SlideShare a Scribd company logo
Course Contents
Course code : COMP 410
Curse Name : Object Oriented
Analysis & Design
(OOAD)
Objective
• Object Oriented Analysis and Design Using UML
present the concepts and techniques necessary
to effectively use system requirements to drive
the development of a robust design model.
• In this intensive, students can learn to apply the
Unified Modeling Language (UML) to
fundamental object-oriented analysis and
design concepts including architecture, objects,
classes, components, stereotypes,
relationships, and all supporting diagrams.
• The UML is used throughout the project lifecycle
to capture and communicate analysis and design
decisions.
• Students will understand OOAD Concepts, learn
to represent it with UML and document it using
UML modeling tool. T
• he class will be concept & Case study driven and
wherever necessary tool will be used.
Chapter 00: Analysis and Design with UML
• Unified Modeling Language (UML)
• Why Construct Model?
• UML Diagram
• Type of UML Diagram
Chapter 01: Object Oriented Analysis and
Design (OOAD)
• Object Orientation (OO) and Object Oriented Method
(OOM)
• Object Oriented Modeling
• Polymorphism
• Inheritance
• Object Oriented Analysis and Design
• Jacobson Use Case Method (OO Software Engineering –
OOSE)
• System Development
– Requirement Model
– Analysis Model
– Design Model
– Implementation Model
– Test Model
– Unified Modeling Language (UML)
• The Value of UML
• History of UML
• Overview of the UML
Chapter 02: Complexity
• Complexity
• Complexity Crisis
• General Idea of How to Deal with Complexity
• The Structure of Complex System
• Five Attributes of a Complex System
• Bringing Order to Chaos
• On Designing Complex Systems
Chapter 03: The Object Model (OM)
• Element of Object Model
– Four Major Elements of OM
– Three Minor Elements of OM
Chapter 04: Classes and Objects
• Nature of an Objects
• Relationship among Objects
• Nature of Class
• Relationship among Classes
Chapter 05: Basic OOAD Process
• Basic OO Concept
• Basic OOAD Process
• The four Ps
Chapter 06: Project Management
• Project Management
• Software Project Management
• Project Plan Structure
• The Risk Management Process
• Organization of the Software Project
Management Plan Document
Evaluation System:
• Internal evaluation : 50
Attendance : 05
Assignment : 10
Case Study : 20
Internal Test : 10
Class Assignment : 05
• End Semester Evaluation : 50
Chapter 01
What Is an Object?
• Definition: An object is a software bundle of
variables and related methods.
• As the name object-oriented implies, objects are
key to understanding object-oriented technology.
• You can look around you now and see many
examples of real-world objects: your dog, your
desk, your television set, your bicycle.
• Software objects are modeled after real-world
objects in that they, too, have state and behavior.
• A software object maintains its state in variables
and implements its behavior with methods.
• The following illustration is a common visual
representation of a software object:
• These real-world objects share two
characteristics: they all have state and they all
have behavior.
• For example, dogs have state (name, color,
breed, hungry) and dogs have behavior (barking,
fetching, and slobbering on your newly cleaned
slacks).
• Bicycles have state (current gear, current pedal
cadence, two wheels, number of gears) and
behavior (braking, accelerating, slowing down,
changing gears).
Environment
A Partial Sample Process
Build -
Exploratory
Emphasis
Explore Refine Plan Build Deploy
Plan and
Elaborate
Build - System
Functions
Emphasis
Build -
Infrastructure
Emphasis
Iterative Development
Dev Cycle
1
Sync.
Artifacts
Analyze Design Test
Refine
Plan
Con-
struct
Dev Cycle
2
...
Build
Refine Plan Deploy
Plan and
Elaborate
Update
Artifacts
Analyze Design Test
Refine
Plan
Con-
struct
2 weeks to 2 months
Time Boxing
• In time boxing, a development cycle is fixed in
length.
• The development team should choose the
work to accomplish within the time frame.
Investigation of
the problem.
Analysis Design Implementation
Logical solution. Code.
Object-Orientation
• Object-oriented analysis.
– Investigation that is object-centric.
• Object-oriented design.
– Solution in terms of interacting software objects.
• Object-oriented programming.
– Coding in an object-oriented programming language.
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
A Simple Data Model
A Simple Object Model
+Admit()
+Regsiter for Classes()
+Withdraw()
+Change Address()
+Calculate GPA()
+Graduate()
-ID Number
-Name
-Grade Point Average
STUDENT
+Create a Course()
+Delete from Course Master()
+Change in Course Master()
-Subject
-Number
-Title
-Credit
COURSE
+Add()
+Drop()
+Complete()
+Change Grade()
-Semester
-Division
-Grade
TRANSCRIPT COURSE
1
1
has record for>
0..*
0..*
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
1. Finding Object
2. Organizing Object
3. Describing how objects interacts
4. Defining the operations of objects
Object Functionality, Object Implementation
& Testing of Objects
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
Chapter 01 Object Oriented Analysis and Design (OOAD).ppt
The End
Ad

More Related Content

Similar to Chapter 01 Object Oriented Analysis and Design (OOAD).ppt (20)

modeling concepts
modeling conceptsmodeling concepts
modeling concepts
Minal Maniar
 
Analysis
AnalysisAnalysis
Analysis
Preeti Mishra
 
Object oriented analysis & Design- Overview
Object oriented analysis & Design- OverviewObject oriented analysis & Design- Overview
Object oriented analysis & Design- Overview
rmk_rrj
 
Object-Oriented Analysis and Design
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and Design
RiazAhmad786
 
Object Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - OverviewObject Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - Overview
rmk_rrj
 
Chapter 04 Basic OOAD Process_Software Eng.ppt
Chapter 04 Basic OOAD Process_Software Eng.pptChapter 04 Basic OOAD Process_Software Eng.ppt
Chapter 04 Basic OOAD Process_Software Eng.ppt
AhammadUllah3
 
ooadunitiintroduction-150730050129-lva1-app6892.pptx
ooadunitiintroduction-150730050129-lva1-app6892.pptxooadunitiintroduction-150730050129-lva1-app6892.pptx
ooadunitiintroduction-150730050129-lva1-app6892.pptx
ubaidullah75790
 
Unit 2
Unit 2Unit 2
Unit 2
GunasundariSelvaraj
 
RRC AD
RRC ADRRC AD
RRC AD
Terry Startzel, MS, PMP, SCPM, CSM
 
ppt_ooad.pdf
ppt_ooad.pdfppt_ooad.pdf
ppt_ooad.pdf
anuj962198
 
OOSD_UNIT1 (1).pptx
OOSD_UNIT1 (1).pptxOOSD_UNIT1 (1).pptx
OOSD_UNIT1 (1).pptx
DebabrataPain1
 
Object Oriented Analysis and Design Unit-1
Object Oriented Analysis and Design Unit-1Object Oriented Analysis and Design Unit-1
Object Oriented Analysis and Design Unit-1
SangeethaSubramaniam14
 
Object Modelling Technique " ooad "
Object Modelling Technique  " ooad "Object Modelling Technique  " ooad "
Object Modelling Technique " ooad "
AchrafJbr
 
01 chapter
01 chapter01 chapter
01 chapter
Rexcy Asha
 
Software enginering.group-no-11 (1)
Software enginering.group-no-11 (1)Software enginering.group-no-11 (1)
Software enginering.group-no-11 (1)
riarana10
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
Babeetha Muruganantham
 
Oo aand d-overview
Oo aand d-overviewOo aand d-overview
Oo aand d-overview
Saravana Suresh Saravanamuthu
 
Object model
Object modelObject model
Object model
Tony Nguyen
 
Object model
Object modelObject model
Object model
Harry Potter
 
Object model
Object modelObject model
Object model
Fraboni Ec
 
Object oriented analysis & Design- Overview
Object oriented analysis & Design- OverviewObject oriented analysis & Design- Overview
Object oriented analysis & Design- Overview
rmk_rrj
 
Object-Oriented Analysis and Design
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and Design
RiazAhmad786
 
Object Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - OverviewObject Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - Overview
rmk_rrj
 
Chapter 04 Basic OOAD Process_Software Eng.ppt
Chapter 04 Basic OOAD Process_Software Eng.pptChapter 04 Basic OOAD Process_Software Eng.ppt
Chapter 04 Basic OOAD Process_Software Eng.ppt
AhammadUllah3
 
ooadunitiintroduction-150730050129-lva1-app6892.pptx
ooadunitiintroduction-150730050129-lva1-app6892.pptxooadunitiintroduction-150730050129-lva1-app6892.pptx
ooadunitiintroduction-150730050129-lva1-app6892.pptx
ubaidullah75790
 
Object Oriented Analysis and Design Unit-1
Object Oriented Analysis and Design Unit-1Object Oriented Analysis and Design Unit-1
Object Oriented Analysis and Design Unit-1
SangeethaSubramaniam14
 
Object Modelling Technique " ooad "
Object Modelling Technique  " ooad "Object Modelling Technique  " ooad "
Object Modelling Technique " ooad "
AchrafJbr
 
Software enginering.group-no-11 (1)
Software enginering.group-no-11 (1)Software enginering.group-no-11 (1)
Software enginering.group-no-11 (1)
riarana10
 

Recently uploaded (20)

19 Best B,u,y Verified Cash App Accounts
19 Best B,u,y Verified Cash App Accounts19 Best B,u,y Verified Cash App Accounts
19 Best B,u,y Verified Cash App Accounts
https://sellsusa.com/product/buy-verified-cash-app-accounts/
 
Templates Wind Generator.pdf ahí. Ais d Ai d f
Templates Wind Generator.pdf ahí. Ais d Ai d fTemplates Wind Generator.pdf ahí. Ais d Ai d f
Templates Wind Generator.pdf ahí. Ais d Ai d f
jeremysegundob
 
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator
 
Minimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptxMinimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptx
karenalavamoran
 
interpolacrcrdcrdrcrdctctfct frfctfction.ppt
interpolacrcrdcrdrcrdctctfct frfctfction.pptinterpolacrcrdcrdrcrdctctfct frfctfction.ppt
interpolacrcrdcrdrcrdctctfct frfctfction.ppt
pawan070201
 
Wondershare Filmora Crack Free Download 2025
Wondershare Filmora Crack Free Download 2025Wondershare Filmora Crack Free Download 2025
Wondershare Filmora Crack Free Download 2025
Designer
 
Design of a Low-Power VLSI Router for Network-on-Chip.pptx
Design of a Low-Power VLSI Router for Network-on-Chip.pptxDesign of a Low-Power VLSI Router for Network-on-Chip.pptx
Design of a Low-Power VLSI Router for Network-on-Chip.pptx
BapujiBanothu
 
PayPros-Journey-Overcoming-Challenges-Through-Governance.pptx
PayPros-Journey-Overcoming-Challenges-Through-Governance.pptxPayPros-Journey-Overcoming-Challenges-Through-Governance.pptx
PayPros-Journey-Overcoming-Challenges-Through-Governance.pptx
rayyansiddiqui034
 
STOCK ANALYSYS.pptx manajemen keuangan s
STOCK ANALYSYS.pptx manajemen keuangan sSTOCK ANALYSYS.pptx manajemen keuangan s
STOCK ANALYSYS.pptx manajemen keuangan s
kfdpontianak2012
 
mid-term all revisions g11 s1.pmdzs,zxptx
mid-term all revisions g11 s1.pmdzs,zxptxmid-term all revisions g11 s1.pmdzs,zxptx
mid-term all revisions g11 s1.pmdzs,zxptx
omar164646
 
PPT UNTUK ISU STRATEGIS (1).pptx PPT UNTUK ISU STRATEGIS (1).pptx
PPT UNTUK ISU STRATEGIS (1).pptx PPT UNTUK ISU STRATEGIS (1).pptxPPT UNTUK ISU STRATEGIS (1).pptx PPT UNTUK ISU STRATEGIS (1).pptx
PPT UNTUK ISU STRATEGIS (1).pptx PPT UNTUK ISU STRATEGIS (1).pptx
rachmatunnisa29
 
Take this ppt refference and give content on mahindra commitment to sustainab...
Take this ppt refference and give content on mahindra commitment to sustainab...Take this ppt refference and give content on mahindra commitment to sustainab...
Take this ppt refference and give content on mahindra commitment to sustainab...
kochars428
 
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
Friends of Figm a, Sydney
 
Internet Download Manager Crack Patch Latest IDM Free Download
Internet Download Manager Crack Patch Latest IDM Free DownloadInternet Download Manager Crack Patch Latest IDM Free Download
Internet Download Manager Crack Patch Latest IDM Free Download
Designer
 
DOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptxDOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptx
laugolac31
 
presentation on healing architecture .pptx
presentation on healing architecture .pptxpresentation on healing architecture .pptx
presentation on healing architecture .pptx
buildnpl
 
Oversized Off White Pulka Dot Cotton Shirt
Oversized Off White Pulka Dot Cotton ShirtOversized Off White Pulka Dot Cotton Shirt
Oversized Off White Pulka Dot Cotton Shirt
ZNKL.in
 
Minimalist Pitch Deck by slide Slidesgo.pptx
Minimalist Pitch Deck by slide Slidesgo.pptxMinimalist Pitch Deck by slide Slidesgo.pptx
Minimalist Pitch Deck by slide Slidesgo.pptx
ESTEFANOANDREYGARCIA
 
COTTER and KNUCKleeeeeeeeeeeeeeeeeee.pptx
COTTER and  KNUCKleeeeeeeeeeeeeeeeeee.pptxCOTTER and  KNUCKleeeeeeeeeeeeeeeeeee.pptx
COTTER and KNUCKleeeeeeeeeeeeeeeeeee.pptx
ayushjadon04
 
Lori Vanzant Portfolio. Please take a look !
Lori Vanzant  Portfolio. Please take a look !Lori Vanzant  Portfolio. Please take a look !
Lori Vanzant Portfolio. Please take a look !
vanzan01
 
Templates Wind Generator.pdf ahí. Ais d Ai d f
Templates Wind Generator.pdf ahí. Ais d Ai d fTemplates Wind Generator.pdf ahí. Ais d Ai d f
Templates Wind Generator.pdf ahí. Ais d Ai d f
jeremysegundob
 
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator- AI-powered visuals that turn your ideas in...
Venngage AI Infographic Generator
 
Minimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptxMinimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptx
karenalavamoran
 
interpolacrcrdcrdrcrdctctfct frfctfction.ppt
interpolacrcrdcrdrcrdctctfct frfctfction.pptinterpolacrcrdcrdrcrdctctfct frfctfction.ppt
interpolacrcrdcrdrcrdctctfct frfctfction.ppt
pawan070201
 
Wondershare Filmora Crack Free Download 2025
Wondershare Filmora Crack Free Download 2025Wondershare Filmora Crack Free Download 2025
Wondershare Filmora Crack Free Download 2025
Designer
 
Design of a Low-Power VLSI Router for Network-on-Chip.pptx
Design of a Low-Power VLSI Router for Network-on-Chip.pptxDesign of a Low-Power VLSI Router for Network-on-Chip.pptx
Design of a Low-Power VLSI Router for Network-on-Chip.pptx
BapujiBanothu
 
PayPros-Journey-Overcoming-Challenges-Through-Governance.pptx
PayPros-Journey-Overcoming-Challenges-Through-Governance.pptxPayPros-Journey-Overcoming-Challenges-Through-Governance.pptx
PayPros-Journey-Overcoming-Challenges-Through-Governance.pptx
rayyansiddiqui034
 
STOCK ANALYSYS.pptx manajemen keuangan s
STOCK ANALYSYS.pptx manajemen keuangan sSTOCK ANALYSYS.pptx manajemen keuangan s
STOCK ANALYSYS.pptx manajemen keuangan s
kfdpontianak2012
 
mid-term all revisions g11 s1.pmdzs,zxptx
mid-term all revisions g11 s1.pmdzs,zxptxmid-term all revisions g11 s1.pmdzs,zxptx
mid-term all revisions g11 s1.pmdzs,zxptx
omar164646
 
PPT UNTUK ISU STRATEGIS (1).pptx PPT UNTUK ISU STRATEGIS (1).pptx
PPT UNTUK ISU STRATEGIS (1).pptx PPT UNTUK ISU STRATEGIS (1).pptxPPT UNTUK ISU STRATEGIS (1).pptx PPT UNTUK ISU STRATEGIS (1).pptx
PPT UNTUK ISU STRATEGIS (1).pptx PPT UNTUK ISU STRATEGIS (1).pptx
rachmatunnisa29
 
Take this ppt refference and give content on mahindra commitment to sustainab...
Take this ppt refference and give content on mahindra commitment to sustainab...Take this ppt refference and give content on mahindra commitment to sustainab...
Take this ppt refference and give content on mahindra commitment to sustainab...
kochars428
 
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
Friends of Figm a, Sydney
 
Internet Download Manager Crack Patch Latest IDM Free Download
Internet Download Manager Crack Patch Latest IDM Free DownloadInternet Download Manager Crack Patch Latest IDM Free Download
Internet Download Manager Crack Patch Latest IDM Free Download
Designer
 
DOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptxDOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptx
laugolac31
 
presentation on healing architecture .pptx
presentation on healing architecture .pptxpresentation on healing architecture .pptx
presentation on healing architecture .pptx
buildnpl
 
Oversized Off White Pulka Dot Cotton Shirt
Oversized Off White Pulka Dot Cotton ShirtOversized Off White Pulka Dot Cotton Shirt
Oversized Off White Pulka Dot Cotton Shirt
ZNKL.in
 
Minimalist Pitch Deck by slide Slidesgo.pptx
Minimalist Pitch Deck by slide Slidesgo.pptxMinimalist Pitch Deck by slide Slidesgo.pptx
Minimalist Pitch Deck by slide Slidesgo.pptx
ESTEFANOANDREYGARCIA
 
COTTER and KNUCKleeeeeeeeeeeeeeeeeee.pptx
COTTER and  KNUCKleeeeeeeeeeeeeeeeeee.pptxCOTTER and  KNUCKleeeeeeeeeeeeeeeeeee.pptx
COTTER and KNUCKleeeeeeeeeeeeeeeeeee.pptx
ayushjadon04
 
Lori Vanzant Portfolio. Please take a look !
Lori Vanzant  Portfolio. Please take a look !Lori Vanzant  Portfolio. Please take a look !
Lori Vanzant Portfolio. Please take a look !
vanzan01
 
Ad

Chapter 01 Object Oriented Analysis and Design (OOAD).ppt

  • 1. Course Contents Course code : COMP 410 Curse Name : Object Oriented Analysis & Design (OOAD)
  • 2. Objective • Object Oriented Analysis and Design Using UML present the concepts and techniques necessary to effectively use system requirements to drive the development of a robust design model. • In this intensive, students can learn to apply the Unified Modeling Language (UML) to fundamental object-oriented analysis and design concepts including architecture, objects, classes, components, stereotypes, relationships, and all supporting diagrams.
  • 3. • The UML is used throughout the project lifecycle to capture and communicate analysis and design decisions. • Students will understand OOAD Concepts, learn to represent it with UML and document it using UML modeling tool. T • he class will be concept & Case study driven and wherever necessary tool will be used.
  • 4. Chapter 00: Analysis and Design with UML • Unified Modeling Language (UML) • Why Construct Model? • UML Diagram • Type of UML Diagram
  • 5. Chapter 01: Object Oriented Analysis and Design (OOAD) • Object Orientation (OO) and Object Oriented Method (OOM) • Object Oriented Modeling • Polymorphism • Inheritance • Object Oriented Analysis and Design • Jacobson Use Case Method (OO Software Engineering – OOSE)
  • 6. • System Development – Requirement Model – Analysis Model – Design Model – Implementation Model – Test Model – Unified Modeling Language (UML) • The Value of UML • History of UML • Overview of the UML
  • 7. Chapter 02: Complexity • Complexity • Complexity Crisis • General Idea of How to Deal with Complexity • The Structure of Complex System • Five Attributes of a Complex System • Bringing Order to Chaos • On Designing Complex Systems
  • 8. Chapter 03: The Object Model (OM) • Element of Object Model – Four Major Elements of OM – Three Minor Elements of OM Chapter 04: Classes and Objects • Nature of an Objects • Relationship among Objects • Nature of Class • Relationship among Classes
  • 9. Chapter 05: Basic OOAD Process • Basic OO Concept • Basic OOAD Process • The four Ps Chapter 06: Project Management • Project Management • Software Project Management • Project Plan Structure • The Risk Management Process • Organization of the Software Project Management Plan Document
  • 10. Evaluation System: • Internal evaluation : 50 Attendance : 05 Assignment : 10 Case Study : 20 Internal Test : 10 Class Assignment : 05 • End Semester Evaluation : 50
  • 12. What Is an Object? • Definition: An object is a software bundle of variables and related methods. • As the name object-oriented implies, objects are key to understanding object-oriented technology. • You can look around you now and see many examples of real-world objects: your dog, your desk, your television set, your bicycle. • Software objects are modeled after real-world objects in that they, too, have state and behavior. • A software object maintains its state in variables and implements its behavior with methods.
  • 13. • The following illustration is a common visual representation of a software object:
  • 14. • These real-world objects share two characteristics: they all have state and they all have behavior. • For example, dogs have state (name, color, breed, hungry) and dogs have behavior (barking, fetching, and slobbering on your newly cleaned slacks). • Bicycles have state (current gear, current pedal cadence, two wheels, number of gears) and behavior (braking, accelerating, slowing down, changing gears).
  • 16. A Partial Sample Process Build - Exploratory Emphasis Explore Refine Plan Build Deploy Plan and Elaborate Build - System Functions Emphasis Build - Infrastructure Emphasis
  • 17. Iterative Development Dev Cycle 1 Sync. Artifacts Analyze Design Test Refine Plan Con- struct Dev Cycle 2 ... Build Refine Plan Deploy Plan and Elaborate
  • 18. Update Artifacts Analyze Design Test Refine Plan Con- struct 2 weeks to 2 months Time Boxing • In time boxing, a development cycle is fixed in length. • The development team should choose the work to accomplish within the time frame.
  • 19. Investigation of the problem. Analysis Design Implementation Logical solution. Code. Object-Orientation • Object-oriented analysis. – Investigation that is object-centric. • Object-oriented design. – Solution in terms of interacting software objects. • Object-oriented programming. – Coding in an object-oriented programming language.
  • 32. A Simple Data Model
  • 33. A Simple Object Model +Admit() +Regsiter for Classes() +Withdraw() +Change Address() +Calculate GPA() +Graduate() -ID Number -Name -Grade Point Average STUDENT +Create a Course() +Delete from Course Master() +Change in Course Master() -Subject -Number -Title -Credit COURSE +Add() +Drop() +Complete() +Change Grade() -Semester -Division -Grade TRANSCRIPT COURSE 1 1 has record for> 0..* 0..*
  • 39. 3. Describing how objects interacts
  • 40. 4. Defining the operations of objects Object Functionality, Object Implementation & Testing of Objects