SlideShare uma empresa Scribd logo
1 de 17
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

Mais conteúdo relacionado

Mais procurados

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham 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 methodologiesnaina-rani
 
Object modeling techniques by savyasachi
Object modeling techniques by savyasachiObject modeling techniques by savyasachi
Object modeling techniques by savyasachiSavyasachi14
 
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 omdjayashri kolekar
 
state modeling In UML
state modeling In UMLstate modeling In UML
state modeling In UMLKumar
 
08 state diagram and activity diagram
08 state diagram and activity diagram08 state diagram and activity diagram
08 state diagram and activity diagramBaskarkncet
 
Object oriented analysis and design
Object oriented analysis and designObject oriented analysis and design
Object oriented analysis and designnaveed428
 
5.state diagrams
5.state diagrams5.state diagrams
5.state diagramsAPU
 
Data and functional modeling
Data and functional modelingData and functional modeling
Data and functional modelingSlideshare
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignAnirban Majumdar
 

Mais procurados (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
 

Destaque

Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static ModelingSaurabh Kumar
 
Modeling- Object, Dynamic and Functional
Modeling- Object, Dynamic and FunctionalModeling- Object, Dynamic and Functional
Modeling- Object, Dynamic and FunctionalRajani Bhandari
 
Unit 3 object analysis-classification
Unit 3 object analysis-classificationUnit 3 object analysis-classification
Unit 3 object analysis-classificationgopal10scs185
 
UML 2.5: Specification Simplification
UML 2.5: Specification SimplificationUML 2.5: Specification Simplification
UML 2.5: Specification SimplificationEd Seidewitz
 
08 ooad uml-10
08 ooad uml-1008 ooad uml-10
08 ooad uml-10Niit Care
 
10 ooad uml-13
10 ooad uml-1310 ooad uml-13
10 ooad uml-13Niit Care
 
UML daigrams for Bank ATM system
UML daigrams for Bank ATM systemUML daigrams for Bank ATM system
UML daigrams for Bank ATM systemRamakant Soni
 
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 MetricsProgrameter
 
Object Modeling Techniques
Object Modeling TechniquesObject Modeling Techniques
Object Modeling TechniquesShilpa 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 technologyAlfred Oboi
 
Static model development
Static model developmentStatic model development
Static model developmentKunal Rathod
 
10 Slides to ATM
10 Slides to ATM10 Slides to ATM
10 Slides to ATMseanraz
 

Destaque (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
 

Semelhante a Ooad 3

Semelhante a 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
 

Mais de Jitendra s Rathore

Aakash orientation Program for Technocrats
Aakash orientation Program for TechnocratsAakash orientation Program for Technocrats
Aakash orientation Program for TechnocratsJitendra 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 studentsJitendra s Rathore
 
Cloud computing it703 unit iii
Cloud computing it703 unit iiiCloud computing it703 unit iii
Cloud computing it703 unit iiiJitendra 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 & 2Jitendra s Rathore
 

Mais de 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
 

Último

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 

Último (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 

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