需求开发成熟度3级的工程过程域目的需求开发(RequirementsDevelopment,RD )的目的,在于产出并分析客户、产品及产品组件的需求。业界注释本过程域描述客户、产品及产品组件等三种需求,这些需求说明相关关键人员的需要,包括与产品生命周期各阶段(如,验收测试准则)及产品属性(如,安全性、可靠性、与维护能力等)有关的需要。需求也包括选择某设计解决方案而产生的限制条件。 例如:与现成品整合的需求。所有开发项目都有需求,从项目于维护活动的项目案例来看, 产品或产品组件的变更,是基于现有需求、设计、或实作的变更。需求变更可能来自顾客或用户所记载的变更请求单, 或来自于需求开发过程的新需求形式。不论需求来源或型式,变更所驱动的维护活动也要加以管理。需求是设计的基础,需求的开发包括下列活动:?弓I导、分析、验证,以及沟通客户的需要、期望及限制,以获得客户需求,并达成关键人员的共识?搜集和协调关键人员的需要?开发产品的生命周期需求?建立客户需求?建立与客户需求一致的原始产品及产品组件需因为客户也可能提出特定的设计需求, 本过程域讨论所有客户的需求,而非局限于产品层次的需求。客户需求可进一步细化为产品及产品组件需求。除客户需求外,选定的解决方案也可能衍生产品及产品组件需求。整个过程域中,产品及产品组件的意涵也包括服务及其组件。在整个产品生命周期中识别并修订需求。对设计决策、后续的纠正措施,以及产品生命周期各阶段所产生的回馈进行分析, 以了解它们对衍生及已配置需求的影响。需求开发过程域包括三项特定目标。”开发客户需求」特定目标说明如何定义完整的客户需求,以使用于产品需求开发。”开发产品需求」特定目标说明如何定义完整的产品和产品组件需求, 以使用于产品和产品组件设计。”分析并确认需求」特定目标说明客户、产品及产品组件需求须执行的必要分析, 以定义、衍生及了解需求。第三项特定目标的特定执行方法, 用以辅助前两项特定目标的特定执行方法。需求开发过程域的过程和技术解决方案过程域的过程,可彼此相互循环互动。对竞争的备选方案进行分析,以了解、定义及选用各层次的需求。这些分析活动包括:?分析产品生命周期每阶段的需要和需求,包括:相关关键人员的需要、操作环境,以及反映所有客户及使用者的期望和满意的因素(如安全性、保密性及负担能力)?开发操作观念?定义必要的功能功能的定义,也称为“功能分析”,与软件开发的结构化分析不同,也不能假定为功能导向的软件设计。 在面向对象的软件设计里,它相当于定义所谓的“服务”或“方法”。功能、功能的逻辑群组,以及它们和需求之间关联的定义,就是所谓的”功能架构」。对产品架构更细层次不断地分析,直到获得足够的细节以进行产品的细部设计、采购及测试。经由分析需求的结果及操作概念 (包括功能性、支持、维护及销毁),制造或生产的概念会产生出更多的衍生需求,包括下列考量:?不同类型的限制?技术的界限?成本和成本因素?时间限制和日程因素?风险?客户或使用者所暗示但未明确陈述的议题的考量?开发者独特的经营考量、规定及法律等所产生的因素逻辑实体的层次架构(功能及子功能,对象类别及子类别),建立在反复开发的操作观念里。需求经过细化、衍生,才能配置到该逻辑实体。需求和逻辑实体再被配置于产品、产品组件、人员、或相关过程。I在需求开发和分析时,纳入相关关键人员的参与,藉此使他们了解需求的演进过程。本活动持续向相关关键人员提供保证: 需求已适切定义。相关过程域有关管理客户及产品需求、取得需求提供者同意、取得需求执行者承诺及维护追溯性,请参考需求管理过程域,以获得更多信息。有关如何使用需求开发过程域的输出,以及开发替代方案和设计,以用于细化和衍生需求,请参考技术解决方案过程域,以获得更多信息。有关验证最终产品是否符合需求,请参考验证过程域,以获得更多信息。有关确认如何依照客户需要建置产品,请参考确认过程域,以获得更多信息。有关需求相关风险的识别和管理,请参考风险管理过程域,以获得更多信息。有关确保重要工作产品的控管,请参考配置管理过程域,以获得更多信息。. 开发客户需求收集相关干系人的需要、期望、限制及接口,(例如:客户、最终使用者、供货商、建置人员、测试人员、制造人员,与后勤支持人员)的需要,是决定客户需求的基础。进行关键人员的需要、期望、限制、接口、操作概念,以及产品观念的分析、协调、细化及详
CMMI需求开发 来自淘豆网m.daumloan.com转载请标明出处.