系统需求文档描述了产品完成后的样子。该文档提供了有关产品满足需求,其功能,操作环境,用户体验,属性以及需要满足的国家或国际标准的信息。根据卡内基梅隆软件工程研究所发布的报告,创建和报告系统要求对开发人员来说仍然具有挑战性。本报告中提到的主要问题是未能在整个产品开发生命周期中充分满足用户或操作需求以及跟踪要求。
你需要的物品
-
产品描述
-
用户要求
-
环境要求
-
标准
-
约束信息
-
文字处理软件(可选,但强烈推荐)
收集要求。利益相关者,那些为产品开发付费的人和将要使用该产品的人,都有需要在系统需求报告中确定的要求。强烈建议采用正式的流程来收集需求。收集需求的几种成功技术是用例,场景,原型和对合同要求的详细审查。
确定适用于该产品的任何军事标准(Mil-Std),国际标准组织(ISO)和其他政府或法律要求,并在系统要求报告中列出。
描述系统运行的环境,例如与电源,其他设备,软件,数据库和用户的接口。出于系统要求报告的目的,安全要求可能包含在操作环境中。
分析约束。产品要求的限制可能来自用户,处理能力,电源要求,成本以及硬件和软件集成。限制因素还可能包括当前最先进技术或项目预算无法满足的期望。
创建功能要求列表,例如操作速度,使用的资源,极端环境中的性能,测试要求,质量,安全性,可靠性和维护要求。
制定一个开发计划,显示沿时间线的主要里程碑的预期成果。
编写系统需求报告介绍材料。标题页包含标题,组织名称,日期和作者。正式的系统要求文件也可能在封面上有来自责任方的签名。创建目录和图表列表。撰写介绍,并列出适用的参考文件。
将文档的其余部分分成几部分,并编写涵盖一般描述,功能要求和特殊要求的内容。