专用目标1 开发顾客需求
专用实践1.1 引出需要
本实践要求使用各种技术引出顾客需要,标识顾客需求。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
确定引出顾客需要的各种技术(如,技术演示、头脑风暴、原型和模型等);制定引出顾客需要的方法指南;确定引出需要活动的利益相关方。
3)模板文件实施要点
制定调查问卷模板。
4)其他实施要点
无。
5)直接证据
引出需求的各类记录(如,调查问卷、讨论记录等)。
专用实践1.2 开发顾客需求
本实践要求将引出的利益相关方的需要、期望、限制和接口等转换为顾客需求。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
制定顾客需求(任务书)的编写要求;制定顾客需求(任务书)的验收准则和规程;顾客需求应覆盖各利益相关方的需要、期望、限制和接口。
3)模板文件实施要点
制定顾客需求(任务书)的模板。
4)其他实施要点
逐步提高顾客需求评审的有效性。
5)直接证据
顾客需求(任务书)。
专用目标2 开发产品需求
专用实践2.1 确定产品需求和产品部件需求
本实践要求基于顾客需求来确定产品和产品部件需求。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
建立产品需求和顾客需求的追溯关系,确保需求完整、无遗漏;制定需求分析规范;制定产品需求编写规范;制定产品需求评审规程和通过准则。
3)模板文件实施要点
制定产品需求(需求规格说明)模板。
4)其他实施要点
无。
5)直接证据
产品需求(需求规格说明)。
专用实践2.2 分配产品部件需求
本实践要求将需求分配到产品部件(软件模块)。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
要求将产品需求分配到各个软件模块;要求将性能需求分配到相应的产品部件;要求将设计约束分配到相应的产品部件。
3)模板文件实施要点
无。
4)其他实施要点
无。
5)直接证据
产品需求(需求规格说明)。
专用实践2.3 标识接口需求
本实践要求标识出产品的外部和内部接口。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
产品需求(需求规格说明)中的接口需求应覆盖顾客需求(任务书)中的接口需求;制定接口需求开发规范(如,明确接口需求的定义应包括信源、信宿、激活源,以及软件的数据特性等项,使用适当的图文表示接口等)。
3)模板文件实施要点
制定包含规范的接口需求定义的模板文件(接口需求文档模板或包含接口需求的需求规格说明文档模板)。
4)其他实施要点
在接口需求开发规范中应明确内部接口需求开发的时机(包含在需求规格说明中还是设计说明中?),明确内部接口需求的定义方式和详细程度(如,给出表明内部接口调用关系的接口关系图,还是需要给出信源、信宿、数据特性等的准确定义?)。
5)直接证据
接口需求文档或包含接口需求的需求规格说明文档。
专用目标3 分析和确认需求
专用实践3.1 制定运行方案和场景
本实践要求开发产品的运行方案和场景,以清晰定义产品、用户和环境的交互,并以此审视开发的产品和产品部件需求是否存在不足。为此:
1)本实践对目标实现的重要程度:一般
2)过程文件实施要点
重视运行方案和场景的定义;严格评审运行方案和场景;明确运行方案和场景描述的详细程度。
3)模板文件实施要点
在需求规格说明模板中“要求的状态和方式”中给出运行方案和场景的示例描述。
4)其他实施要点
无。
5)直接证据
需求规格说明文档中的“要求的状态和方式”。
专用实践3.2 建立必需功能性的定义
本实践要求进行功能分析,描述哪些是产品所预期的。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
建立功能分析的规范:对功能进行筛选(哪些是用户真正所需)、分组(类似的功能、性能或耦合度)、排序(按时间关键功能)。
3)模板文件实施要点
无。
4)其他实施要点
无。
5)直接证据
需求规格说明文档(功能定义、需求优先级)。
专用实践3.3 分析需求
本实践要求对需求进行分析,以确保其充分性和必要性。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
建立需求分析规范,应对需求进行分析,确保需求是完备的、可实现的、可验证的;标识出关键需求;分析运行方案和场景,并支持从中导出新的需求。
3)模板文件实施要点
无。
4)其他实施要点
无。
5)直接证据
需求规格说明文档。
专用实践3.4 分析需求以达到平衡
本实践要求分析需求,以达到各利益相关方的需要相平衡。为此:
1)本实践对目标实现的重要程度:一般
2)过程文件实施要点
建立的需求分析规范中,要注意对需求的分析应平衡利益相关方的成本、性能、进度、可重用、可维护以及风险。
3)模板文件实施要点
无。
4)其他实施要点
无。
5)直接证据
需求规格说明文档以及与需求相关的风险。
专用实践3.5 确认需求
本实践要求对需求进行确认,以确保最终产品能在预期的环境中正常运行。为此:
1)本实践对目标实现的重要程度:重要
2)过程文件实施要点
明确需求确认的要点:确定需求可能带来的风险、需求的完备性和充分性;记录需求确认过程中发现的问题以及可能未发现的需求。
3)模板文件实施要点
需求评审通过准则的模板。
4)其他实施要点
无。
5)直接证据
需求确认(评审)记录。