A companion handbook to Shalaer and Mellor's popular Object-Oriented Systems Analysis, this book explains how to formalize the dynamic behavior and interaction of objects using state models, and how then to derive the system's required operations from the action of the state models. Extensive guidelines are provided for partioning of processes through data flow diagrams in order to maximize process reuse. Advanced topics include:layering, timers, contention problems, failure analysis, threads of control, alternative models of time, simulation, domain partioning, and transformation of object-oriented analysis into an object-oriented design.
1. The World of Systems Analysis.
2. The Object-Oriented World.
3. A Review of Information Modeling.
4. Object Lifecycles.
5. Coordinated Lifecycles.
6. Object Processes.
7. Managing the Work.
8. External Specification.
9. Work Products of Object-Oriented Analysis.
10. Using Object-Oriented Analysis with 2167A.