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

  1. It represents the static structure of the application.

  2. It specifies to whom it happens to.

  3. Operations in an object model corresponds to events in dynamic model and functions in functional model.

  4. It is represented using class diagrams.

Dynamic Model

  1. It represents the essential behavior of the application.

  2. It specifies when it happens.

  3. 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.

  4. It is represented using state diagrams.

Functional Model

  1. It represents what the application does and not how it does.

  2. It specifies what happens.

  3. It describes functions to be invoked by operations in object model and actions in dynamic models.

  4. It is represented using data flow diagrams.

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements