SlideShare a Scribd company logo
1 of 12
PRESENTATION ON:- Object Oriented
Analysis And Design
Topic Name:- Structural Modeling
Submitted By:
Shinde Arati Dattatraya (04)
Chavan Dhanashri Suryakant (06)
Kadam Monali Suresh (13)
Thorat Rutuja Ramakant (23)
Submitted To:
Prof.Yogesh Raje
Structural Modeling Techniques :
Approaches To Find Classes
 Structural model represents the framework
for the system and this framework is the
place where all other components exist.
 Structural modeling captures the static
features of a system.
 Following are the structural modeling
approaches to find classes-
1) The Noun-Phrase Approach.
2) The Common Class Pattern Approach.
3) Use Case Driven Approach.
 The Noun-Phrase Approach:-
Using this method , you have to read
through the use cases , interviews, and requirements
specification carefully, looking for noun phrases.
 The Common Class Pattern
Approach:-
This approach is based on the
knowledge base of the common classes that have
been proposed by various researchers.
 Use Case Driven Approach:-
This approach is used to identify objects of
a system and their behaviors and the lowest level of
executable use cases is further analyzed with a
sequence diagram.
Class Diagram
 Class diagram is a static diagram. It represents the
static view of an application.
 Ex.
Object Diagram
 Object diagrams represent an instance of a class
diagram. Object diagrams are used to render a set
of objects and their relationships as an instance.
 Ex.
Object
Class
NameAttributes
Modeling Structural Elements
 Class:-
There are two representation
of the class.
1)Simple class notation
2)Class with necessary details.
 Relationships:-
There are four Kinds of
relationships
1)dependency(uses)
2)Generalization(inheritance is a)
3)association(define relation)
4)Aggregation(Whole part)
 Interfaces.
 Packages.
Difference Between ERD
and Class Diagram
ER Diagram Class Diagram
Building block of ERD are entities
,relationships and attributes.
Building block of Class Diagram
are classes , relationships and
attributes.
In entity relationship diagrams
describes the table in database.
Class diagram describe the
structure of proposed system.
ERD does not consist the list of
operations performed by an entity.
Classes specifies the list of
operations performed by them.
Specific information such as the
table existing in the database.
Does not contain any persistence
specific information.
Notation for relationship is denoted
by diamond shape.
Notation for relationship is denoted
by a line.
Example Of ERD
Example Of Class Diagram
THANK YOU…

More Related Content

What's hot

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysisMahesh Bhalerao
 
Object diagram
Object diagramObject diagram
Object diagramRahul Pola
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSAshita Agrawal
 
10 component diagram
10 component diagram10 component diagram
10 component diagramBaskarkncet
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologiesAmith Tiwari
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram Rahul Pola
 
Component and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewComponent and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewRajiv Kumar
 
Unit 3(advanced state modeling & interaction meodelling)
Unit  3(advanced state modeling & interaction meodelling)Unit  3(advanced state modeling & interaction meodelling)
Unit 3(advanced state modeling & interaction meodelling)Manoj Reddy
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxNwabueze Obioma
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineeringMubashir Jutt
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentationmewaseem
 

What's hot (20)

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
 
UML
UMLUML
UML
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Object diagram
Object diagramObject diagram
Object diagram
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
 
10 component diagram
10 component diagram10 component diagram
10 component diagram
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
Component and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewComponent and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief Overview
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
Presentation on uml
Presentation on umlPresentation on uml
Presentation on uml
 
Unit 3(advanced state modeling & interaction meodelling)
Unit  3(advanced state modeling & interaction meodelling)Unit  3(advanced state modeling & interaction meodelling)
Unit 3(advanced state modeling & interaction meodelling)
 
1 introduction of OOAD
1 introduction of OOAD1 introduction of OOAD
1 introduction of OOAD
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 

Similar to Ooad ppt

Similar to Ooad ppt (20)

Class and object_diagram
Class  and object_diagramClass  and object_diagram
Class and object_diagram
 
Ch8
Ch8Ch8
Ch8
 
SE - System Models
SE - System ModelsSE - System Models
SE - System Models
 
432
432432
432
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
Different Types Diagrams
Different Types Diagrams  Different Types Diagrams
Different Types Diagrams
 
Object Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UMLObject Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UML
 
SMD Unit ii
SMD Unit iiSMD Unit ii
SMD Unit ii
 
SECh78
SECh78SECh78
SECh78
 
Ooad lab manual
Ooad  lab manualOoad  lab manual
Ooad lab manual
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Class Diagram for Online Examination system
Class Diagram for Online Examination systemClass Diagram for Online Examination system
Class Diagram for Online Examination system
 
Chapter – 2 Data Models.pdf
Chapter – 2 Data Models.pdfChapter – 2 Data Models.pdf
Chapter – 2 Data Models.pdf
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbols
 
Chapter3
Chapter3Chapter3
Chapter3
 
11 si(systems analysis and design )
11 si(systems analysis and design )11 si(systems analysis and design )
11 si(systems analysis and design )
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Capturing System Behaviour
Capturing System BehaviourCapturing System Behaviour
Capturing System Behaviour
 
UNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptxUNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptx
 
08 class and sequence diagrams
08   class and sequence diagrams08   class and sequence diagrams
08 class and sequence diagrams
 

Recently uploaded

Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 

Recently uploaded (20)

Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 

Ooad ppt

  • 1. PRESENTATION ON:- Object Oriented Analysis And Design Topic Name:- Structural Modeling Submitted By: Shinde Arati Dattatraya (04) Chavan Dhanashri Suryakant (06) Kadam Monali Suresh (13) Thorat Rutuja Ramakant (23) Submitted To: Prof.Yogesh Raje
  • 2. Structural Modeling Techniques : Approaches To Find Classes  Structural model represents the framework for the system and this framework is the place where all other components exist.  Structural modeling captures the static features of a system.  Following are the structural modeling approaches to find classes- 1) The Noun-Phrase Approach. 2) The Common Class Pattern Approach. 3) Use Case Driven Approach.
  • 3.  The Noun-Phrase Approach:- Using this method , you have to read through the use cases , interviews, and requirements specification carefully, looking for noun phrases.  The Common Class Pattern Approach:- This approach is based on the knowledge base of the common classes that have been proposed by various researchers.  Use Case Driven Approach:- This approach is used to identify objects of a system and their behaviors and the lowest level of executable use cases is further analyzed with a sequence diagram.
  • 4. Class Diagram  Class diagram is a static diagram. It represents the static view of an application.  Ex.
  • 5. Object Diagram  Object diagrams represent an instance of a class diagram. Object diagrams are used to render a set of objects and their relationships as an instance.  Ex. Object Class NameAttributes
  • 6. Modeling Structural Elements  Class:- There are two representation of the class. 1)Simple class notation 2)Class with necessary details.
  • 7.  Relationships:- There are four Kinds of relationships 1)dependency(uses) 2)Generalization(inheritance is a) 3)association(define relation) 4)Aggregation(Whole part)  Interfaces.  Packages.
  • 9. ER Diagram Class Diagram Building block of ERD are entities ,relationships and attributes. Building block of Class Diagram are classes , relationships and attributes. In entity relationship diagrams describes the table in database. Class diagram describe the structure of proposed system. ERD does not consist the list of operations performed by an entity. Classes specifies the list of operations performed by them. Specific information such as the table existing in the database. Does not contain any persistence specific information. Notation for relationship is denoted by diamond shape. Notation for relationship is denoted by a line.
  • 11. Example Of Class Diagram