软件工程概论7

软件工程概论

第七章 面向对象分析

1.分析的概念

分析类:从软件功能需求来看,可以分为实体类、边界类和控制类。

   实体类:表示系统储存和管理的永久信息。

   边界类:表示参与者与系统之间的交互。

   控制类:表示系统在运行过程中的业务控制逻辑。

分析活动:需求分析的重点在于理解系统本身,它将需求获取阶段产生的用例转换成分析模型。

2.识别分析类

识别边界类:一个参与者与一个用例之间的交互或通信关联对应一个边界类。边界类收集来自参与者的信息,这些信息可以被实体类和控制类使用。

识别控制类:控制类负责协调边界类和实体类,通常在现实世界中没有对应的事物,它负责接收边界类的信息,并将其分发给实体类。

识别实体类:通常是用例中的参与对象,对应着现实世界的“事物”,识别实体类需要开发人员进一步理解应用领域,可以通过分析用例描述和词汇表等发现备选的实体对象。

3.定义交互行为

顺序图的绘制:列出启用该用例的参与者、列出启用用例时参与者使用的边界对象、列出管理该用例的控制对象、按时间顺序列出分析对象之间进行消息访问的序列。

4.建立分析类图

建立分析类图即定义分析类之间的关系和分析类的属性。

5.评审分析模型

(1)检查“正确性”的问题列表

(2)检查“完整性”的问题列表

(3)检查“一致性”的问题列表

(4)检查“可行性”的问题列表

posted @ 2015-02-14 13:31  乱——清——无  阅读(172)  评论(0编辑  收藏  举报