您的位置:网站首页 > app开发 > 软件开发的公司 > 正文

郑州软件为您详解软件开发之需求管理

作者:知网科技 日期:2020/6/17 人气:
标签:


 

       郑州软件公司认为在软件项目的开发过程中,需求变更贯穿了软件项目的整个生命周期。如果不能有效处理这些需求变更,项目计划会一再调整,将直接导致项目成本增加、质量下降及项目交付日期推后。因此,有效地管理需求是项目成功的基础。

 

       软件的需求规格说明书经过评审后,就形成软件开发的基线,代表客户和开发人员对软件需求的约定。需求管理就是要使这一基线处于受控状态,即使要变化也只能按照标准的流程来变化,而不是随意变化。需求管理的具体任务包括变更控制、版本控制和需求跟踪等活动。

 

       1.需求变更管理

 

       变更控制是在规定的流程下有效实施变更,具体包括如下步骤。

 

       (1)产生变更请求。

 

       (2)评估变更请求。

 

       (3)作出决策。

 

       (4)通知变更人员。

 

       (5)实施需求变更。

 

       郑州软件开发认为所有需求变更必须遵循变更控制过程,按照此过程,如果一个变更需求未被采纳,则其后过程不再予以考虑。对于未获批准的变更,除可行性论证之外,不应再做其他设计和实现工作。


 

       简单请求一个变更不能保证能实现变更,要由项目变更控制委员会决定实现哪些变更。变更控制委员会可能包括如下几方面的代表:产品或计划管理部门、项目管理部门、牙发部门、测试或质量保证部门、市场部或客户代表、制作用户文档的部门、技术支持部门、帮助桌面或用户支持热线部门、配置管理部门等。

 

       2.需求规格说明书的版本控制

 

       郑州android开发认为需求版本化是一个过程,它记录了对特定需求随着时间进行的多次变更。对于大多数项目,实施需求版本化使团队能够准确地确定一个需求如何,以及为什么要从一个发布版本变更到下一个发布版本,因此测试用例也可以相应地被修改。需求版本化也简化了需求审计的功能,有助于确保产品满足需求,并因此改进质量。

 

       需求版本控制的最简单方法是在公布每一个需求文档的版本时包括一个修正版本的历史情况,即已做变更的内容、变更日期、变更人的姓名以及变更的原因,并根据标准约定手工标记软件需求规格说明的每一次修改。

 

    3.需求跟踪

 

       郑州安卓软件开发认为需求跟踪是指跟踪一个需求使用期限的全过程,需求跟踪包括编制每个需求同系统元素之间的联系文档,这些元素包括其他类型的需求、体系结构、其他设计部件、源代码模块、测试和帮助文件等。需求跟踪的目的是建立与维护“需求一设计一编程一测试”之间的一致性,确保所有的工作成果符合用户需求。

 

       表示需求和别的系统元素之间的联系链的最普遍方式是使用需求跟踪能力矩阵。表4.1展示了这种矩阵,这是一个“化学制品跟踪系统”实例的跟踪能力矩阵的一部分。这个表说明了每个功能性需求向后连接一个特定的使用实例,向前连接一个或多个设计、代码和测试元素。

 

       由于联系链源于开发组成员的头脑中,所以需求跟踪能力不能完全自动化。然而,一旦已确定联系链,就可以借助特定工具来管理巨大的跟踪能力信息。跟踪能力矩阵包括越多的细节就越花时间,但同时很容易得到相关联的软件元素,在做变更影响分析和维护时就可以节省时间。
 


 

       郑州苹果软件开发认为处理需求变更申请的一个重要环节就是利用需求跟踪能力矩阵分析所请求变更产生的影响,这也是需求管理的一个重要部分。实际中,有以下两种需求跟踪方式。

 

       (1)正向跟踪。检查《产品需求规格说明书》中的每个需求是否都能在后继工作成果中找到对应点。

 

       (2)逆向跟踪。检查设计文档、代码、测试用例等工作成果是否都能在《产品需求规格说明书》中找到出处。

 

       需求管理在实际操作中是一项困难的任务,下面的策略有助于需求管理的组织。

 

       1)需求一定要与投人有必然的联系

 

       需求一定要与投入有必然的联系,否则如果需求变更的成本由开发方来承担,则项目需求的变更就成为必然了。人们常说世上没有免费的午餐,同样也不应该有免费的需求变更。所以,在项目的开始无论是开发方还是出资方都要明确这一条:需求变,软件开发的投人也要变。

 

       2)小的需求变更也要经过正规的需求管理流程

 

       郑州ios开发认为小的需求变更也要经过正规的需求管理流程,否则会积少成多。在实践中,人们往往不愿意为小的需求变更去执行正规的需求管理过程,认为降低了开发效率,浪费了时间。正是由于这种观念才使需求的渐变不可控,最终导致项目的失败。

 

       3)精确的需求与范围定义并不会阻止需求的变更

 

       并非对需求定义得越细,越能避免需求的渐变,这是两个层面的问题。需求的变化是永恒的,并非由于需求写细了,它就不会变化了。

       转载请注明出处:郑州知网软件  http://www.nwisdom.com


(())
顶一下
参与讨论
姓名: 验证码:看不清楚,换一个
最新评论

联系我们

软件开发: 15838307519(司经理)

网络营销: 13676968269(王经理)

网络建设: 13073737771(郭经理)

24小时服务电话: 0371-56683330

了解更多APP开发

+好友