软件工程读书笔记(7)——第七章 面向对象分析

第七章 面向对象分析

在需求获取阶段,开发人员关注于理解用户以及他们的使用要求。而在需求分析阶段,开发人员关注于理解系统需要构建的内容,其核心是产生一个准确的、完整的、一致的和可以验证的系统模型,称为分析模型。

面向对象的分析模型由三个独立的模型组成:

功能模型:由用例和场景表示;

分析对象模型:由类图和对象图表示;

动态模型:由状态图和顺序图表示。

一.分析的概念

1.分析类

边界类;控制类;实体类。

2.分析活动

需求分析的重点在于理解系统本身,它将需求获取阶段产生的用例和场景转换成分析模型。(分析过程是一个循环渐进的过程

二.识别分析类

1.识别边界类

2.识别控制类

3.识别实体类

三.定义交互行为

顺序图可以讲用例和分析对象联系在一起,实现将用例的行为分配到所识别的分析类中,并且帮助开发人员发现和补充前面遗漏的分析类。

四.建立分析类图

在分析了对象之间的交互行为之后,开发人员需要建立分析类图,即定义分析类之间的关系和分析类的属性。

1.定义关系和属性

2.应用分析模式

五.评审分析模型

分析模型是在多次迭代和调整过程中产生的,并且需要开发人员与用户之间的密切交流才能保证模型的正确性。在建模完成后,必须开发人员和用户对形成的分析模型进行正式评审,确保分析模型的正确性、完整性、一致性和可行性。

原文地址:https://www.cnblogs.com/SanShaoS/p/4304560.html