Professional Documents
Culture Documents
Unit 1 Ooad
Unit 1 Ooad
Class Car
<<instanceOf>>
Attributes
Model
Location
#Wheels = 4
<<instanceOf>>
Operations
Start
Accelerate
<<instanceOf>>
Design:
Conceptual solution that meets requirements.
Not an implementation
E.g. Describe a database schema and software objects.
The Solution Domain
The ‘Hows’ of the system
Do the thing right (design)
login
submit details
passport
applicant administrator
check status
get details
regional
administrator
police verify
store verification
issue passport
login
submit
details
get details
verification
penalty as
issue
per law
passport
2: give details
3: store the details
6: send details
7: verify details
8: send verification
9: update the details
7: verify details
1: login passport
2: give details administrator
6: send details
applican
14: issue passport 8: send verification
regional
t 3: store the details
administrator
5: update the details
9: update the details
13: update the details
12: send verification
10: send details
police
PASSPORT
AUTOMATION
POLICE
APPLICANT
REGIONAL
PASSPORT ADMINISTRATOR
ADMINISTRATOR
passport automation
system
police
passport regional
applicant
administrator administrator
applicant passport
administrator
web
regional police
administrator
DOMAIN
verification
give and get
details issue
technical details
login database1
• A POS system must support multiple and varied client-side terminals and
interfaces. These include a thin-client Web browser terminal, a regular
personal computer with something like a Java Swing graphical user
interface, touch screen input, wireless PDAs, and so forth.
Secondary focus
Technical
Services layer Logging Database Access Explore how to
design objects