1
 软件工程
1.8.3.4 6.3.4 OMT方法

6.3.4 OMT方法

OMT(Object Modeling Technology)是对象建模技术的简称,它是1991年由James Rumbaugh等5人提出的,其经典著作为《面向对象的建模与设计》。OMT方法是一种新兴的面向对象的开发方法,开发工作的基础是对真实世界的对象建模,然后围绕这些对象使用分析模型来进行独立于语言的设计,面向对象的建模和设计促进了对需求的理解,有利于开发出更清晰、更容易维护的软件系统。OMT方法为大多数应用领域的软件开发提供了一种实际、高效的保证,努力寻求一种问题求解的实际方法。

OMT方法包含一整套的面向对象概念和独立于语言的图示符号。它可以用于分析问题需求、设计问题的解决方案及用程序设计语言或数据库来实现这个解决方案。OMT方法用一致的概念和图示贯穿于软件开发的全过程,这样软件开发人员不必在每个开发阶段更换使用新的表示方法。

OMT方法从对象模型、动态模型、功能模型等3个不同但又相关的角度来进行系统建模。这3个角度各自用不同的观点抓住了系统的实质,全面地反映系统的需求。其中,对象模型表示了系统的数据性质,动态模型表示了系统的控制性质,功能模型表示了系统的功能性质。在软件的开发周期中,这3种模型都在逐渐发展:在分析阶段,构造出不考虑最终设计的问题域模型;在设计阶段,解空间的结构被加入到模型中;在实现阶段,问题域及解空间的结构被编码。