SlideShare a Scribd company logo
OOAD-3
By: Jitendra Singh Rathore
Lect., IT
TCT, Bhopal
OMT(Object Modeling
Technique)
   It is a methodology that combines the views of
    a modeling system.
   Three types of model used.
        (1) Object Model
        (2) Dynamic Model
        (3) Functional Model
Object Model
   It represents static, structured, data aspect of the
    system.
   Structure of a system contains following information-
•        Their Identity
•        Their Relationship to other objects
•        Their Attribute.
•        Their Operations.

   Object model provides the essential Framework into
    which Dynamic and Functional model can be placed.
   It is represent (Graphically) by Object Diagram
Dynamic Model
   It represents the-
    Temporal
    Behavioral and,
   Control aspects of the system.
Functional Model
    It represents the Transformational (Functions)
     aspects of the system.
    Describe those aspect of the system concerned
     with Transformation of values.
    It concerned with following-
1.      Functions
2.      Mapping
3.     Constraints and
4.     Functional Dependency
     Represented by – DFD, CFD
Dynamic Model
    Describes the aspect of a system concerned
     with Time and Sequencing of Operations-
1.    Events that mark changes.
2.    Sequence of Events.
3.    State that defines the context for event and
4.    The organization of events and states.
     It is represented by the a State Diagram.
Dynamic Model…………
                Summary
   The dynamic model shows the time-dependent
    behavior of the system and the objects in it.
   Begin dynamic analysis by looking for event,
    externally visible stimuli and responses.
   The dynamic model is important for interactive
    systems, but insignificant for purely static data
    repository, such as database.
Dynamic Model……
                                  State &
Events
 State
  The attribute values and link held by an object are
  called its state.
 Events-

  An individual stimulus from one object to another
  as called an event. OR
 An event is something that happens at a point in
  time.
 ex. User depress left button of a mouse.
 Overtime, the object stimulate each other,
  resulting in a series of changes to their states.
Dynamic Model……
                                     Events
    Concurrent Event- Two events that are casually
     unrelated are said to be con current events.
    Points to Ponder:
1.    In a modeling system, we don’t try to establish
      an ordering between concurrent events, because
      they can occur in any order.
2.    An event is a one way function transmission of
      information from one object to another. It is not
      like a subroutine/function that returns a value.
3.    Every event is a unique occurrence, but we
      group into event class, & give each event class a
      name to initialize a common structure and
      behavior.
Dynamic Model……
                                       Events
    For Exp.(Event class and attribute)
1.     airplane flight depart (airline, flight no, city)
2.    Mouse button pressed (button, location)
3.    Input string enterd (text)
4.    Phone receiver lifted
5.    Digit dialed (digit)
6.    Engine speed enters danger zone
Dynamic Modeling…..
                State Diagram
    The pattern of events, state and state transitions
     for a given class can be abstracted and
     represented as state diagram.
1.     A state diagram is network of states and events.
2.     The state diagram, one state diagram for each
       class with important dynamic behavior and
       shows the pattern of activity for an entire system.
3.     Each state machine executes concurrently and
       can change state independently
4.     The state diagram for the various classes
       combine into a single dynamic model via shared
       events.
Dynamic Modeling…..
    The following steps are performed in constructing a
     dynamic model
1.     Prepare scenarios of typical interaction
      sequences
2.     Identify events between objects
3.     Prepare an event trace for each scenario
4.     Build a state diagram
5.     Match events between objects to verify
      consistency
Dynamic Modeling…..
           Scenerios & Event
Traces
    Sequence of events that occur during one
     particular execution of a system.
    The scope of scenarios can vary-
1.    It may include all events in the system.
2.    Or, it may include only those events
      impinging on or generated by certain objects
      into the system.
3.    Or, it can be a historical records.
Dynamic Modeling…..
           Scenerios & Event
Traces
 Example:
1. Caller lift reciever.

2. Dial tone begins.

3. Caller dial digit(5)

4. Dial tone ends

5. Caller dial digit(5)

6. Caller dial digit(4)

Etc.
Dynamic Modeling…..
           Scenerios & Event
Traces
Example -
ATM
State Diagram
                Dialing a
number

More Related Content

What's hot

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)
Manoj Reddy
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
naina-rani
 
Object modeling techniques by savyasachi
Object modeling techniques by savyasachiObject modeling techniques by savyasachi
Object modeling techniques by savyasachi
Savyasachi14
 
Advanced behavioral modeling chapter 4 of omd
Advanced behavioral modeling chapter 4 of omdAdvanced behavioral modeling chapter 4 of omd
Advanced behavioral modeling chapter 4 of omd
jayashri kolekar
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UML
Kumar
 
08 state diagram and activity diagram
08 state diagram and activity diagram08 state diagram and activity diagram
08 state diagram and activity diagram
Baskarkncet
 
UML tutorial
UML tutorialUML tutorial
UML tutorial
Eliza Wright
 
State chart diagram
State chart diagramState chart diagram
State chart diagram
Preeti Mishra
 
CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3
Gobinath Subramaniam
 
Ch08
Ch08Ch08
Object oriented analysis and design
Object oriented analysis and designObject oriented analysis and design
Object oriented analysis and design
naveed428
 
Jar chapter 4, part 1
Jar chapter 4, part 1Jar chapter 4, part 1
Jar chapter 4, part 1
Reham Maher El-Safarini
 
Dynamic modeling
Dynamic modelingDynamic modeling
Dynamic modeling
Preeti Mishra
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagrams
APU
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
Slideshare
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Anirban Majumdar
 
Analysis modelling
Analysis modellingAnalysis modelling
Analysis modelling
saurabhshertukde
 
CS8592-OOAD Lecture Notes Unit-2
CS8592-OOAD Lecture Notes Unit-2CS8592-OOAD Lecture Notes Unit-2
CS8592-OOAD Lecture Notes Unit-2
Gobinath Subramaniam
 
Ooad overview
Ooad overviewOoad overview
Ooad overview
Dr. C.V. Suresh Babu
 

What's hot (20)

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
 
Object modeling techniques by savyasachi
Object modeling techniques by savyasachiObject modeling techniques by savyasachi
Object modeling techniques by savyasachi
 
Advanced behavioral modeling chapter 4 of omd
Advanced behavioral modeling chapter 4 of omdAdvanced behavioral modeling chapter 4 of omd
Advanced behavioral modeling chapter 4 of omd
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UML
 
08 state diagram and activity diagram
08 state diagram and activity diagram08 state diagram and activity diagram
08 state diagram and activity diagram
 
UML tutorial
UML tutorialUML tutorial
UML tutorial
 
State chart diagram
State chart diagramState chart diagram
State chart diagram
 
CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3
 
Ch08
Ch08Ch08
Ch08
 
Object oriented analysis and design
Object oriented analysis and designObject oriented analysis and design
Object oriented analysis and design
 
Jar chapter 4, part 1
Jar chapter 4, part 1Jar chapter 4, part 1
Jar chapter 4, part 1
 
Dynamic modeling
Dynamic modelingDynamic modeling
Dynamic modeling
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagrams
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modeling
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Analysis modelling
Analysis modellingAnalysis modelling
Analysis modelling
 
CS8592-OOAD Lecture Notes Unit-2
CS8592-OOAD Lecture Notes Unit-2CS8592-OOAD Lecture Notes Unit-2
CS8592-OOAD Lecture Notes Unit-2
 
Ooad overview
Ooad overviewOoad overview
Ooad overview
 

Viewers also liked

Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
Saurabh Kumar
 
Modeling- Object, Dynamic and Functional
Modeling- Object, Dynamic and FunctionalModeling- Object, Dynamic and Functional
Modeling- Object, Dynamic and Functional
Rajani Bhandari
 
Unit 3 object analysis-classification
Unit 3 object analysis-classificationUnit 3 object analysis-classification
Unit 3 object analysis-classification
gopal10scs185
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
Preeti Mishra
 
UML 2.5: Specification Simplification
UML 2.5: Specification SimplificationUML 2.5: Specification Simplification
UML 2.5: Specification Simplification
Ed Seidewitz
 
08 ooad uml-10
08 ooad uml-1008 ooad uml-10
08 ooad uml-10
Niit Care
 
Use case model
Use case modelUse case model
Use case model
Ashwani Kumar
 
10 ooad uml-13
10 ooad uml-1310 ooad uml-13
10 ooad uml-13
Niit Care
 
14 software technical_metrics
14 software technical_metrics14 software technical_metrics
14 software technical_metrics
University of Computer Science and Technology
 
Object modeling
Object modelingObject modeling
Object modeling
Anand Grewal
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
Fatma Al-sayegh
 
UML daigrams for Bank ATM system
UML daigrams for Bank ATM systemUML daigrams for Bank ATM system
UML daigrams for Bank ATM system
Ramakant Soni
 
Atm Simulator
Atm SimulatorAtm Simulator
Atm Simulator
Syed Jamil
 
Intro Uml
Intro UmlIntro Uml
Intro Uml
Kris der Rose
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and Metrics
Programeter
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
swatisinghal
 
Object Modeling Techniques
Object Modeling TechniquesObject Modeling Techniques
Object Modeling Techniques
Shilpa Wadhwani
 
High protection ATM system with fingerprint identification technology
High protection ATM system with fingerprint identification technologyHigh protection ATM system with fingerprint identification technology
High protection ATM system with fingerprint identification technology
Alfred Oboi
 
Static model development
Static model developmentStatic model development
Static model development
Kunal Rathod
 
10 Slides to ATM
10 Slides to ATM10 Slides to ATM
10 Slides to ATM
seanraz
 

Viewers also liked (20)

Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
 
Modeling- Object, Dynamic and Functional
Modeling- Object, Dynamic and FunctionalModeling- Object, Dynamic and Functional
Modeling- Object, Dynamic and Functional
 
Unit 3 object analysis-classification
Unit 3 object analysis-classificationUnit 3 object analysis-classification
Unit 3 object analysis-classification
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
 
UML 2.5: Specification Simplification
UML 2.5: Specification SimplificationUML 2.5: Specification Simplification
UML 2.5: Specification Simplification
 
08 ooad uml-10
08 ooad uml-1008 ooad uml-10
08 ooad uml-10
 
Use case model
Use case modelUse case model
Use case model
 
10 ooad uml-13
10 ooad uml-1310 ooad uml-13
10 ooad uml-13
 
14 software technical_metrics
14 software technical_metrics14 software technical_metrics
14 software technical_metrics
 
Object modeling
Object modelingObject modeling
Object modeling
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
 
UML daigrams for Bank ATM system
UML daigrams for Bank ATM systemUML daigrams for Bank ATM system
UML daigrams for Bank ATM system
 
Atm Simulator
Atm SimulatorAtm Simulator
Atm Simulator
 
Intro Uml
Intro UmlIntro Uml
Intro Uml
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and Metrics
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Object Modeling Techniques
Object Modeling TechniquesObject Modeling Techniques
Object Modeling Techniques
 
High protection ATM system with fingerprint identification technology
High protection ATM system with fingerprint identification technologyHigh protection ATM system with fingerprint identification technology
High protection ATM system with fingerprint identification technology
 
Static model development
Static model developmentStatic model development
Static model development
 
10 Slides to ATM
10 Slides to ATM10 Slides to ATM
10 Slides to ATM
 

Similar to Ooad 3

Lecture 13 requirements modeling - flow & behavior (2)
Lecture 13   requirements modeling - flow &  behavior (2)Lecture 13   requirements modeling - flow &  behavior (2)
Lecture 13 requirements modeling - flow & behavior (2)
IIUI
 
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
SE18_Lec 10_ UML Behaviour and Interaction DiagramsSE18_Lec 10_ UML Behaviour and Interaction Diagrams
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
Amr E. Mohamed
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
RAJESH S
 
Ch07
Ch07Ch07
Ch07
蕭美蓮
 
Introducing Uml And Development Process
Introducing Uml And Development ProcessIntroducing Uml And Development Process
Introducing Uml And Development Process
Terry Cho
 
Simulation
SimulationSimulation
SECh1214
SECh1214SECh1214
SECh1214
Joe Christensen
 
Bridge
BridgeBridge
Java
Java   Java
A LITERATURE SURVEY OF COGNITIVE COMPLEXITY METRICS FOR STATECHART DIAGRAMS
A LITERATURE SURVEY OF COGNITIVE COMPLEXITY METRICS FOR STATECHART DIAGRAMSA LITERATURE SURVEY OF COGNITIVE COMPLEXITY METRICS FOR STATECHART DIAGRAMS
A LITERATURE SURVEY OF COGNITIVE COMPLEXITY METRICS FOR STATECHART DIAGRAMS
ijseajournal
 
System Modelling.ppt
System Modelling.pptSystem Modelling.ppt
System Modelling.ppt
AnishNarayan4
 
Unit i
Unit iUnit i
Software engg. pressman_ch-8
Software engg. pressman_ch-8Software engg. pressman_ch-8
Software engg. pressman_ch-8
Dhairya Joshi
 
Lecture 4.pdf
Lecture 4.pdfLecture 4.pdf
Lecture 4.pdf
amanuel236786
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation System
Megha Sahu
 
Chapter3 general principles of discrete event simulation
Chapter3   general principles of discrete event simulationChapter3   general principles of discrete event simulation
Chapter3 general principles of discrete event simulation
De La Salle University-Manila
 
discrete-event-simulation-190410063238.pptx
discrete-event-simulation-190410063238.pptxdiscrete-event-simulation-190410063238.pptx
discrete-event-simulation-190410063238.pptx
ubaidullah75790
 
Simulator
SimulatorSimulator
Ch14
Ch14Ch14
Ch14
phanleson
 
Simulation.ppt
Simulation.pptSimulation.ppt
Simulation.ppt
TANVEERSINGHSOLANKI
 

Similar to Ooad 3 (20)

Lecture 13 requirements modeling - flow & behavior (2)
Lecture 13   requirements modeling - flow &  behavior (2)Lecture 13   requirements modeling - flow &  behavior (2)
Lecture 13 requirements modeling - flow & behavior (2)
 
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
SE18_Lec 10_ UML Behaviour and Interaction DiagramsSE18_Lec 10_ UML Behaviour and Interaction Diagrams
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
Ch07
Ch07Ch07
Ch07
 
Introducing Uml And Development Process
Introducing Uml And Development ProcessIntroducing Uml And Development Process
Introducing Uml And Development Process
 
Simulation
SimulationSimulation
Simulation
 
SECh1214
SECh1214SECh1214
SECh1214
 
Bridge
BridgeBridge
Bridge
 
Java
Java   Java
Java
 
A LITERATURE SURVEY OF COGNITIVE COMPLEXITY METRICS FOR STATECHART DIAGRAMS
A LITERATURE SURVEY OF COGNITIVE COMPLEXITY METRICS FOR STATECHART DIAGRAMSA LITERATURE SURVEY OF COGNITIVE COMPLEXITY METRICS FOR STATECHART DIAGRAMS
A LITERATURE SURVEY OF COGNITIVE COMPLEXITY METRICS FOR STATECHART DIAGRAMS
 
System Modelling.ppt
System Modelling.pptSystem Modelling.ppt
System Modelling.ppt
 
Unit i
Unit iUnit i
Unit i
 
Software engg. pressman_ch-8
Software engg. pressman_ch-8Software engg. pressman_ch-8
Software engg. pressman_ch-8
 
Lecture 4.pdf
Lecture 4.pdfLecture 4.pdf
Lecture 4.pdf
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation System
 
Chapter3 general principles of discrete event simulation
Chapter3   general principles of discrete event simulationChapter3   general principles of discrete event simulation
Chapter3 general principles of discrete event simulation
 
discrete-event-simulation-190410063238.pptx
discrete-event-simulation-190410063238.pptxdiscrete-event-simulation-190410063238.pptx
discrete-event-simulation-190410063238.pptx
 
Simulator
SimulatorSimulator
Simulator
 
Ch14
Ch14Ch14
Ch14
 
Simulation.ppt
Simulation.pptSimulation.ppt
Simulation.ppt
 

More from Jitendra s Rathore

Aakash orientation Program for Technocrats
Aakash orientation Program for TechnocratsAakash orientation Program for Technocrats
Aakash orientation Program for Technocrats
Jitendra s Rathore
 
Aakash tablet orientation prog for High school students
Aakash tablet orientation prog for High school studentsAakash tablet orientation prog for High school students
Aakash tablet orientation prog for High school students
Jitendra s Rathore
 
Cloud computing it703 unit iii
Cloud computing it703 unit iiiCloud computing it703 unit iii
Cloud computing it703 unit iii
Jitendra s Rathore
 
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2
Jitendra s Rathore
 
Jeet ooad unit-2
Jeet ooad unit-2Jeet ooad unit-2
Jeet ooad unit-2
Jitendra s Rathore
 
lecturer plan
lecturer planlecturer plan
lecturer plan
Jitendra s Rathore
 

More from Jitendra s Rathore (6)

Aakash orientation Program for Technocrats
Aakash orientation Program for TechnocratsAakash orientation Program for Technocrats
Aakash orientation Program for Technocrats
 
Aakash tablet orientation prog for High school students
Aakash tablet orientation prog for High school studentsAakash tablet orientation prog for High school students
Aakash tablet orientation prog for High school students
 
Cloud computing it703 unit iii
Cloud computing it703 unit iiiCloud computing it703 unit iii
Cloud computing it703 unit iii
 
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2
 
Jeet ooad unit-2
Jeet ooad unit-2Jeet ooad unit-2
Jeet ooad unit-2
 
lecturer plan
lecturer planlecturer plan
lecturer plan
 

Recently uploaded

Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 

Recently uploaded (20)

Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 

Ooad 3

  • 1. OOAD-3 By: Jitendra Singh Rathore Lect., IT TCT, Bhopal
  • 2. OMT(Object Modeling Technique)  It is a methodology that combines the views of a modeling system.  Three types of model used.  (1) Object Model  (2) Dynamic Model  (3) Functional Model
  • 3. Object Model  It represents static, structured, data aspect of the system.  Structure of a system contains following information- • Their Identity • Their Relationship to other objects • Their Attribute. • Their Operations.  Object model provides the essential Framework into which Dynamic and Functional model can be placed.  It is represent (Graphically) by Object Diagram
  • 4. Dynamic Model  It represents the-  Temporal  Behavioral and,  Control aspects of the system.
  • 5. Functional Model  It represents the Transformational (Functions) aspects of the system.  Describe those aspect of the system concerned with Transformation of values.  It concerned with following- 1. Functions 2. Mapping 3. Constraints and 4. Functional Dependency  Represented by – DFD, CFD
  • 6. Dynamic Model  Describes the aspect of a system concerned with Time and Sequencing of Operations- 1. Events that mark changes. 2. Sequence of Events. 3. State that defines the context for event and 4. The organization of events and states.  It is represented by the a State Diagram.
  • 7. Dynamic Model………… Summary  The dynamic model shows the time-dependent behavior of the system and the objects in it.  Begin dynamic analysis by looking for event, externally visible stimuli and responses.  The dynamic model is important for interactive systems, but insignificant for purely static data repository, such as database.
  • 8. Dynamic Model…… State & Events  State The attribute values and link held by an object are called its state.  Events- An individual stimulus from one object to another as called an event. OR  An event is something that happens at a point in time. ex. User depress left button of a mouse.  Overtime, the object stimulate each other, resulting in a series of changes to their states.
  • 9. Dynamic Model…… Events  Concurrent Event- Two events that are casually unrelated are said to be con current events.  Points to Ponder: 1. In a modeling system, we don’t try to establish an ordering between concurrent events, because they can occur in any order. 2. An event is a one way function transmission of information from one object to another. It is not like a subroutine/function that returns a value. 3. Every event is a unique occurrence, but we group into event class, & give each event class a name to initialize a common structure and behavior.
  • 10. Dynamic Model…… Events  For Exp.(Event class and attribute) 1. airplane flight depart (airline, flight no, city) 2. Mouse button pressed (button, location) 3. Input string enterd (text) 4. Phone receiver lifted 5. Digit dialed (digit) 6. Engine speed enters danger zone
  • 11. Dynamic Modeling….. State Diagram  The pattern of events, state and state transitions for a given class can be abstracted and represented as state diagram. 1. A state diagram is network of states and events. 2. The state diagram, one state diagram for each class with important dynamic behavior and shows the pattern of activity for an entire system. 3. Each state machine executes concurrently and can change state independently 4. The state diagram for the various classes combine into a single dynamic model via shared events.
  • 12. Dynamic Modeling…..  The following steps are performed in constructing a dynamic model 1. Prepare scenarios of typical interaction sequences 2. Identify events between objects 3. Prepare an event trace for each scenario 4. Build a state diagram 5. Match events between objects to verify consistency
  • 13. Dynamic Modeling….. Scenerios & Event Traces  Sequence of events that occur during one particular execution of a system.  The scope of scenarios can vary- 1. It may include all events in the system. 2. Or, it may include only those events impinging on or generated by certain objects into the system. 3. Or, it can be a historical records.
  • 14. Dynamic Modeling….. Scenerios & Event Traces  Example: 1. Caller lift reciever. 2. Dial tone begins. 3. Caller dial digit(5) 4. Dial tone ends 5. Caller dial digit(5) 6. Caller dial digit(4) Etc.
  • 15. Dynamic Modeling….. Scenerios & Event Traces
  • 17. State Diagram Dialing a number