第10章面向对象分析资料.doc

第10章 面向对象分析 10.1面向对象分析的基本过程 不论采用哪种软件工程方法开发软件,需求分析的主要工作都是:理解需求、表达需求和验证需求,下面的图概括地表示了参照当前系统建立目标系统的过程。 图: 参照当前系统建立目标系统 面向对象分析(Object-Oriented Analysis,简称OOA)的关键就是识别出对象与类,并分析它们之间的关系,最终建立对象模型、动态模型和功能模型。 10.1.1 概述 系统分析员要善于学习、勇于实践,更重要的是一切从实际出发。 [注]“OOA就是抽取和整理用户需求并建立问题域精确模型的过程。”(P231)——这在一开始能做到吗?——扯蛋 3个子模型与5个层次 面向对象建模需建立包含系统的三个要素:1)静态结构(对象模型)、2)交互次序(动态模型)、3)数据交换(功能模型)。 建立系统模型的过程是一个迭代(iterations)式的自顶向下的求精过程。对于一个大型复杂系统来说对象模型一般由下述5个层次组成: 图10.2 复杂问题的对象模型的5个层次 其中主题层是指从一个更高(高于“类”)的抽象层次来描述对象模型(即从一个相当高的层次上描述总体模型),通过划分“主题”把一个复杂系统的对象模型分解成几个不同的概念范畴。 其实上述5个层次就是OOA

文档评论(0)

1亿VIP精品文档

相关文档