Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Software Engineering and Design Pattern

Overview of Object Oriented Analysis and Design


Method
D r. R u d r a P r a t a p D e b N a t h

Associate Professor
Department of Computer Science and Engineering
University of Chittagong

Email:rudra@cu.ac.bd

5th Semester 2022


What is OOA&D?
Method for analyzing and designing systems
Clarity about system requirements
Establish a basis for implementation
Not about object-oriented programming
Outcome
An analysis document: A brief, but complete description of system
requirements
A design document: Overview of the system’s parts and their
interactions
Uses the Unified Modeling Language (UML) for notion
What is Object-Orientation?
Objects in Analysis and Design

• Phenomenon in the • Phenomenon in the IT-


Analysis

Design
context of the IT-system system (inside the
(outside the computer computer system)
system) • Identity: get access to an
• Identity: identify an object
object • Behavior: the operations
• Behavior: the events an an object can perform on
object performs or request and offers to other
experiences objects
Model the Context of the system

Problem Domain:
The part of a context that is
administered, monitored, or
controlled by a system
Application Domain:
The organization that
administrates, monitors, or
controls a problem domain
** A key task in analysis and design is to model what the system will administrate, monitor, or control
Emphasize the Architecture
Focus on the system from the very start
of development.
Architecture:
A general structure that is later
developed further
System:
A collection of components that
implements modeling requirements,
functions, and interfaces
A Model of the Problem Domain

Model:
An updated representation of
the state in the problem
domain
User:
Is in the application domain
and gets information about the
problem domain mediated
through the model
Reuse Patterns
Exercise
Describe the problem domain and the application domain for
a system administrating the teaching in the university
a payroll system
an air traffic control system
an ATM machine controlling system
a device for measuring insulin
Identify examples of classes in the problem domain
Give examples of objects in the classes
The OOA&D Method as a Whole
The OOA&D Method

Results • An analysis document and a design document

You might also like