Developing Object-oriented Software: An Experience-based Approach
This book walks developers through every step of the object-oriented development process, showing how to tailor and document the development process that is ideal for their organizations.This book shows how to tailor your own object-oriented development process -- a process that delivers software more effectively and virtually documents itself. It presents new techniques for requirements gathering, performing initial object-oriented analysis, transitioning to object-oriented design from procedural environments, implementing a design, and validating the results. It includes comprehensive templates and examples for each phase of the lifecycle. It also presents a detailed case study of a complete project, with example workbook and work products.All object-oriented developers, regardless of the languages and environments they utilize.
activities allows alternatives analysis Analysis OIDs application approach appropriate associated assumptions attributes behavior build Business Check Class Descriptions common complete considered consists const created cycle decisions defined definition dependencies described Design Object Design OIDs development process diagram discussion document domain effort Environment example existing experience Figure Flows functional Guidelines identified Impacted implementation important increment initial intended involves Issues iterative ment methods Nonfunctional Requirements Notation Object Model object-oriented OIDs operations particular patterns performed phase Plan possible problem programming project management Prototype References Release represents requirements reservation responsibilities result reusable reuse risk Scenarios schedule Screen shows specific Statement structure Subject Areas subsystem System Architecture Table techniques testing tool traceability understanding User Interface usually