SlideShare a Scribd company logo
2
Most read
3
Most read
7
Most read
The Object-
Relationship Model
By Balasara kshiar
Mca 4th sem
St anthonys College
The Object-Relationship Model
• The first step in establishing relationships is to
understand the responsibilities for each class in
the CRC model.
• The CRC model index card contains a list of
responsibilities.
• The next step is to define those collaborator
classes that help in achieving each responsibility.
• This establishes the “connection” between
classes.
The Object-Relationship Model contd..
Control panel
Determine sensor status
Set sensor status
……….
……..
Sensor
Sensor
Recognize smoke
Recognize break-in
………….
………….
Sensor event
The Object-Relationship Model contd..
• The most common type of relationship is
binary—a connection exists between two
classes.
• a binary relationship has a specific direction
that is defined based on which class plays the
role of the client and which acts as a server.
The Object-Relationship Model contd..
Identifying a relationship:
• Rumbaugh and his colleagues [RUM91] suggest that relationships can be derived by
examining the stative verbs or verb phrases in the statement of scope or use-cases
for the system.
• Using a grammatical parse, the analyst isolates verbs that
 indicate physical location or placement (next to, part of, contained in),
 communications (transmits to, acquires from),
 ownership (incorporated by, is composed of), and
 Satisfaction of a condition (manages, coordinates, controls).
• These provide an indication of a relationship.
The Object-Relationship Model contd..
• The object relationship model can be derived in three steps:
 1.Using the CRC index cards, a network of collaborator objects can be drawn
 2.Reviewing the CRC model index card, responsibilities and collaborators are evaluated
and each unlabeled connected line is named.
 3.Once the named relationships have been established, each end is evaluated to
determine cardinality
 Four options exist:
 0 to1
 1 to 1
 0 to many
 1 to many.
The Object-Relationship Model contd..
Fig: Relationship between objects

More Related Content

PPTX
Functional modeling
PPTX
Design Model & User Interface Design in Software Engineering
PDF
netconf and yang
PDF
State chart diagram
PPT
Visual programming lecture
PPT
UML diagrams and symbols
PPT
remote procedure calls
PDF
3. ch 2-process model
Functional modeling
Design Model & User Interface Design in Software Engineering
netconf and yang
State chart diagram
Visual programming lecture
UML diagrams and symbols
remote procedure calls
3. ch 2-process model

What's hot (20)

PPTX
IOT System Management with NETCONF-YANG.pptx
PPTX
Object Oriented Analysis & Design
PPT
UML Diagrams
PPT
Object Oriented Analysis and Design
PDF
Physical Design of IoT.pdf
PPT
Unit 1( modelling concepts & class modeling)
PPTX
Deadlock dbms
PPTX
Importance & Principles of Modeling from UML Designing
PPTX
Program security
PPTX
Distributed database management system
PPT
Advanced Operating System- Introduction
PPT
Data integrity
PPTX
System Modelling
PPTX
Overview of UML Diagrams
PPTX
Predicate logic
PPTX
Distributed database
PPTX
Object Modeling Techniques
PPTX
Software Configuration Management (SCM)
PPT
Unit 4 designing classes
PDF
Logical design vs physical design
IOT System Management with NETCONF-YANG.pptx
Object Oriented Analysis & Design
UML Diagrams
Object Oriented Analysis and Design
Physical Design of IoT.pdf
Unit 1( modelling concepts & class modeling)
Deadlock dbms
Importance & Principles of Modeling from UML Designing
Program security
Distributed database management system
Advanced Operating System- Introduction
Data integrity
System Modelling
Overview of UML Diagrams
Predicate logic
Distributed database
Object Modeling Techniques
Software Configuration Management (SCM)
Unit 4 designing classes
Logical design vs physical design
Ad

Similar to Object relationship model of software engineering,a subtopic of object oriented analysis. (20)

PPT
Object oriented analysis
PDF
International Journal of Computational Engineering Research(IJCER)
PPTX
Software Engineering and Project Management - Introduction, Modeling Concepts...
DOC
Evidential diagnosis of inconsistencies in object oriented designs
PPTX
Module_5_Class-Responsibility-Collaborator (CRC) Modeling.pptx
PDF
2014 USA
PPTX
Interaction modelling is further classified into two types: Use case diagram....
PPT
Lecture#03, uml diagrams
PDF
Lecture note05 slides
PPT
Object oriented analysis_and_design_v2.0
PPTX
Attentive Relational Networks for Mapping Images to Scene Graphs
PDF
International Journal of Computational Engineering Research(IJCER)
PDF
Notes on Recommender Systems pdf 2nd module
PPTX
Behavioral pattern By:-Priyanka Pradhan
PPTX
Semantic Relation Classification: Task Formalisation and Refinement
PPTX
Using content and interactions for discovering communities in
PPT
Object Oriented Design
PPT
Object Oriented Design
PDF
Object oriented software engineering
PDF
use case ABOUT computer programming .pdf
Object oriented analysis
International Journal of Computational Engineering Research(IJCER)
Software Engineering and Project Management - Introduction, Modeling Concepts...
Evidential diagnosis of inconsistencies in object oriented designs
Module_5_Class-Responsibility-Collaborator (CRC) Modeling.pptx
2014 USA
Interaction modelling is further classified into two types: Use case diagram....
Lecture#03, uml diagrams
Lecture note05 slides
Object oriented analysis_and_design_v2.0
Attentive Relational Networks for Mapping Images to Scene Graphs
International Journal of Computational Engineering Research(IJCER)
Notes on Recommender Systems pdf 2nd module
Behavioral pattern By:-Priyanka Pradhan
Semantic Relation Classification: Task Formalisation and Refinement
Using content and interactions for discovering communities in
Object Oriented Design
Object Oriented Design
Object oriented software engineering
use case ABOUT computer programming .pdf
Ad

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation theory and applications.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation theory and applications.pdf
Spectroscopy.pptx food analysis technology
Unlocking AI with Model Context Protocol (MCP)
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Understanding_Digital_Forensics_Presentation.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
MYSQL Presentation for SQL database connectivity
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Programs and apps: productivity, graphics, security and other tools
The AUB Centre for AI in Media Proposal.docx
Reach Out and Touch Someone: Haptics and Empathic Computing

Object relationship model of software engineering,a subtopic of object oriented analysis.

  • 1. The Object- Relationship Model By Balasara kshiar Mca 4th sem St anthonys College
  • 2. The Object-Relationship Model • The first step in establishing relationships is to understand the responsibilities for each class in the CRC model. • The CRC model index card contains a list of responsibilities. • The next step is to define those collaborator classes that help in achieving each responsibility. • This establishes the “connection” between classes.
  • 3. The Object-Relationship Model contd.. Control panel Determine sensor status Set sensor status ………. …….. Sensor Sensor Recognize smoke Recognize break-in …………. …………. Sensor event
  • 4. The Object-Relationship Model contd.. • The most common type of relationship is binary—a connection exists between two classes. • a binary relationship has a specific direction that is defined based on which class plays the role of the client and which acts as a server.
  • 5. The Object-Relationship Model contd.. Identifying a relationship: • Rumbaugh and his colleagues [RUM91] suggest that relationships can be derived by examining the stative verbs or verb phrases in the statement of scope or use-cases for the system. • Using a grammatical parse, the analyst isolates verbs that  indicate physical location or placement (next to, part of, contained in),  communications (transmits to, acquires from),  ownership (incorporated by, is composed of), and  Satisfaction of a condition (manages, coordinates, controls). • These provide an indication of a relationship.
  • 6. The Object-Relationship Model contd.. • The object relationship model can be derived in three steps:  1.Using the CRC index cards, a network of collaborator objects can be drawn  2.Reviewing the CRC model index card, responsibilities and collaborators are evaluated and each unlabeled connected line is named.  3.Once the named relationships have been established, each end is evaluated to determine cardinality  Four options exist:  0 to1  1 to 1  0 to many  1 to many.
  • 7. The Object-Relationship Model contd.. Fig: Relationship between objects