Professional Documents
Culture Documents
Object Oriented Analysis & Design: Domain Model
Object Oriented Analysis & Design: Domain Model
ORIENTED
ANALYSIS &
DESIGN
Lecture 05
Domain Model
Visualizing Concepts
■ It is a class diagram
– showing conceptual classes or domain objects
– Association between conceptual classes
– Attributes of conceptual classes
■ What it does not show is
– Methods of classes
– Attribute types with reference to software
Domain Model (an example)
SalesLineItem Item
quantity
Sale Store
date Address
time name
Payment register
amount
Domain Model (an example)
Domain Model
SalesLineItem Item
Records-sale-of
quantity
Stocked in
Sale Store
Contained in
date Address
time name
Captured on
Paid by
Payment register
Houses
amount
Domain Model (an example)
Domain Model
SalesLineItem Item
Records-sale-of
0 ..1 1 *
quantity
Stocked in
1 ..* 1
1
Sale Store
Contained in 1
date Address
time name
Captured on
Paid by 1 1
1
Payment register
1 ..* Houses
1
amount