Using UML : software engineering with objects and components / Perdita Stevens with Rob Pooley.
By: Stevens, Perdita.
Contributor(s): Pooley, R. J.
Material type: BookSeries: Addison-Wesley object technology seriesedited by Grady Booch, Ivar Jacobson and James Rumbaugh.Publisher: Harlow, England : Addison-Wesley, 2000Description: xx, 256 p. : ill. ; 24 cm.ISBN: 0201648601.Subject(s): Software engineering | UML (Computer science)DDC classification: 005.117Item type | Current library | Call number | Copy number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
General Lending | MTU Bishopstown Library Lending | 005.117 (Browse shelf(Opens below)) | 1 | Available | 00083119 |
Enhanced descriptions from Syndetics:
Updated for UML 1.3, this book is an introduction to the Unified Modeling Language for students learning about object- and component-based software design and development. The goal of the book is to encourage a pragmatic and open-minded approach to real-life software engineering. It places UML in the context of the software engineering discipline as a whole, providing students with a practical understanding of good practice in software design and development. The authors present a broad view of the subject area, enabling students to see for themselves how different practices may be appropriate for different situations.*Updated for UML 1.3*UML features explained using examples drawn from case studies*Web site has source code for cases and pointers for additional research and instructor's material*Boxed sections cover important issues such as Design by Contract, the Law of Demeter, and persistance
Previous ed. gives Pooley as first author.
Updated edition.
Bibliography: (pages 249-251) and index.
Part I: Conceptual background -- Software engineering with components -- Object concepts -- Introductory case study -- The development process -- Part II: The unified modeling language -- Essentials of class models -- More on class models -- Essentials of use case models -- More on use case models -- Essentials of interaction diagrams -- More on interaction diagrams -- Essentials of state and activity diagrams -- More on state and activity diagrams -- Implementation diagrams -- Packages, subsystems, models -- Part III: Case studies -- CS4 administration -- Board games -- Discrete event simulation -- Part IV: Towards practice -- Reuse: components, patterns -- Product quality: verification, validation, testing -- Process quality: management, teams, QA.
Table of contents provided by Syndetics
- Part I Conceptial Background
- 1 Software engineering with components
- 2 Object concepts
- 3 Introductory case study
- 4 The development process
- Part II The Unified Modeling Language
- 5 Essentials of class models
- 6 More on class models
- 7 Essentials of use case models
- 8 More on use case models
- 9 Essentials of interaction diagrams
- 10 More on Interaction diagrams
- 11 Essentials of state and activity diagrams
- 12 More on state and activity diagrams
- 13 Implementation diagrams
- 14 Packages, subsystems, models
- Part III Case Studies
- 15 CS4 administration
- 16 Board games
- 17 Discreet event simulation
- Part IV Towards Practice
- 18 Reuse
- 19 Product quality
- 20 Process quality
Author notes provided by Syndetics
Perdita Stevens is a Lecturer in the Division of Informatics at the University of Edinburgh. She has also tutored the Open University course "Object-Oriented Software Technology" for several years, gaining exceptional insight into how students learn modeling languages.
Rob Pooley is Professor of Computer Science at Herriot-Watt University, Edinburgh. He has a long-standing interest in object-oriented programming and design, and is author of An Introduction to Programming in Simula .