Difference between UML and OMT
Key Difference: UML stands for Unified Modeling Language. UML is a popular and standardized modeling language that is primarily used for object oriented softwares. OMT stands for Object-Modeling Technique. OMT was developed by Rumbaugh in 1991 as an object modeling approach that is widely used in software development. OMT is considered to be a predecessor of the Unified Modeling Language (UML). Therefore, many OMT modeling elements are similar to UML modelling elements.
include("ad4th.php"); ?>UML stands for Unified Modeling Language. Jim Rambaugh, Ivar Jacobson and Grady Booch are the original authors of UML. It has been released by the Object Management Group in 1997. It is used in the analysis and design as a notation for an object model. It comprises of various diagrams like class, use case, sequence, collaboration, statechart, etc. It consists of a family of graphical notations that assists in describing and designing software systems. It is mainly employed in the systems developed using an object-oriented style. The UML is independent of implementation language.
OMT stands for Object-Modeling Technique. OMT was developed by Rumbaugh in 1991, as an object modeling approach to software development. OMT defines three main types of models:
- Object Model – This model describes the structure, identity and relationships of objects that are found in a system. Object diagrams are used to graphically represent this model.
- Dynamic model - A dynamic model is related to the functionality of the system that deals with time and changes. It is represented by defining events and states. It has the components like classes, objects, object diagrams, attributes, operations, associations, etc.
- Functional Model – It mainly focuses on the process perspective of the model. It is composed using multiple data flow diagrams. It is represented by process, data flows, actors and data stores.
Comparison between UML and OMT:
|
UML |
OMT |
Full form |
Unified Modeling Language |
Object-Modeling Technique |
Development |
Developed in 1997 by Object Management Group |
developed in 1991 by James Rumbaugh |
Definition |
UML is a popular and standardized modeling language that is primarily used for object oriented softwares. |
OMT stands for Object-Modeling Technique. OMT was developed by Rumbaugh in 1991 as an object modeling approach that software development. OMT is considered to be a predecessor of the Unified Modeling Language (UML). |
Advantages |
|
|
Conventions |
|
|
|
|
|
Image Courtesy: wikipedia.org, cs-exhibitions.uni-klu.ac.at
Add new comment