软件工程第10章面向对象试卷.ppt

第10章 面向对象分析 分析工作主要包括三项内容,就是理解、表达和验证。 面向对象分析(OOA)的关键,是识别出问题域内的对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。 10.1 面向对象分析的基本过程 概述 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。 强调系统分析员与用户以及领域专家交流学习的重要性。 强调调研及以前研究同类问题所得到的结果的重要性。 三个子模型与五个层次 系统的3个要素:静态结构(对象模型)、交互次序(动态模型)、数据变换(功能模型) 复杂问题(大型系统)的对象模型通常由下述5个层次组成:主题层、类——对象层、结构层、属性层、服务层。 这5个层次不是构成软件系统的层次,而是分析过程中的层次,也可以说是问题的不同侧面。每个层次的工作结果作为系统规格说明的一个组成部分。 主题是指导读者理解大型、复杂模型的一种机制。即通过划分主题,把一个大型、复杂的对象模型分解成几个不同的概念范畴。 建立对象模型的5项主要活动:找出类与对象,识别结构,识别主题,定义属性,定义服务。 10.2 需求陈述 内容:问题范围,功能需求,性能需求,应用环境及假设条件等。 书写需求陈述时,要尽力做到语法正确,慎重选用名词、动词、形容词等。 系统分析员必须把需求与实现策略区分开。 必须与用户及领域专家密切配合协同工作,共同提炼和整理用户需求

文档评论(0)

1亿VIP精品文档

相关文档