对象建模技术

OMT对像图
OMT状态图

对象建模技术OMT )是用于软件建模和设计的对象建模方法。它是由Rumbaugh ,Blaha,Premerlani,Eddy和Lorensen在1991年左右开发的,是开发面向对象的系统并支持面向对象的编程的方法。 OMT描述了系统的对像模型或静态结构。

OMT是作为软件开发方法开发的。根据Rumbaugh进行建模的目的是:

  • 在建立物理实体(模拟)之前对物理实体进行测试,
  • 与客户沟通,
  • 可视化(信息的替代介绍)和
  • 降低复杂性。

OMT提出了三种主要模型类型:

  • 对像模型:对像模型代表建模域中的静态和最稳定的现象。主要概念是属性和操作的类和关联。聚集和概括(具有多个继承)是预定义的关系。
  • 动态模型:动态模型代表模型上的状态/过渡视图。主要概念是状态,状态之间的过渡和事件以触发过渡。动作可以建模为在州内发生的情况。概括和聚集(并发)是预定义的关系。
  • 功能模型:功能模型处理模型的过程透视图,大致对应于数据流程图。主要概念是过程,数据存储,数据流和参与者。

OMT是统一建模语言(UML)的前身。许多OMT建模元素是UML共有的。

OMT中的功能模型:简而言之,OMT中的功能模型在“数据流程图(DFD)”的帮助下定义了模型中整个内部过程的功能。它详细介绍了如何独立执行过程。