OMT(对象建模技术)

OMT 方法的OOA 模型包括对象模型、动态模型和功能模型 

1、 对象模型:是对客观世界实体模拟的对象及对象彼此之间的关系的映射,描述了系统的静态结构。通常用类图表示 
2、 动态模型:规定对象模型中的对象的合法变化序列。通常用状态图表示。 

3、 功能模型:指明系统应该做什么。更直接地反映了用户对目标系统的需求。用数据流图表示。 

功能模型指明应该做什么,动态模型明确了什么时候做,对象模型定义做事情的实体。  

建立对象模型

对象模型通常由五个层次组成:类及对象层、结构层、主题层、属性层、服务层 

1、 确定类与对象:类与对象是在问题域中客观存在的,系统分析的重要任务之一就是找出这些类与对象。

 

2、 确定结构与关联:即确定对象(或类)之间的关系,关系可分为一般-特殊结构、整体-部分结构、实例关联、消息关联 

3、 划分主题:为了降低复杂程度,需要把系统划分成几个不同的主题。应该按问题域而不是用功能分解方法来确定主题。 

4、 定义属性 

5、 定义服务 


建立动态模型

1、 编写典型交互行为的脚本,确保不遗漏交互行为 

2、 从脚本中提取事件,确定触发每个事件的动作对象及接受事件的目标对象 

3、 排列事件发生的次序,用状态图描绘每个对象可能的状态及状态间的转换关系

4、 比较各个对象的状态图,检查它们之间的一致性,确保事件之间的匹配


建立功能模型 

使用数据流图建立系统功能模型 

你可能感兴趣的:(OMT(对象建模技术))