软件工程 第3版 作者 张海藩 倪宁 第7章.pptVIP

  • 1
  • 0
  • 约9.89千字
  • 约 130页
  • 2015-12-10 发布于广东
  • 举报

软件工程 第3版 作者 张海藩 倪宁 第7章.ppt

第7章 面向对象分析 面向对象分析(通常缩写为OOA)的关键,是识别出问题域内的对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。 在用面向对象观点建立起的三种模型中,对象模型是最基本、最重要、最核心的。 7.1 分析过程 7.1.1 概述 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。 7.1.2 三个子模型与五个层次 正如本书6.4节所述,面向对象建模得到的模型包含系统的三个要素,即静态结构(对象模型),交互次序(动态模型)和数据变换(功能模型)。 解决的问题不同,这三个子模型的重要程度也不同:几乎解决任何一个问题,都需要从客观世界实体及实体间相互关系抽象出极有价值的对象模型;当问题涉及交互作用和时序时(例如,用户界面及过程控制等),动态模型是重要的。 解决运算量很大的问题(例如,高级语言编译、科学与工程计算等),则涉及重要的功能模型。动态模型和功能模型中都包含了对象模型中的操作(即服务或方法)。 复杂问题(大型系统)的对象模型由下述五个层次组成:主题层(也称为范畴层)、类——对象层、结构层、属性层和服务层,如图7.1所示。 综上所述,我们在概念上可以认为,面向对象分析大体上按照下列顺序进行:寻找类——对象,识别

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档