About Business Career Research Fun Links

Object Modeling Technique: Analysis

The analysis phase concentrates on understanding and modeling the application and the domain within which it operates. The analysis results in a generic definition of the system. Objects, relationships, event flows, and functions are detailed. The analysis phase produces three models: the object model, the dynamic model, and the function model. Together they provide three complementary views of a system:

The object model captures the static view of the problem to be addressed. It represents the static object structure, which shows the objects in the system, the relationship among objects, and the attributes and operations that characterize each class of object. OMT suggests that the object model can be built from the elements of the problem statement: Nouns are potential objects, and verbs indicate potential operations or relationships.

The dynamic model represents the temporal, behavioral, and control aspects of the system, including the sequences of events, states, and operations that occur within the system of objects. OMT uses scenarios to describe interaction sequences between objects.

Events contracted and created by objects are stored in event diagrams. The dynamic model is represented graphically with state diagrams. Each state diagram shows the state and event sequences permitted in a system for an object class.

The functional model specifies the meaning of the operations of the objects as defined by actions in the dynamic model. The functional model is represented by data flow diagrams.

Joseph Yoder Home   Webmaster