- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发的需求风险分析
摘要:本文通过对当前软件行业的需求风险状况进行分析,列举软件开发项目的需求风险来源,并进行分析,总结需求风险产生的原因和对项目成败的影响,最后给出软件开发项目在需求风险管理和控制方面的建议。
关键词:软件开发;需求风险;风险分析
中图分类号:TP311 文献标识码:A文章编号:1007-9599 (2011) 13-0000-01
Demands Risk Analysis of Software Development
Sun Huiqing
(Wuhan Institute of Communication Command,Wuhan430010,China)
Abstract:This software development enterprises should be a greater problem.Based on the current status of the software industrys demand risk analysis,the demand for software development projects listed in sources of risk and analysis,summarized the causes of demand risk and the impact on the success of the project,software development projects is given in the demand for risk management and control recommendations.
Keywords:Software development;Demands risk;Risk analysis
一、对需求风险的理解
产品开发过程中,由于产品需求本身的隐含性、用户与开发者之间的沟通障碍,以及需求随着时间、用户的变化而变更等原因,可能使需求分析偏离实际需求而最终导致产品开发的失败,这种可能性称为需求风险。软件开发项目风险是指在软件生命周期中所遇到的所有的预算、进度和控制等各方面的问题,以及由这些问题而产生的对软件项目的影响。需求分析是软件开发过程中最初始、最基础的工作,也是最重要的工作之一,其成败将直接并最终决定软件开发的成败,并且呈倍增效应。需求分析的关键是使隐含的需求明确,使变更的需求可控,采用座谈会、需求调查表、需求启发、角色扮演等方法可以使需求明确化;采用面向对象的方法及UML工具、领域专家的全程参与、需求分级、二次开发接口等方法可以使需求变更处于可控范围内。实践证明,这些都是控制需求风险的有效方法。
二、需求的获取
(一)产品前景和项目范围。应该在软件开发项目早期,编写一份包括业务需求在内的前景和范围文档,并将它作为添加新需求和修改现有需求的指导。
(二)需求开发所需的时间。将每个软件开发项目中需求开发所耗费的实际工作量记录下来,这样就可以判断出需求开发是否充分,并可以改进未来项目的工作计划。
(三)需求规格说明的完整性和正确性。为了确保需求是客户真正需要的,应该以用户任务为中心,应用用例技术来获取需求。
(四)创新产品的需求。对软件开发项目中的第1个产品,不太容易把握市场对软件产品的反映。
(五)定义非功能需求。由于我们一般都会强调产品的功能,所以很容易忽略产品的非功能性需求。
(六)客户对产品需求意见一致。确定那些主要的客户,并采用产品代言人的方法,保证有足够的客户代表的积极参与
(七)未加说明的需求。一般的客户会有一些隐含的期望要求,但并未以文档的方式说明出来。尽量识别客户可能做出的任何假设。
(八)把已有的产品作为需求基线来源。把通过逆向工程发现的需求编成文档,让客户来评审这些需求,确保其正确性和相关性。
(九)根据需要提出解决方案。软件产品分析人员必须提炼出隐藏在客户提出的解决方案背后的真正意图。
三、需求风险的来源
很多开发项目在确定需求时都面临着一些不确定性。当在开发项目早期容忍了这些不确定性,并且在项目进展过程当中得不到解决,这些问题就能对项目的成功造成非常大的威胁。如果不控制与需求相关的风险因素,就很有可能产生错误的软件产品或者拙劣地建造预期的软件产品。每一种情况对产品来讲都可能致命的。
需求风险的来源包括:没有足够用户参与、不断增加的用户需求、模棱两可的市场需求、不必要的特性、过于精简的规格说明、被忽略的用户分类、不准确的产品开发计划。
软件开发项目风险中与客户相关的风险因素有:(1)对软件产品缺少清晰的认识;(2)对产品需求缺少认同
文档评论(0)