×

Uh-oh, it looks like your Internet Explorer is out of date.

For a better shopping experience, please upgrade now.

UML Distilled: Applying the Standard Object Modeling Language / Edition 1
     

UML Distilled: Applying the Standard Object Modeling Language / Edition 1

by Martin Fowler, Kendall Scott
 

ISBN-10: 0201325632

ISBN-13: 9780201325638

Pub. Date: 08/28/1997

Publisher: Addison-Wesley

Written for those already grounded in object-oriented analysis and design, this concise overview introduces you to Unified Modeling Language (UML), highlighting the key elements of its notation, semantics, and processes. You will come away with an excellent understanding of UML essentials, insight into how UML functions within the software development process, and a

Overview

Written for those already grounded in object-oriented analysis and design, this concise overview introduces you to Unified Modeling Language (UML), highlighting the key elements of its notation, semantics, and processes. You will come away with an excellent understanding of UML essentials, insight into how UML functions within the software development process, and a firm foundation upon which to expand and build your knowledge of the Unified Modeling Language.

Product Details

ISBN-13:
9780201325638
Publisher:
Addison-Wesley
Publication date:
08/28/1997
Series:
Object Technology Series
Edition description:
Older Edition
Pages:
208
Product dimensions:
7.42(w) x 9.23(h) x 0.42(d)

Table of Contents

Foreword xiii(2)
Preface xv(2)
Acknowledgments xvii
Chapter 1: Introduction
1(12)
What Is the UML?
1(1)
How We Got Here
2(3)
Notations and Meta-Models
5(2)
Why Do Analysis and Design?
7(3)
Learning OO
7(2)
Communicating with Domain Experts
9(1)
Understanding the Big Picture
10(1)
Looking for More Information
10(3)
Chapter 2: An Outline Development Process
13(30)
Overview of the Process
14(2)
Inception
16(1)
Elaboration
16(13)
Dealing with Requirements Risks
17(5)
Dealing with Technological Risks
22(1)
Dealing with Skills Risks
23(2)
Dealing with Political Risks
25(1)
Baseline Architecture
25(1)
When Is Elaboration Finished?
26(1)
Planning
26(3)
Construction
29(1)
Refactoring
30(6)
When to Use Refactoring
32(1)
Where to Find Out More
32(1)
Iterative Development and Planning
33(1)
Using the UML in Construction
33(3)
Patterns
36(4)
When to Use Patterns
39(1)
Where to Find Out More
39(1)
Transition
40(1)
When to Use Iterative Development
41(1)
Where to Find Out More
41(2)
Chapter 3: Use Cases
43(10)
User Goals and System Interactions
44(1)
Use Case Diagrams
45(6)
Actors
46(2)
Uses and Extends
48(3)
When to Use Use Cases
51(1)
Where to Find Out More
51(2)
Chapter 4: Class Diagrams: The Essentials
53(22)
Perspectives
55(1)
Associations
56(7)
Attributes
63(1)
Operations
63(1)
CRC Cards
64(4)
When to Use CRC Cards
66(1)
Where to Find Out More
66(2)
Generalization
68(1)
Constraint Rules
69(1)
Design by Contract
70(3)
When to Use Design by Contract
72(1)
Where to Find Out More
73(1)
When to Use Class Diagrams
73(1)
Where to Find Out More
74(1)
Chapter 5: Class Diagrams: Advanced Concepts
75(28)
Stereotypes
75(2)
Multiple and Dynamic Classification
77(3)
Aggregation and Composition
80(2)
Derived Associations and Attributes
82(3)
Interfaces and Abstract Classes
85(3)
Reference Objects and Value Objects
88(1)
Collections for Multi-Valued Roles
89(1)
Immutability
90(1)
Classification and Generalization
91(1)
Qualified Associations
91(2)
Association Class
93(3)
Parameterized Class
96(3)
Visibility
99(4)
Chapter 6: Interaction Diagrams
103(10)
Sequence Diagrams
104(4)
Concurrent Processes and Activations
106(2)
Collaboration Diagrams
108(3)
Comparing Sequence and Collaboration Diagrams
111(1)
Conditional Behavior
112(1)
When to Use Interaction Diagrams
112(1)
Where to Find Out More
112(1)
Chapter 7: Package Diagrams
113(8)
When to Use Package Diagrams
119(1)
Where to Find Out More
120(1)
Chapter 8: State Diagrams
121(8)
Concurrent State Diagrams
126(2)
When to Use State Diagrams
128(1)
Where to Find Out More
128(1)
Chapter 9: Activity Diagrams
129(14)
Activity Diagrams for Use Cases
132(6)
Swimlanes
138(2)
Decomposing an Activity
140(1)
When to Use Activity Diagrams
141(1)
Where to Find Out More
142(1)
Chapter 10: Deployment Diagrams
143(4)
When to Use Deployment Diagrams
145(2)
Chapter 11: UML and Programming
147(20)
Patient Observation: Domain Model
148(4)
Patient Observation: Specification Model
152(3)
Moving to Code
155(12)
Appendix: Techniques and Their Uses 167(2)
Bibliography 169(4)
Index 173

Customer Reviews

Average Review:

Post to your social network

     

Most Helpful Customer Reviews

See all customer reviews