对象建模技术(简称OMT)是一种面向对象的软件开发方法学,它与传统的面向功能的方法学截然不同。对象建模技术对事物的属性和方法封装形成对象,从对象和对象间的关系的角度文档化系统,这是面向对象分析和设计方法的基础。对象建模技术包括三种模型,即对象模型、动态模型和功能模型。对象模型是通过描述系统中的对象、对象间的关系,标识类中的对象的属性和操作表组织系统的静态结构,是三种模型中最重要的模型,它为动态模型和功能模型提供了实质性框架。动态模型描述与时间操作和次序有关的系统属性,它关心的是控制,从事件和状态的角度描述系统的数据结构。功能模型从值和功能的角度描述系统的计算结构,它不考虑系统干什么或如何干。一个典型的软件肯定包含了这三种性质: 它使用数据结构(对象模型),顺序执行操作(动态模型),并且完成值的变化(功能模型)。这三种模型描述的是系统的不同方面,但各种模型之间又互相联系,对象模型描述了动态模型和功能模型中操作的数据结构,对象模型中的操作对应于动态模型中的事件及功能模型中的功能。而功能模型描述了对象模型中的对象唤醒和动态模型中行为唤醒的功能。