Translate

Object Modeling Technique (OMT)

Object Modeling Technique used in object oriented modeling and design which use the usual principles of system development like analysis, design an implementation but applying object oriented software design. Using OMT, we model design and implement the system in terms of real-world objects in the application domain. This involves the use of three different system models each representing specific aspects of the system. These models when combined or incrementally added on the other, gives a complete picture of the system. The three system models used in OMT are – the object model developed during the analysis stage, the dynamic model developed during the design stage and the functional model developed during the implementation stage.

We shall see the distinguishing features of the three models from the following table –


#OBJECT MODELDYNAMIC MODELFUNCTIONAL MODEL
1Developed during analysis stageDesign stageImplementation stage
2Shows the static data aspects of the systemTemporal, behavioral control aspectsTransformation of values within the system
3Defines the data structures & operations of the object classesTime and sequencing of events that mark changes, states defining event context and organization of state & eventsTransformation of values via functions, variables, constants, constraints etc
4Provides the basic data structures, operations, identity and relationships of objects which are manipulated by the dynamic and functional modelsProvides the decisions which sequence events and changes object values via actions defined in the functional modelDefines the basic transformation of values as actions which are referred to as operations in the object model and events in the dynamic model
5Represented by object diagramsState DiagramsData Flow Diagrams