Professional Documents
Culture Documents
DEV475_04_Analysis&Design
DEV475_04_Analysis&Design
Design Model
Use-Case Model Analysis and
Design
Architecture
Document
Glossary
Supplementary
Specification
Data Model
Mastering Object Oriented Analysis and Design with UML
Copyright © 2003 Rational Software, all rights reserved 4
Analysis & Design Overview Topics
Key Concepts
Analysis and Design Workflow
Top
Down Subsystems
Design Classes
Code
Implementation
Design
Architecture
End-user
Analysts/Designers Programmers
Structure Functionality
Software management
Use-Case View
•It is the structural view of the system. This gives an idea of what a given system
is made up of. Class diagrams and object diagrams form the design view of the
system.
•The process view describes the processes of the system and how they
communicate with each other. The dynamic behavior of a system can be seen
using the process view. The different diagrams such as the state diagram, activity
diagram, sequence diagram, and collaboration diagram are used in this view.
The use case view describes the functionality of the system. This view can be
described using case diagrams and use case specifications.
Analysis
Analyze Behavior
(Optional)
Refine the
Architecture
Architect
Designer
Software
Reference Architecture
Deployment Model Architecture Document
Mastering Object Oriented Analysis and Design with UML
Copyright © 2003 Rational Software, all rights reserved 19
Designer’s Responsibilities
The designer
must know
use-case
modeling Use-Case
techniques, Realization Designer
system
requirements,
and software
design
techniques. Package/
Subsystem Class
Check Balance
Customer
Withdraw Money
Collaboration Diagrams
Sequence Diagrams
Use Case
Class Diagrams
Use Case A
Scenario 3
Use-Case
Realization A
Use-Case
End of Realization A
iteration Use-Case
Realization B
Iteration n Iteration n + 1
Mastering Object Oriented Analysis and Design with UML
Copyright © 2003 Rational Software, all rights reserved 23
Review: Analysis and Design Overview
What is the purpose of the Analysis and
Design Discipline?
What are the input and output artifacts?
Name and briefly describe the 4+1 Views of
Architecture.
What is the difference between Analysis
and Design?
What is architecture?