软件规格
经可行性研究后,对要求解的问题重新进行描述,使之更能准确地反映实际业务流程,导出并评价可供选择的解法,推荐行动方针,草拟出项目开发计划。项目开发计划是根据用户提出的功能和性能要求、开发时间和费用的限制而制定的,它要说明该项目需要的硬、软件资源,开发人员的层次和数量,项目开发费用的估算,开发进度的安排等,并把这些结果以文档的形式表达出来,从而形成软件规格说明书。
软件规格说明书主要有三个作用:
(1)用户和软件开发人员之间的合同;
(2)开发人员进行设计和编程的依据;
(3)软件工程项目验收的依据。
软件规格说明书应该完整、一致、精确、无二义性,同时又要简明、易懂、易修改。?quot;系统查询等待时间很短",是含糊不清的描述,验收时无法检查,而"查询等待时间不超过5秒"就是精确的描述,验收时就可检查能否达到这个要求。
软件规格说明书要求用户要能看得懂,并且还能发现和指出其中的错误,因此尽量少用或不用计算机领域的概念和术语。由于用户是来自各个部门的有关人员,他们可能提出相互冲突的要求,这就需要协调和解决这些冲突。
软件规格说明书的内容应包含如下几部分内容:
(1)概述
① 说明开发软件系统的目的、意义和背景
② 说明用户的特点、约束
(2)需求说明
① 功能说明,逐项列出各功能需求的序号、名称和简要说明
② 性能说明,说明处理速度、响应时间、精度等
③ 输入输出要求
④ 数据管理要求
⑤ 故障处理要求
(3)运行环境规定
① 设备,说明软件运行所需的硬件设备
② 支持软件,说明软件运行所需的系统软件和软件工具
③ 接口及控制
(4)限制
说明软件开发在成本、进度、设计和实现方面的限制。