目录


第1章概念与定义

1.1初衷

1.2系统/软件需求

1.2.1需求的分类

1.2.2需求的分层

1.3涉众

1.4组织

1.4.1业务用例

1.4.2业务流程

1.4.3业务执行者

1.4.4业务工人

1.4.5业务实体

1.5系统

1.5.1系统用例

1.5.2系统工作流程

1.5.3系统执行者

1.5.4系统部件

1.6软件配置项

1.6.1CSCI用例

1.6.2软件处理流程

1.6.3执行者

1.6.4软件单元

1.7UML模型

1.7.1概述

1.7.2用例图

1.7.3类图

1.7.4活动图

1.7.5序列图

1.7.6状态图

1.7.7包图

1.7.8构件图

1.7.9部署图

1.8质量因素

1.8.1功能性

1.8.2可靠性

1.8.3易用性

1.8.4效率

1.8.5维护性

1.8.6可移植性

1.9设计约束

1.10架构设计

1.11需求与设计的关系

思考题



第2章软件开发过程

2.1基本活动

2.2瀑布式开发

2.3增量式开发

2.4演进式开发

2.5敏捷开发

2.6需求分析/设计活动

2.6.1系统需求分析

2.6.2系统设计

2.6.3软件需求分析

2.6.4软件设计

思考题

第3章系统需求分析方法

3.1系统需求的来源

3.2系统是组织的部件

3.3分析方法综述

3.4分析之第一步——系统能力需求分析

3.4.1确定组织

3.4.2发现组织的业务用例

3.4.3确定系统用例

3.4.4描述系统用例规格

3.5分析之第二步——系统外部接口分析

3.6分析之第三步——系统内部接口分析

3.7分析之第四步——系统内部数据需求

3.8分析之第五步——系统质量因素分析

3.8.1质量因素分析方法

3.8.2质量因素表达方法

3.9分析的第六步——设计和构造约束分析

3.10系统需求分析案例

3.10.1对组织建模

3.10.2对组织业务流程现状建模

3.10.3对组织业务流程改进建模

3.10.4得到系统用例,确定系统规约

3.10.5系统质量因素分析

3.10.6系统设计约束分析

3.11系统规格说明文档模板解析

3.11.1范围

3.11.2需求

3.11.3合格性规定

3.11.4需求可追踪性

思考题

第4章系统设计方法

4.1系统架构设计方法

4.1.1第一阶段——与需求对接阶段

4.1.2第二阶段——概念架构设计阶段

4.1.3第三阶段——具体架构设计阶段

4.2系统级设计决策

4.2.1系统行为设计决策

4.2.2对系统部件产生影响的决策

4.3系统体系结构设计

4.3.1系统部件

4.3.2执行方案

4.3.3接口设计

4.4系统设计案例

4.4.1确定系统级设计决策

4.4.2确定系统架构

4.5系统设计说明模板解析

4.5.1范围

4.5.2系统级设计决策

4.5.3系统体系结构设计

4.5.4需求可追踪性

思考题

第5章软件需求分析方法

5.1软件需求的来源

5.2软件是系统的部件

5.3分析方法综述

5.4分析之第一步——CSCI能力需求分析

5.5分析之第二步——CSCI外部接口需求分析

5.6分析之第三步——CSCI内部接口需求分析

5.7分析之第四步——CSCI内部数据需求分析

5.8分析之第五步——软件质量因素分析

5.9分析之第六步——设计和实现约束分析

5.10软件需求规格说明模板解析

5.10.1范围

5.10.2需求

5.10.3合格性规定

5.10.4需求可追踪性

思考题

第6章软件设计方法

6.1CSCI级设计决策

6.2CSCI体系结构设计

6.2.1CSCI部件

6.2.2执行方案

6.3CSCI详细设计

6.4软件设计说明模板解析

6.4.1范围

6.4.2CSCI级设计决策

6.4.3CSCI体系结构设计

6.4.4CSCI详细设计

6.4.5需求可追踪性

思考题

第7章软件开发活动质量评价

7.1系统需求分析活动评价

7.1.1功能需求

7.1.2系统质量因素

7.1.3设计和构造约束

7.1.4系统环境需求

7.1.5其他

7.2系统设计活动评价

7.2.1系统级设计决策

7.2.2系统体系结构设计

7.2.3其他

7.3软件需求分析活动评价

7.3.1功能需求

7.3.2软件质量因素

7.3.3设计和实现约束

7.3.4CSCI环境需求

7.3.5其他

7.4软件设计活动评价

7.4.1CSCI级设计决策

7.4.2CSCI体系结构设计

7.4.3CSCI详细设计

附录A网络数据采集系统案例

附录A1网络数据采集系统规格说明

附录A2网络数据采集系统设计说明

附录A3数据采集软件需求规格说明

附录A4数据采集软件设计说明

参考文献