OMT Insights: Perspective on Modeling from the Journal of Object-Oriented ProgrammingThis book presents the collected writings of OMT guru Dr. James Rumbaugh. These articles--all published in the Journal of Object-Oriented Programming--encompass the development, refinement, and current state of OMT. The book includes a summary of OMT notation and process, with a description of changes needed for the new Unified Modeling Language. Complete with numerous illustrated examples, this collection is a hands-on guide to the use of OMT from many different viewpoints. It shows how to use object-oriented modeling to think clearly about software problems and solve them cleanly and effectively. |
Contents
October 1995 | 3 |
May 1992 | 13 |
Design As a Process of Recording Decisions March 1996 | 23 |
Why a Shared Repository is Bad for Large Projects September 1995 | 35 |
Modeling Concepts | 49 |
October 1992 | 51 |
February 1992 | 61 |
A Qualified Answer July 1993 | 73 |
Reification and the Art of System Design July 1995 | 207 |
Case Studies | 221 |
November 1991 January 1992 | 223 |
Enterprise Modeling January 1993 | 245 |
Design Process | 257 |
Using Use Cases to Capture Requirements September 1994 | 259 |
How the Object Model Changes During Development March 1994 | 271 |
How to Find and Use Application Objects June 1993 | 279 |
March 1992 | 87 |
Subsystems October 1994 | 101 |
Using Composites to Build Models November 1994 November 1995 | 117 |
Modeling Conundrums | 129 |
Warning Signs of MixedUp Classes July 1994 | 131 |
Choosing among Alternate Modeling Constructs November 1993 | 141 |
Examples of Misuse of Inheritance February 1993 | 157 |
Behavior Modeling | 165 |
Flow Graphs in Their Various Manifestations June 1994 | 167 |
A Short Guide to Reification November 1992 | 183 |
How to Do Computation October 1993 | 195 |
Common terms and phrases
abstract actor aggregation algorithm analysis model application objects approach baseline bead behavior capture Cell changes class diagram components concepts concurrent constraints construct contains data flow diagram define dependencies describes design decisions detail domain objects dynamic model event example external Figure flow of control format functional model Grady Booch graphic grid identify implementation indicates inheritance input interactions iteration Ivar Jacobson James Rumbaugh jects kind language link attribute listPane method model-view-controller module multiplicity notation object diagram object model Object Technology Object-Oriented Modeling Object-Oriented Programming operations parameters patterns Person qualified association race real-world reified relationship represent requirements selection semantic sequence shown shows simulation single Smalltalk specified string structure subclass subsystem object superclass tion transition Unified Modeling Language unique update user interface Waterfall Model window