进行需求管理,首先应根据软件开发的进度计划制定需求管理计划,在计划中明确需求竹理的主要活动,人员、资源,制定需求理解与承诺、需求双向追踪、需求变更等活动的利益相关方参与计划。
制定甫求管理计划的前提条件是获得软件研制任务要求(包括;软件研制任务书、研制合同、技术协议、使用要求等),并且主管单位已下达了软件研制任务通知。
软件研制任务通知中一般应明确项目责任单位、项目负责人、项目质量保证组、项目配置控制委员会、需求提供者和其他利益相关方,并说明任务来源、任务质量目标和要求、组织和技术接IJ关系等内容。
需求管理计划中需明确合格的需求提供者、需求管理人员及其职责、需求管理所需的资源、需求管理活动的时间/时机、跟踪的工作产品、涉及的利益相关方等。
【活动1】确定合格的需求提供者,如用户、客户等。该活动的目的是确定合格的需求
提供者,以便获得有效的需求。需求提供者的主要职责是:
提供者,以便获得有效的需求。需求提供者的主要职责是:
需(1)制定软件研制任务要求;
(2)解释软件源需求的确切含义;
(3)确认软件的隐含需求;
(4)维护软件研制任务要求;
(3)确认软件的隐含需求;
(4)维护软件研制任务要求;
(5)在斋求变更时 · 提出明确可行的软件变更需求。
【活动2】确定需求管理人员的职责。明确负责需求管理的人员及职责,标识与需求管理活动有关的利益相关方及其职责。
【活动3)确定需求管理所需要的资源。需求管理人员根据需要,确定需求管理所需的软/硬件资源、
【活动4】确定需求管理活动的时间节点、跟踪的工作产品以及参与需求管理活动的利益相关方。需求管理主要活动包括:
(1)需求理解;
(2)需求承诺;
(3)建立需求跟踪矩阵和需求状态跟踪表;
(2)需求承诺;
(3)建立需求跟踪矩阵和需求状态跟踪表;
(1)在软件生存周期的各个阶段,例如需求分析阶段、软件设计与实现阶段、软件测试与验收阶段进行需求跟踪,建立双向跟踪矩阵、需求状态跟踪表,标识项目工作与需求之间的不一致项,并启动纠正措施;
(2)在需求发生变更时,管理需求的更改。
利益相关方参与的主要活动如下:
(3)解决对需求的共识问题;
(4)评估需求变更的影响;
(5)通报双向溯源性情况;
(6)识别项目工,作与需求之问的不一致。
利益相关方参与的主要活动如下:
(3)解决对需求的共识问题;
(4)评估需求变更的影响;
(5)通报双向溯源性情况;
(6)识别项目工,作与需求之问的不一致。
【活动5】将上述需求策划的内容文档化,形成需求管理计划(可作为软件开发计划的一部分),并对需求管理计划进行评审。
制定需求管理计划完成的标志是需求管理计划已制定,并且通过评审。
制定需求管理计划完成的标志是需求管理计划已制定,并且通过评审。