1. 对用户和管理者进行需求培训
培训可使他们明白重视需求的意义;需求活动包括哪些活动,要提交什么样的结果;忽略需求过程会导致什么风险。
2. 为需求建立模型
模型能够揭示不正确的、不一致的、遗漏的或冗余的需求。这类模型包括数据流图、实体关系图、状态转换图或状态图、对话图、类图、序列图、交互作用图、决策表和决策树等。
3. 管理需求风险以及编写需求文档
可组织自由讨论,找到方法来减轻或避免这些风险。实施减少风险的活动,以及跟踪它们的进程和效果。
4. 使用需求管理工具
商业需求管理工具可用于在数据库中存储各种类型的需求。可以为每项需求定义属性,跟踪每项需求的状态,并在需求和其他软件开发产品间建立跟踪链。
5. 创建需求跟踪能力矩阵
建立一个表,把每项功能需求和实现它的设计和代码部分、验证它的测试部分联系起来。需求跟踪矩阵还能把功能需求和产生它的高层需求以及其他相关需求联系起来。
6. 召开需求获取讨论会
方便分析员和客户进行交流。是研究用户需求、编写需求文档的一种十分有效的途径、包括联合需求计划(Joint Requirements Planning,JRP)会议和联合应用程序开发(Joint Application Development,JAP)会议。