Professional Documents
Culture Documents
Page 2
Outline
Page 3
What is OOAD
Characteristics of OOAD:
- use-case driven
- architecture centric
- iterative and incremental
Page 4
OOAD VS SAD (1)
OOAD SAD
Page 5
OOAD VS SAD (2)
• Structured Analysis
• Divide and Conquer
• At the function level
• Object-Oriented Analysis
• Partition
• At the level of concepts (objects)
Page 6
OOAD VS SAD (3)
Page 7
OOAD VS SAD (4)
Phase Structured Object Oriented
Analysis Structuring Requirement Engineering
Requirements • Use Case Model (find Uses Cases,
• DFDs Flow of Events, Activity Diagram)
• Structured English • Object Model
• Decision Table / Tree • Find Classes & class relations
• ER Analysis • Object Interaction: Sequence &
collaboration Diagram, State
Machine Diagram,
• Object to ER Mapping
Design • DB design (DB • Physical DB design
normalization) • Design elements
• GUI Design (forms & • Design system Architecture
reports) • Design classes: Checking The
Model, Combine Classes, Splitting
Classes, Eliminate Classes
• Design components
• GUI design
Page 8
From Analysis to Implementation
Page 9
Unified Modeling Language
Page 10
Business Use Case Diagram (1)
Page 11
Business Use Case Diagram (2)
Page 12
Business Use Case Diagram (3)
Business
Workers:
Workers within a
business
business actors:
Business use cases : the anyone or anything
processes that a business outside the business
performs that interacts with the
business
Page 13
Use Case
Page 15
Postest
Page 16
Next Agenda
Page 17