Using UML: Software Engineering with Objects and Components (2e)

Perdita Stevens
Title Using UML: Software Engineering with Objects and Components
Edition 2nd
ISBN 9780321269676
ISBN 10 0321269675
Published 05/12/2005
Published by Pearson United Kingdom
Pages 272
Format Paperback
Out of stock
 
Total Price $119.95 Add to Cart
Description

One of the first textbooks to be fully up-to-date with the new and expanded UML 2.0 standard, this is an ideal introduction to the Unified Modelling Language for students learning about object and component-based software design and development.

 

The book encourages 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 best 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.

 

The book is divided into four parts covering:

  • Part 1 - Introductory Concepts

  • Part 2 - UML, the language

  • Part 3 - Case studies

  • Part 4 - Applying UML in practice

Table of contents

Part One: Conceptual background

Chapter 1 - Software engineering with components

Chapter 2 - Object concepts

Chapter 3 - Introductory case study

Chapter 4 - The development process

Part Two: The Unified Modelling Language

Chapter 5 - Essentials of class models

Chapter 6 - More on class models

Chapter 7 - Essentials of use case models

Chapter 8 - More on use case models

Chapter 9 - Essentials of interaction diagrams

Chapter 10 - More on interaction diagrams

Chapter 11 - Essentials of state and activity diagrams

Chapter 12 - More on state diagrams

Chapter 13 - Architectural and implementation diagrams

Chapter 14 - Packages and models

Part Three: Case studies

Chapter 15 - CS4 adminstration

Chapter 16 - Board games

Chapter 17 - Discrete event simulation

Part Four: Towards practice

Chapter 18 - Reuse: components, patterns

Chapter 19 - Product quality: verification, validation, testing

Chapter 20 - Process quality: management, teams, QA

Bibliography

New to this edition

  • Updated for UML 2.0.
  • Covers the UML Specification and how to read and interpret it.
  • New material on UML and Testing.
  • New material on UML and agile methods.
  • Additional case studies and examples.

Features & benefits

  • Sidebars on important distinct issues.
  • Self-test questions to aid understanding.
  • Discussion questions to encourage deeper exploration and understanding.
  • UML features explained using case studies.
  • Technical notes on UML.
  • Rich accompanying website.
  • Boxed sections cover important issues such as Design by Contract, the Law of Demeter, and persistence.

Additional Support Material

  • Companion website with:
    - Source code for cases
    - Pointers for additional research
    - Instructor's material