Phase 2: Analysis
Goal is a detailed analysis of problem domain and use cases
- complementation of the model by means of additional objects
- definition / refinement of the object‘s structure
- definition of the object‘s behavior
- definition of the interaction between the objects
Preservation of a certain level of abstraction enhances the potential of reusability
Categorization of objects increases locality of changes and therefore leads to a more stable system architecture
- entity objects
- boundary objects
- control objects