码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程概论7

时间:2015-02-14 13:42:44      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

软件工程概论

第七章 面向对象分析

1.分析的概念

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

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

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

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

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

2.识别分析类

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

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

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

3.定义交互行为

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

4.建立分析类图

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

5.评审分析模型

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

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

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

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

软件工程概论7

标签:

原文地址:http://www.cnblogs.com/double1/p/4291484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!