河北工业大学软件过程管理实验指导书 下载本文

a. 负责本项目同用户的接口人员;

b. 负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量

管理部门等的接口人员;

c. 负责本项目同个份合同负责单位的接口人员等。 3.3进度

对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务的预定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件(即所谓“里程碑)。 3.4预算

逐项列出本开发项目所需要的劳务(包括人员的数量和时间)以及经费的预算(包括办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等)和来源。 3.5关键问题

逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。

4支持条件

说明为支持本项目的开发所需要的各种条件和设施。

4.1计算机系统支持

逐项列出开发中和运行时所需的计算机系统支持,包括计算机、外围设备、通讯设备、模拟器、编译(或汇编)程序、操作系统、数据管理程序包、数据存储能力和测试支持能力等,逐项给出有关到货日期、使用时间的要求。 4.2需由用户承担的工作

逐项列出需要用户承担的工作和完成期限。包括需由用户提供的条件及提供时间。

4.3由外单位提供的条件

逐项列出需要外单位分合同承包者承担的工作和完成的时间,包括需要由外单位提供的条件和提供的时间。

5专题计划要点

说明本项目开发中需制定的各个专题计划(如分合同计划、开发人员培训计划、

9

测试计划、安全保密计划、质量保证计划、配臵管理计划、用户培训计划、系统安装计划等)的要点。

10

二、需求规格说明书

完成人:

1.概述(Summary)

1.1项目的目的与目标(Purpose and Aim of Project)

项目的目的是对开发本系统意图的总概括。项目的目标是将目的细化后的具体描述。项目目标应是明确的、可度量的、可以达到的, 项目的范围应能确保项目的目标可以达到。

对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统目标。 1.2 术语定义(Terms Glossary)

将该用户需求报告中的术语、缩写进行定义, 包括用户应用领域与计算机领域的术语与缩写等。

1.3 相关文档(Related Documents)

说明用户需求报告的变更,以及可能受变更影响的其他相关文档,如:项目开发计划和设计说明书。

2.问题初始分析(Early Analysis) 2.1 场景描述(Scene Description)

自然语言描述

2.2 初始功能提取(Early Function Distill)

自然语言描述

3.目标系统功能需求(Function of Target System) 3.1 功能需求分析(Function Analysis)

对具体功能需求进行细化分析,并用图形工具进行描述。

11

采用面向对象分析方法,要求采用业务类模型和用例图,配合活动图和序列图进行系统逻辑建模。

3.2 功能需求点列表(Function List)

在功能需求分析完成后,要详细列出用户需求功能点列表,提供给后续设计、编程、测试中使用,更是为了用户测试验收中使用。功能需求点列表的格式,如表2-1所示。

表2-1 功能需求点列表

编 号 1 2 3 功 能 名 称 使 用 人 功 能 描 述 输 入 内 容 输 出 内 容 4.目标系统性能需求(Performance of Target System)

4.1 时间要求(Time Request)

如:

(1)响应时间,如查询的最长等待时间。 (2)更新处理时间,如记账的最长时间。

(3)数据的转换和传送时间,如远程数据传输的时间要求。 (4)解题时间。 4.2 空间要求(Space Request)

如:

(1)支持的终端数。

(2)支持的并行操作的使用者数。 (3)处理的文件和记录数。 (4)处理任务的数量。

(5)对输入和输出数据的精度要求。 (6)对处理和传输过程中的精度要求。 4.3 性能需求点列表(Performance List)

详细列出用户性能点列表,提供给后续分析、设计、编程、测试中使用,更是为了用户测试验收中使用。需求性能点列表的格式,如表2-2所示。

12