摘要:OMT方法的OOA模型包括对象模型、动态模型、功能模型
2.5.1面向对象开发方法
(二)面向对象方法学的优点
①与人类习惯的思维方法一致
②稳定性好
③可重用性好
④较易开发大型软件产品
⑤可维护性好
(三)面向对象的分析
①OMT方法简介
OMT方法的OOA模型包括对象模型、动态模型、功能模型
(1)对象模型表示静态的、结构化的系统的“数据”性质
(2)动态模型表示瞬时的、行为化的系统的“控制”性质,规定了对象模型中的对象的合法变化序列,通常用状态图表示
(3)功能模型表示变化的系统的“功能”性质,它指明了系统应该做什么,通常用数据流图表示各个模型之间的关系:
(1)动态模型展示了对象模型的每个对象的状态及它接受事件和改变状态时所执行的操作;而功能模型中的处理则对应于对象模型中的对象所提供的服务。
(2)对象模型展示了动态模型中谁改变了状态和经受了操作;而功能模型中的处理则可能产生动态模型中的事件
(3)对象模型展示了功能模型中的动作者、数据存储、流的结构;而动态模型展示了功能模型中执行加工的顺序。
②建立对象模型
(1)确定类与对象
(2)确定结构和关联
一般--特殊结构
一般--特殊关系
整体--部分结构
整体--部分关系
实例关联:一个类的属性中含有另一个类的实例(对象),它反映了对象之间的静态联系
消息关联:一个对象在执行自己的服务时需要通过消息请求另一个对象为它完成某个服务,它反映了对象之间的动态联系
(3)划分主题
(4)定义属性
(5)定义服务
③建立动态模型
(1)编写典型交互行为的脚本
(2)从脚本中提取出事件,确定触发每个事件的动作对象及接受事件的目标对象
(3)排列事件发生的次序
(4)比较各个对象的状态图,检查它们之间的一致性,确保事件之间的匹配
④建立功能模型
返回目录:2013软考软件评测师考试基础知识汇总
编辑推荐:2013软考中级软件评测师复习重点汇总
软考备考资料免费领取
去领取