当问题涉及用户界面与过程控制时,动态模型是重点.如果问 题涉及大量数据变换,则功能模型非常重要.对象模型中的操 作(即服务)可以出现在动态模型和功能模型内. 2) 面向对象分析的五个层次 面向对象分析由五个主要活动组成,即确定类面向对象分析由五个主要活动组成,即确定类-&-对象,识别 对象, 结构,识别主题,定义属性和定义服务(方法) 结构,识别主题,定义属性和定义服务(方法).对于一个复杂 问题的面向对象的模型可用五个层次 五个层次表示:类-&-对象层,结 对象层, 五个层次 类 构层,主题层,属性层和服务层,见图3.3.8. 构层,主题层,属性层和服务层
是三个模型中最关键的一个模型,它的作用是描 述系统的静态结构,包括构成系统的类和对象, 它们的属性和操作,及它们之间的关系. 在OMT中,类与类之间的关系叫做关联.关联代 表一组存在于两个或多个对象之间的,具有相同结 构和含义的具体连接.关联可以是物理的,也可 以是逻辑的.
类 类名 属性 操作
类的实例 (类名) 类名) 属性值
基类
派生类A 派生类
派生类A 派生类
金额计算器 金额 累加 找零 重置 退币杆 退币杆状态 按退币杆
属于
属于
自动售货机 饮料编号 价格 投入硬币 送出饮料 显示金额 按下按钮 按退币杆 显示售空 购买 顾客 姓名 硬币 投入硬币 取出饮料
属于
存量计算器 饮料编号 存量 递减 显示售空 重置 选择按钮 按钮状态 按钮灯亮 按钮灯灭 售空灯亮 按下按钮
Rumbaugh的对象模型化技术 的对象模型化技术OMT 的对象模型化技术 (object modeling technique)
对象模型化技术的三类模型:对象模型,动态模 型和功能模型.