Developing Object-Oriented Software: An Experience Based Approach by David Livesey
This IBM book describes new techniques for evolving and documenting an appropriate object-oriented development process. It adopts a workbook approach, with detailed descriptions of planning, requirements gathering, performing initial object-oriented analysis, transitioning to object-oriented design from procedural environments, implementing a design and validating the results. It includes an extensive case study with example project workbook and work products. The book includes comprehensive templates and examples for each phase of the lifecycle.