实现需求工程的成功方法——难度:中;影响:高
1. 确定用例
与用户代表沟通、了解他们需要使用软件来完成的任务——用例。讨论用户与系统之间的交互方式。在编写用例文档时采用标准模板,并根据这些用例推导出功能需求。
2. 指定质量属性
包括性能、效率、可靠性、可用性等。应该写入SRS文档。
3. 确定需求优先级
在项目的整个开发过程中,应定期评估和调整优先级。
4. 采用SRS模板
为组织定义一个标准模板用于编写软件需求规约。该模板为记录功能说明和其他与需求相关的信息提供了统一的结构。
5. 定义变更控制过程
建立一个用于提议、分析和解决需求变更的过程。通过这个过程管理所有提议的变更。
6. 建立CCB
变更控制委员会(Change Control Board CCB)
7. 审查需求文档
保证软件质量的有效手段之一。应由代表不同群体(如分析员、客户、开发人员和测试人员)的审查员组成审查小组,对SRS分析模型和相关信息进行检查,找出其中的缺陷和漏洞。
8. 将需求分解到子系统
9. 记录业务规则
包括公司章程、政府法规和计算机算法。
与用户代表沟通、了解他们需要使用软件来完成的任务——用例。讨论用户与系统之间的交互方式。在编写用例文档时采用标准模板,并根据这些用例推导出功能需求。
2. 指定质量属性
包括性能、效率、可靠性、可用性等。应该写入SRS文档。
3. 确定需求优先级
在项目的整个开发过程中,应定期评估和调整优先级。
4. 采用SRS模板
为组织定义一个标准模板用于编写软件需求规约。该模板为记录功能说明和其他与需求相关的信息提供了统一的结构。
5. 定义变更控制过程
建立一个用于提议、分析和解决需求变更的过程。通过这个过程管理所有提议的变更。
6. 建立CCB
变更控制委员会(Change Control Board CCB)
7. 审查需求文档
保证软件质量的有效手段之一。应由代表不同群体(如分析员、客户、开发人员和测试人员)的审查员组成审查小组,对SRS分析模型和相关信息进行检查,找出其中的缺陷和漏洞。
8. 将需求分解到子系统
9. 记录业务规则
包括公司章程、政府法规和计算机算法。
汇聚杭州外卖:外卖汇