Chapter 1. Object Oriented Analysis and Design. UML, Patterns, and Object-Oriented Analysis and Design. The essential skills for the creation of well-designed, robust and maintainable software systems using object technology: More than just knowing an OOPL or an OO CASE tool;
Object Oriented Analysis and Design
Analysis (or requirements analysis) involves studying the problem to be solved. It identifies what the problem is without addressing how it will be solved.
Design is the creative process that transforms a problem into a solution. It identifies how the problem will be solved. It is a conceptual solution rather than an implementation.
Description: Player requests to roll the dice. System presents results. If the dice face value totals seven, player wins; otherwise player loses.
Fig 1.3 Partial domain model of the dice game.
Fig 1.5 Partial design class diagram