Danh mục

Ebook UML @ Classroom An Introduction to Object-Oriented Modeling: Part 1

Số trang: 94      Loại file: pdf      Dung lượng: 620.37 KB      Lượt xem: 7      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (94 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Ebook UML @ Classroom An Introduction to Object-Oriented Modeling: Part 1 presents the following content: A Short Tour of UML; The Use Case Diagram; The Class Diagram; The State Machine Diagram. Please refer to the documentation for more details.
Nội dung trích xuất từ tài liệu:
Ebook UML @ Classroom An Introduction to Object-Oriented Modeling: Part 1 Undergraduate Topics in Computer Science Martina Seidl · Marion Scholz Christian Huemer · Gerti Kappel UML @ Classroom An Introduction to Object-Oriented Modeling Undergraduate Topics in Computer Science Undergraduate Topics in Computer Science (UTiCS) delivers high-quality instructional content for undergraduates studying in all areas of computing and information science. From core foundational and theoretical material to final-year topics and applications, UTiCS books take a fresh , concise , and modern approach and are ideal for self-study or for a one- or two-semester course. The texts are all authored by established experts in their fields, reviewed by an international advisory board, and contain numerous examples and problems. Many include fully worked solutions. More information about this series at http://www.springer.com/series/7592 Martina Seidl • Marion Scholz Christian Huemer • Gerti Kappel UML @ Classroom An Introduction to Object-Oriented Modeling Martina Seidl Marion Scholz Johannes Kepler University Linz Vienna University of Technology Linz, Austria Vienna, Austria Christian Huemer Gerti Kappel Vienna University of Technology Vienna University of Technology Vienna, Austria Vienna, Austria Tanslator Tracey Duffy TSD Translations Series Editor Ian Mackie Advisory Board Samson Abramsky, University of Oxford, Oxford, UK Karin Breitman, Pontifical Catholic University of Rio de Janeiro, Rio de Janeiro, Brazil Chris Hankin, Imperial College London, London, UK Dexter Kozen, Cornell University, Ithaca, USA Andrew Pitts, University of Cambridge, Cambridge, UK Hanne Riis Nielson, Technical University of Denmark, Kongens Lyngby, Denmark Steven Skiena, Stony Brook University, Stony Brook, USA Iain Stewart, University of Durham, Durham, UK Copyright © 2012 by dpunkt.verlag GmbH, Heidelberg, Germany. Title of the German original: UML @ Classroom ISBN 978-3-89864-776-2 Translation Copyright © 2014 by Springer International Publishing AG. All rights reserved. ISSN 1863-7310 ISSN 2197-1781 (electronic) Undergraduate Topics in Computer Science ISBN 978-3-319-12741-5 ISBN 978-3-319-12742-2 (eBook) DOI 10.1007/978-3-319-12742-2 Library of Congress Control Number: 2015930192 Springer Cham Heidelberg New York Dordrecht London © Springer International Publishing Switzerland 2015 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. Printed on acid-free paper Springer International Publishing AG Switzerland is part of Springer Science+Business Media (www.springer.com) Preface The challenges in today’s software development are diverse and go far beyond implementation tasks. They range from requirement spec- ification over system design and implementation to maintenance and further adaptation of the software—to name just a few phases in the software life cycle. In all of these phases of the software develop- ment process, many people with different backgrounds and experiences are usually involved. These people need a common language for ef- ficient communication. Obviously, such a language should be as pre- cise as possible without the ambiguities of a natural language. For this purpose, modeling languages have emerged. They are used to create sketches and blueprints for software systems, which in turn serve as a basis for the implementation or even automatic generation of exe- cutable code. In the area of object-oriented software development, the Unified Modeling Language (UML) was able to prevail. Of course, to use the language correctly and efficiently, it is necessary to understand the concepts offered by UML. Since 2006, we have offered the course “Object-Oriented Modeling” at the Vienna University of Technology. This course is mandatory for computer science and business informat- ics students in their first year. Overall, we have up to 1,000 students per year who attend our course. To deal with such a huge number of stu- dents while keeping high quality standards, much effort has been spent on the preparation of such a course. This includes the overall organi- zation, course material, and e-learning support. Parts of the course de- sign have been presented at the Educators’ Symposium of the MODELS conference [8, 9, 10, 11, 7, 46]. We teach the basics of object-oriented modeling by means of UML. v vi Preface In particular, we teach • class and object diagrams, • sequence diagrams, • state machine diagrams, • act ...

Tài liệu được xem nhiều: