computer books and technical books at discount prices
Advanced Search
View
My
0
Shopping
Bag
Home Login F.A.Q. Contact Us
 
My Myself and I:
 Order Tracking 
 My Wishlist 
 My Gift Registry 
 Change User Preferences 
 E-mail Notifications 

Browse Books:
 Bestsellers 
 New Arrivals 
 Bargain Computer Books 
 Classic Computer Books 

Browse Subjects:
 business & finance 
 business applications 
 cad/cam 
 certification 
 computing 
 databases 
 desktop publishing 
 engineering 
 gaming 
 geographic/gis 
 graphics/animation 
 groupware 
 internet 
 mathematics 
 microsoft programming 
 multimedia 
 networking 
 object-oriented 
 operating systems 
 other & misc 
 physics 
 programming languages 
 servers 
 web design/development 

UML Distilled: A Brief Guide to the Standard Object Modeling Language, 2nd Edition
by Fowler, Martin
 

 
Cover Price: $34.99
Online Price: $24.49
You save $10.50 (30%)

 

ISBN-10: 020165783X
ISBN-13: 9780201657838
Publisher: Addison-Wesley
Published September 1999; Paperback; 185 pages
Add to Shopping Bag
 

OUT OF STOCK
0 COPIES
 
Add to Wishlist
Related categories:
All Sections > Object-Oriented Programming > UML

Our Comments:
Please See ISBN 0321193687 for 3rd Edition.

Summary:

Now widely adopted as the de facto industry standard and sanctioned by the Object Management Group, the Unified Modeling Language (UML) is a notation all software developers need to know and understand. However, the UML is a big language, and not all of it is equally important. The award-winning first edition of UML Distilled was widely praised for being a concise guide to the core parts of the UML and has proved extremely successful in helping developers get up and running quickly. UML Distilled, Second Edition, maintains the concise format with significantly updated coverage of use cases and activity diagrams, and expanded coverage of collaborations. It also includes a new appendix detailing the changes between UML versions.

Written for those with a basic understanding of object-oriented analysis and design, this book begins with a summary of UML's history, development, and rationale and then moves into a discussion of how the UML can be integrated into the object-oriented development process. The primary author profiles the various modeling techniques in the UML--such as use cases, class diagrams, and interaction diagrams--and describes the notation and semantics clearly and succinctly. He also outlines useful non-UML techniques such as CRC cards and patterns. These descriptions are made even more relevant with a collection of best practices based on the primary author's experience and a brief Java programming example demonstrating the implementation of a UML-based design. With this tour of the key parts of the UML, readers will be left with a firm foundation upon which to build models and develop further knowledge of the Unified Modeling Language.

Table of Contents:
Foreword
Preface

Chapter 1: Introduction
What Is the UML?
How We Got Here
Notations and Meta-Models
Why Do Analysis and Design?
Looking for More Information

Chapter 2: An Outline Development Process
Overview of the Process
Inception
Elaboration
Planning the Construction Phase
Construction
Transition
When to Use Iterative Development
Where to Find Out More

Chapter 3: Use Cases
Use Case Diagrams
Business and System Use Cases
When to Use Use Cases
Where to Find Out More

Chapter 4: Class Diagrams: The Essentials
Perspectives
Associations
Attributes
Operations
Generalization
Constraint Rules
When to Use Class Diagrams
Where to Find Out More

Chapter 5: Interaction Diagrams
Sequence Diagrams
Collaboration Diagrams
Comparing Sequence and Collaboration Diagrams
When to Use Interaction Diagrams

Chapter 6: Class Diagrams: Advanced Concepts
Stereotypes
Object Diagram
Class Scope Operations and Attributes
Multiple and Dynamic Classification
Aggregation and Composition
Derived Associations and Attributes
Interfaces and Abstract Classes
Reference Objects and Value Objects
Collections for Multivalued Association Ends
Frozen
Classification and Generalization
Qualified Associations
Association Class
Parameterized Class
Visibility

Chapter 7: Packages and Collaborations
Packages
Collaborations
When to Use Package Diagrams and Collaborations
Where to Find Out More

Chapter 8: State Diagrams
Concurrent State Diagrams
When to Use State Diagrams
Where to Find Out More

Chapter 9: Activity Diagrams
Decomposing an Activity
Dynamic Concurrency
Swimlanes
When to Use Activity Diagrams
Where to Find Out More

Chapter 10: Physical Diagrams
Deployment Diagrams
Component Diagrams
Combining Component and Deployment Diagrams
When to Use Physical Diagrams

Chapter 11: UML and Programming
Patient Observation: Domain Model
Patient Observation: Specification Model
Moving to Code

Appendix A: Techniques and Their Uses

Appendix B: Changes between UML Versions
Revisions to the UML
Scheduled Future Revisions
Changes in UML Distilled
Changes from UML 1.0 to 1.1
Changes from UML 1.2 (and 1.1) to 1.3 (and 1.4)

Bibliography
Index


Related titles:
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd EditionUML 2 Toolkit, with CDROMUML for Database DesignUse Case Driven Object Modeling with UML: Theory and PracticeDesigning Concurrent, Distributed, and Real-Time Applications with UMLExecutable UML: Foundation for Model-Driven Architecture