1
面向对象软件工程实践指南
1.2.6.4 6.4 软件需求规格说明的修改
6.4 软件需求规格说明的修改

分析阶段的结果依旧表述在软件需求规格说明文档中,主要体现在对“系统模型”这一节的细化上。词汇表由于新识别出一些类,可能需要进一步补充。软件需求规格说明文档的其他部分也可能需要修改。

1)场景

如果有补充的场景,在此处添加。

2)用例模型

如果有补充和修改的用例,在此处添加。

3)对象模型

分类别列出每一个类的介绍,如表6-1~表6-3所示。

表6-1 实体类定义表

表6-2 边界类定义表

表6-3 控制类定义表

列表方式介绍完类后,画出一张类图。

4)动态模型

(1)系统顺序图与操作契约。

用例X:为每一个用例画出一张系统顺序图;为该用例中的系统消息定义操作契约。

(2)顺序图。围绕上述系统顺序图,为其中每一个系统消息单独画一张顺序图。

(3)状态图。给出某些具有复杂状态的类的状态图。

5)用户界面

在需求获取阶段的基础上,进一步细化界面。