需求管理:理论与实践指南
1. 需求管理概述
在软件开发中,需求管理是一个关键环节,但由于人们对需求、用例和行为(操作)之间的差异存在诸多困惑,且不同组织处理需求的策略各不相同,所以需求管理往往容易被忽视或处理不当。不过,有效的需求管理能让客户对交付的产品更满意。
2. 需求收集理论
2.1 十大需求收集指南
以下是需求收集的十大指南:
1. 不要让需求成为技术时尚宣言:避免因追求流行的开源框架或编码方法而驱动项目,项目应关注业务利润而非设计模式。
2. 编写功能需求时不要害怕使用示例:示例能更简洁地说明问题,且要保持示例有趣以吸引读者。
3. 不要直接从功能需求创建估算:先将需求分解为用例,再根据用例创建估算,绘制健壮性图并根据控制器列表估算更佳。
4. 避免“大而全文档”综合征:将功能规格视为一组简短、聚焦且相互关联的文档,而不是一个难以理解的长篇文档。
5. 区分不同类型的需求:将需求分为功能、数据、性能、容量和测试需求等不同部分。
6. 将需求视为模型中的一等公民:为每个需求取一个简短、易记的名称。
7. 为每个需求编写至少一个测试用例:确保测试与需求紧密相关,以验证需求是否正确实现。
8. 避免功能失调的需求:将功能需求陈述与用例文本分开,避免两者混杂导致用例失去作用。
9. 通过拖放将需求链接到用例:可自动生成和显示可追溯性矩阵,查看行为需求与客户原始高层需求的关联。
10. 使用支持链接和可追溯性的建模工具:如Enterprise Architect(EA),支持需求的拖放分配和自动生成需求可追溯性矩阵。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



