Preface |
|
xiii | |
|
|
|
|
Acknowledgments |
|
xv | |
Introduction |
|
xvii | |
|
|
|
|
Part 1: Prologue |
|
1 | (14) |
|
Building a Complete Solution |
|
|
3 | (12) |
|
|
11 | (4) |
Part 2: A Brief History |
|
15 | (42) |
|
A Large Commercial Success Story at Ericsson |
|
|
17 | (10) |
|
An Ambitious Goal: Industrial Development of Software with an Object-Oriented Technique |
|
|
27 | (30) |
|
|
53 | (4) |
Part 3: The Seeds of a Vision |
|
57 | (58) |
|
Time for a Cease-Fire in the Methods War |
|
|
59 | (4) |
|
Yes, There is Life After Methods: The Software Development Process |
|
|
63 | (6) |
|
Business Process Reengineering with Object Technology |
|
|
69 | (8) |
|
Building with Components: Toward Mature Object Technology |
|
|
77 | (12) |
|
Succeeding with Objects: Reuse in Reality |
|
|
89 | (10) |
|
It Is Time for an Object Modeling Language Standard |
|
|
99 | (4) |
|
Only Software and Doghouses Are Built Without Blueprints |
|
|
103 | (12) |
|
|
109 | (6) |
Part 4: Process and Tools |
|
115 | (50) |
|
Beyond Methods and Case: The Software Engineering Process with Its Integral Support Environment |
|
|
117 | (12) |
|
Reengineering Your Software Engineering Process |
|
|
129 | (8) |
|
Designing a Software Engineering Process |
|
|
137 | (8) |
|
Designing an Integrated Software Engineering Process Support Environment |
|
|
145 | (10) |
|
Building Your Own Process by Specializing a Process Framework |
|
|
155 | (10) |
|
|
161 | (4) |
Part 5: Use-Case Engineering |
|
165 | (84) |
|
|
167 | (16) |
|
Basic Use-Case Modeling (continued) |
|
|
183 | (10) |
|
|
193 | (8) |
|
A Confused World of OOA and OOD |
|
|
201 | (12) |
|
Use-Case Engineering: Unlocking the Power |
|
|
213 | (8) |
|
Formalizing Use-Case Modeling |
|
|
221 | (12) |
|
A Growing Consensus on Use Cases |
|
|
233 | (16) |
|
|
245 | (4) |
Part 6: Architecture and Large-Scale Systems |
|
249 | (76) |
|
Use Cases in Large-Scale Systems |
|
|
251 | (10) |
|
Systems of Interconnected Systems |
|
|
261 | (12) |
|
Extensions: A Technique for Evolving Large Systems |
|
|
273 | (8) |
|
Use Cases and Architecture |
|
|
281 | (8) |
|
Architecture Is About Everything---But Not Everything Is Architecture |
|
|
289 | (8) |
|
The Steps to an Architecture |
|
|
297 | (6) |
|
Using Interfaces and Use Cases to Build Pluggable Architectures |
|
|
303 | (22) |
|
|
321 | (4) |
Part 7: Epilogue |
|
325 | |
|
Objectory Is the Unified Process |
|
|
327 | |
|
The Unified Process Is Iterative |
|
|
337 | |
|
|
343 | |