Object Oriented Analysis
and Design
CONSTRUCTION PHASE
DESIGN
Compiled and Presented By:
Muhammad Imran Saeed,
Assistant Professor,
DCS&SE,
© 2020 Muhammad Imran Saeed. This International Islamic University, Islamabad.
Lecture is available free for non-commercial
use with attribution.
Object Oriented
Analysis and Design
Disclaimer and Acknowledgement
These Class notes/lectures have been COMPILED to
help students for online Classes (due to Covid’19
Epidemic) from different books and resources available
on internet.
So I personally acknowledge all the authors, teachers,
presenters, publishers and other organizations etc.
This Compilation work is soul Intellectual Property of Undersigned.
© 2020 Muhammad Imran Saeed. This Lecture is available free for non-commercial use with attribution.
Object Oriented
Analysis and Design
Textbook Followed in this Series of Lectures
-OOAD with UML: Object Oriented Analysis and Design
Using the UML.
-Other Resources from Internet.
© 2020 Muhammad Imran Saeed. This Lecture is available free for non-commercial use with attribution.
Object Oriented
Analysis and Design
CHAPTER 12
The Construction Phase : Design
Object Oriented
Analysis and Design
What we have from Analysis Phase of Construction:
Object Oriented
Analysis and Design
Design - Introduction
• Therefore we have complete understanding of
requirements, through these Detailed Use Cases and
Conceptual Model.
• In Design process we move from WHAT to HOW?
• So in Design we will try to move towards the solution (i.e.,
How will it work).
• For This we need to Design new models.
Object Oriented
Analysis and Design
Design – Introduction (Cont..)
Object Oriented
Analysis and Design
Design – Introduction (Cont..)
• In design, we are going to produce three types of
models:
• The Interaction Diagrams (Collaboration &
Sequence),
• The Class Diagram and
• The State Diagram.
Object Oriented
Analysis and Design
Design – Introduction (Cont..)
• The UML provides two diagrams to allow us to
express the interaction of objects, namely the
Sequence Diagram and the Collaboration
Diagram.
• These two diagrams are very closely related and
collectively are called the Interaction Diagrams.
Object Oriented
Analysis and Design
Object Oriented
Analysis and Design
• Collaboration Diagrams
A collaboration diagram allows
us to show the interactions
between objects over time.
Here is an example of a
complete collaboration
diagram:
Object Oriented
Analysis and Design
• Collaboration of Objects in Real Life
Object Oriented
Analysis and Design
Sequence Diagram
• In simpler words, a sequence
diagram shows different parts of a
system work in a ‘sequence’ to get
something done.
• High-level interaction between
active objects in a system
Object Oriented
Analysis and Design
Class Diagram
• CLASS DIAGRAM gives an overview of a software system
by displaying classes, attributes, operations, and their
relationships.
• This Diagram includes the class name, attributes, and
operation in separate designated compartments.
• Conceptual Model is converted into Class Diagram.
Object Oriented
Analysis and Design
Class Diagram
Object Oriented
Analysis and Design
Chapter Summary
● In Design we move from WHAT to HOW.
● We go for models that describe the implementation
side.
● In this phase we Model Interaction Diagrams
(Collaboration Diagram and Sequence Diagram), Class
Diagram and State Transition Diagram.
Advice
Along with this presentation also study from book and
consider different case studies from different websites
to prepare for real life practices.
THANK YOU
© 2020 Muhammad Imran Saeed. This Video/presentation is available free for non-commercial use with attribution.