
- OOAD Tutorial
- OOAD - Home
- OOAD - Object Oriented Paradigm
- OOAD - Object Oriented Model
- OOAD - Object Oriented System
- OOAD - Object Oriented Principles
- OOAD - Object Oriented Analysis
- OOAD - Dynamic Modelling
- OOAD - Functional Modelling
- OOAD - UML Analysis Model
- OOAD - UML Basic Notations
- OOAD - UML Structural Diagrams
- OOAD - UML Behavioural Diagrams
- OOAD - Object Oriented Design
- OOAD - Implementation Strategies
- OOAD - Testing & Quality Assurance
- OOAD Useful Resources
- OOAD - Quick Guide
- OOAD - Useful Resources
OOAD Object Modeling Techniques Q/A #2
Question:How do object model, dynamic model and functional model differ from each other?
Answer:
Follwing are the differences between object model , dynamic model and functional model:
Object Model
It represents the static structure of the application.
It specifies to whom it happens to.
Operations in an object model corresponds to events in dynamic model and functions in functional model.
It is represented using class diagrams.
Dynamic Model
It represents the essential behavior of the application.
It specifies when it happens.
Dynamic model describes the control structure of the objects. It defines decisions which are dependents of object values and which can cause action to change object values and invoke their functions.
It is represented using state diagrams.
Functional Model
It represents what the application does and not how it does.
It specifies what happens.
It describes functions to be invoked by operations in object model and actions in dynamic models.
It is represented using data flow diagrams.