CMMI需求管理概述

与软件需求相关的过程域包括需求开发和需求管理,目的是解决软件开发中一个至关重要的问题,即软件是否能够最大限度地满足用户的要求。其中,需求开发侧重于需求的生成,主要包括开发客户需求、开发产品需求、分析和确认需求3个方面,重点关注生成的需求是否代表用户的要求;而需求管理侧重于需求的跟踪和变更控制,主要包括需求理解与承诺、管理需求更改、维护需求的双向可追溯性、标识项目计划和工作产品与需求之问的不致性4个方面,重点关注需求的每一条是否都得到了很好的实现,软件是否满足需求要求。需求开发和需求管理都贯穿于软件生存周期的各个阶段。
根据CMMII.3中各过程域的分类要求,需求管理过程域被划分为管理过程域。本章主要讲述的是需求管理。需求管理的主要内容就是管理需求开发所生成的产品和产品部件需求,通过建立双向追踪关系、跟踪需求状态变化等方式,标识项目工作与需求的不一致性;当需求变更时,管理需求变更。有效的需求管理可以使所有利益相关方能够及时、准确地了解需求的当前状态,保证工作产品与需求的一致性,确保需求开发的成果得到有效控制 · 需求管理的目的是管理项目的产品和产品部件的需求,包括技术需求和非技术需求 · 以及组织强加于项目的需求,并标识这些需求与项目计划和工作产品之间的不一致性。蓄水管理过程主要分为制定需求管理计划、需求理解与承诺、管理需求更改、维护需求的军同笥追溯性、标识项目工作与需求之间的不二致5个任务,需求管理活动贯穿于软件研制整个个歩存周期。
制定需求管理计划是指提出需求管理活动的实施计划,说明需求管理活动的内容、时间、人员及刊益相关方;需求理解与承诺是指通过需求评审等形式在项目组和相关人员之间获得到需求的一致理解,并对需求作出承诺;管理需求更改的目的是合理有效地控制并执行需求更改;维护需求的双向可追溯性是利用需求跟踪矩阵,保证每个需求得到实理.以及辅助进行影响分忻 · 确保需求与工作产品之间的一致性;标识项目了二作与需求之间的不一致是在发现需求与项目计划和工作产品不一致时,记录不一致的几体内容 · 分忻产生不一致的原因,并制定相应的纠正措施。




评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。