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

PPT
Unit 3(advanced state modeling & interaction meodelling)
PPT
PDF
3 interaction and_state_modeling
PPT
M03 2 Behavioral Diagrams
PDF
Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...
PPTX
modeling concepts
PDF
Software Engineering :Behavioral Modelling - II State diagram
PDF
SE_Lec 09_ UML Behaviour Diagrams
Unit 3(advanced state modeling & interaction meodelling)
3 interaction and_state_modeling
M03 2 Behavioral Diagrams
Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...
modeling concepts
Software Engineering :Behavioral Modelling - II State diagram
SE_Lec 09_ UML Behaviour Diagrams

What's hot (20)

PPT
Object Oriented Analysis and Design
PPT
Unit 1( modelling concepts & class modeling)
PPTX
Object oriented methodologies
PPTX
Object modeling techniques by savyasachi
PPTX
Advanced behavioral modeling chapter 4 of omd
PPTX
state modeling In UML
PPT
08 state diagram and activity diagram
PPTX
UML tutorial
PDF
State chart diagram
PDF
CS8592-OOAD Lecture Notes Unit-3
PPT
PPTX
Object oriented analysis and design
PPT
Jar chapter 4, part 1
PPTX
Dynamic modeling
PPT
5.state diagrams
 
PPTX
Data and functional modeling
PPT
Object Oriented Analysis and Design
PPT
Analysis modelling
PDF
CS8592-OOAD Lecture Notes Unit-2
PPT
Ooad overview
Object Oriented Analysis and Design
Unit 1( modelling concepts & class modeling)
Object oriented methodologies
Object modeling techniques by savyasachi
Advanced behavioral modeling chapter 4 of omd
state modeling In UML
08 state diagram and activity diagram
UML tutorial
State chart diagram
CS8592-OOAD Lecture Notes Unit-3
Object oriented analysis and design
Jar chapter 4, part 1
Dynamic modeling
5.state diagrams
 
Data and functional modeling
Object Oriented Analysis and Design
Analysis modelling
CS8592-OOAD Lecture Notes Unit-2
Ooad overview
Ad

Viewers also liked (20)

PPTX
Dynamic and Static Modeling
PPTX
Modeling- Object, Dynamic and Functional
PPT
Unit 3 object analysis-classification
PPTX
Functional modeling
PPTX
UML 2.5: Specification Simplification
PPS
08 ooad uml-10
PPTX
Use case model
PPS
10 ooad uml-13
PPTX
14 software technical_metrics
PPT
Object modeling
PPT
Functional modeling
PDF
UML daigrams for Bank ATM system
PPT
Atm Simulator
PPT
Intro Uml
ODP
Software Measurement: Lecture 1. Measures and Metrics
PPT
Software Metrics
PPTX
Object Modeling Techniques
PPTX
High protection ATM system with fingerprint identification technology
PPTX
Static model development
PPT
10 Slides to ATM
Dynamic and Static Modeling
Modeling- Object, Dynamic and Functional
Unit 3 object analysis-classification
Functional modeling
UML 2.5: Specification Simplification
08 ooad uml-10
Use case model
10 ooad uml-13
14 software technical_metrics
Object modeling
Functional modeling
UML daigrams for Bank ATM system
Atm Simulator
Intro Uml
Software Measurement: Lecture 1. Measures and Metrics
Software Metrics
Object Modeling Techniques
High protection ATM system with fingerprint identification technology
Static model development
10 Slides to ATM
Ad

Similar to Ooad 3 (20)

PPTX
Some Basic Concepts of Object Oriented Methodology
PPTX
events and signals in Unified modelling language
PPT
Modelling System Requirements: Events & Things
PDF
Free ebooks download ! Edhole
PDF
Free ebooks download ! Edhole
PPTX
Module 2 17CS45
PPT
2.2. Software cycle Models-System_Models.ppt
PDF
State Diagram.pdf
PPTX
PPTX
State modeling
PPTX
Software Engineering System Modeling (Context models)
PPTX
Domain State model OOAD
PPT
SE - System Models
PPT
PPTX
System Modelling
PPTX
OOAD___Advanced Behavioral Modeling.pptx
PPT
System Models in Software Engineering SE7
PPTX
Software engineering rogers pressman chapter 7
PDF
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
PDF
Systemprocessing 160107234141
Some Basic Concepts of Object Oriented Methodology
events and signals in Unified modelling language
Modelling System Requirements: Events & Things
Free ebooks download ! Edhole
Free ebooks download ! Edhole
Module 2 17CS45
2.2. Software cycle Models-System_Models.ppt
State Diagram.pdf
State modeling
Software Engineering System Modeling (Context models)
Domain State model OOAD
SE - System Models
System Modelling
OOAD___Advanced Behavioral Modeling.pptx
System Models in Software Engineering SE7
Software engineering rogers pressman chapter 7
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
Systemprocessing 160107234141

More from Jitendra s Rathore (6)

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

Recently uploaded (20)

PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Classroom Observation Tools for Teachers
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Pre independence Education in Inndia.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Cell Structure & Organelles in detailed.
PDF
Basic Mud Logging Guide for educational purpose
Microbial diseases, their pathogenesis and prophylaxis
Classroom Observation Tools for Teachers
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
STATICS OF THE RIGID BODIES Hibbelers.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Pre independence Education in Inndia.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
VCE English Exam - Section C Student Revision Booklet
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Pharmacology of Heart Failure /Pharmacotherapy of CHF
O7-L3 Supply Chain Operations - ICLT Program
Module 4: Burden of Disease Tutorial Slides S2 2025
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
O5-L3 Freight Transport Ops (International) V1.pdf
Microbial disease of the cardiovascular and lymphatic systems
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Complications of Minimal Access Surgery at WLH
Cell Structure & Organelles in detailed.
Basic Mud Logging Guide for educational purpose

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