Elaboration: Constructing a Domain Model
- Domain Model is abstraction, not detailed
- Models real world, not software
- Upcoming object-oriented software design may have have
features of domain
- Many objects are nouns or noun phrases in Use Cases
- Not all use case nouns are domain objects (see X-ed objects
in diagram below)
- Not all domain objects are use case nouns
- Lines indicate associations (relationships) between objects
- Not an Entity-Relationship diagram
- No primary key:foreign key relationships implied
- Attributes indicate crucial information- not exhaustive listing