50 likes | 127 Views
Chapters 23 and 24. Iteration 2 – Quick Analysis Update. From Iteration 1 to 2. Iteration 2 begins with quick update: Use cases – 80% in fully dressed form System sequence diagrams – in the POS case study, add support for third-party external systems with varying interfaces
E N D
Chapters 23 and 24 Iteration 2 – Quick Analysis Update
From Iteration 1 to 2 • Iteration 2 begins with quick update: • Use cases – 80% in fully dressed form • System sequence diagrams – in the POS case study, add support for third-party external systems with varying interfaces • Domain Model – in the Monopoly game case study, include representation of special squares. • System operation contracts
Generalization and Specialization Generalization: the activity of identifying commonality among concepts and defining superclass (general concept) and subclass (specialized concept) relationships. • Generalization-specialization class hierarchy. • Declare superclasses as abstract. • Append the superclass name to the subclass.
Fig. 23.2 Generalization-specialization class hierarchy • A concrete RegularSquare class is also needed.