软件项目需求管理常见问题.pdf
《软件项目需求管理常见问题.pdf》由会员分享,可在线阅读,更多相关《软件项目需求管理常见问题.pdf(3页珍藏版)》请在咨信网上搜索。
1、随着时代发展和技术进步,计算机在各行各业得到了广泛应用,成为了人们工作生活中不可缺少的重要工具。计算机之所以能够“大显神通”,背后离不开软件系统的支撑,所以软件又被称作是计算机的灵魂。营销学认为,需求是一切营销活动的起点,这个观点对软件项目来说同样适用基于某种用户需求而启动。然而,随着软件规模的扩大和复杂程度的不断提高,需求收集的难度也水涨船高,并成为影响项目成败的关键。著名的软件设计工程师 Grady Booch 认为,许多软件项目失败的根本原因在于开发人员没有正确理解客户的真正需求。有研究表明,软件项目中 40%耀60%的问题都是在需求分析阶段埋下的隐患。因此,“需求”一词成为决定软件项目
2、成败的全局变量,需求管理也成为软件工程和项目管理领域研究的重要内容之一。一、相关理论经过长时间研究和发展,需求管理已经有了相对成熟和完善的理论体系。20 世纪 80 年代中期,逐步形成软件工程的子领域需求工程。1993 年起,需求工程国际研讨会(ISRE)每隔 2 年举办一次;1994 年起,需求工程国际会议(ICRE)也每 2年举办一次,一些关于需求工程的工作小组相继成立。以下简要介绍主流开发模型中的需求管理以及需求管理方法论。(一)瀑布模型中的需求管理。1970 年,温斯顿 罗伊斯提出“瀑布模型”。瀑布模型是软件项目中广泛使用的经典模型,其特点是将软件开发分为可行性分析、需求分析、软件设计
3、、编码、测试、运维六个阶段,各阶段按顺序依次进行,上个阶段的输出作为下个阶段的输入,因此后一个阶段必须在前一个阶段完成后才能开始,强调项目过程的分阶段控制。虽然瀑布模型可以很好地确保每个阶段的工作质量,但其缺点也显而易见:过分强调文档评审和结果确认,当需求不明时,项目容易卡壳在需求分析阶段,出现开发周期长、产品迭代速度慢等问题。(二)敏捷开发模型中的需求管理。1986 年,哈弗商业评论 刊登了一篇名为“新型新产品开发策略”的文章,论述了需求管理在产品研发过程中的重要性,并提出通过可伸缩、基于团队的“接力赛”式、快速灵活实现产品目标的研发方法,形成了敏捷开发的雏形。2001 年 2 月,Mart
4、in Fowler、Jim Highsmith等 17 位著名的软件开发专家在对之前经验理论深入总结的基础上,正式提出了 Agile(敏捷开发)的概念。敏捷开发强调面对面沟通、不断迭代、频繁交付新的软件版本、快速响应需求,相比瀑布模型,敏捷开发模型能够很好地适应需求变化,能够及早反映需求误差,避免在项目后期出现大规模需求变更,从而降低变更成本,减小变更带来的负面影响。(三)PMBOK 中的需求管理。现代项目管理的知识体系起源于美国项目管理协会的 项目管理知识体系指南(PMBOKGuide),它为软件项目的需求管理提供了基本的架构结构。PMBOK Guide 第六版分为十大知识领域、五大管理过程
5、组。随着项目管理理论、项目实践的不断发展,PMBOK Guide 也在以四年为周期进行着修改、调整和完善,至 2021 年 7 月已更新至第七版。PMBOK Guide 中的范围管理对应的就是软件项目中的需求管理,范围管理的任务主要是明确项目边界、监控项目执行、防止范围蔓延,具体方法包括制定范围管理计划、开展需求收集、制定范围基准、分解开发任务、监控任务执行、控制需求变更等。(四)CMMI 中的需求管理。20 世纪 90 年代,许多软件开发的失败促进了软件开发过程管理,过程管理开始被约束条件加以限制,软件能力成熟度模型(CMM/CMMI)借以产生和发展。在 CMMI(能力成熟度模型)中,需求管
6、理是已管理级的一个关键过程域,其目标是为产品需求建立一个基线,供软件开发及其管理使用,使计划、产品和活动与需求保持一致。需求管理内容包括在产品开发过程中维持需求一致性和精确性的所有活动,例如需求基线控制、控制单个需求和其文档的版本,管理需求和其他交付物之间的依赖关系,跟踪基线中的需求状态等。二、需求管理的作用如前文所述,需求管理是决定项目成败的关键变量。如果在没有弄清楚用户真正想要什么之前就启动开发活动,往往会使开发出来的软件产品偏离用户需求甚至南辕北辙,导致后期进行大量的修改和返工。如果没有对需求变更施加控制、对用户变更有求必应,又会让项目如摊大饼一样变得越来越大,造软件项目需求管理常见问题
7、文/张晓博(河南省烟草公司新乡市公司河南 新乡)提要 需求管理是软件项目管理的重要内容。本文介绍需求管理相关理论,论述需求管理的重要性,点出需求管理常见的几类问题,结合相关理论和笔者实践经验,总结问题成因,从项目论证、开发方法、项目沟通、组织团队等方面提出解决对策。关键词:项目管理;软件工程;需求管理;沟通中图分类号:F27文献标识码:A收录日期:2023 年 1 月 3 日管理/制度No.10 x圆园23叶合作经济与科技曳133-成范围蔓延。而无论发生返工还是范围蔓延,最终都将导致工期延长、成本超支甚至项目失败等严重问题。下面的案例可以很好地证明这一点:美国从 1995 年开始对全国 8,0
8、00 个软件项目进行跟踪调查,数据显示,有 1/3 的项目没能完成,在 2/3完成的项目中,又有一半的项目没有成功实施,经过仔细研究发现,与需求过程有关的原因占了 45%,缺乏最终用户参与以及需求不完整是两大主因,分别占 13%和 12%。有研究指出:用户的积极参与、明确的需求表达、管理层的大力支持是软件项目成功的主要因素。由此可见,需求管理对软件项目而言至关重要。需求管理的作用在于收集并识别项目需求、定义项目范围,促成项目双方就项目范围做出承诺,并在实施当中严格控制项目变更,避免范围蔓延,使项目在软件功能、开发工期、资金支出等方面符合条件约束,促成项目目标的全面实现。三、软件项目需求管理存在
9、的问题尽管人们已经意识到需求管理的重要性,并且学术界对此也有众多的研究成果和方法论,但由于软件需求多是模糊的、多变的、主观的,因此在项目实践中,需求管理仍旧存在各种各样的问题。本节将对其表现和成因分别论述。(一)问题表现1、需求表达不够完备。软件系统开发是一项复杂的工程,开发过程需要经历分析、设计、编码、测试等诸多环节,前期需求分析开展越彻底、用户表达的需求越完备,则后期变更对项目的负面影响越小。Boehm 和 Papaccio 在 1988 年研究报告中表明,如果在需求定义过程中找出并修改一个基于需求的问题只需花费 1$,在设计阶段就要花费 5$进行修改,编码时是 10$,单元测试时是 20
10、$,而在系统递交后则是 200$,也就是说前期的需求错误会导致交付时软件开发成本的放大因子达到200 倍。然而实践中,用户很少能够一次性地、完整地给出软件需求,随着项目的进展,新的功能总是被不断地提出,新需求层出不穷,大型项目更是如此,以致开发过程充斥着修改、变更。2、需求描述不够细致。对开发人员来说,用户提供的需求越详细,则软件开发出来后就越接近于用户希望看到的样子,比如开发人员不光需要用户告诉他文本框出现在哪个位置,还希望用户告诉他文本框的颜色、校验规则、提示信息、按键响应等细节问题。但实际上,要求用户对需求表达到如此细致入微的程度,无论在理论上还是实践层面其实都是行不通的。项目中,用户给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 需求 管理 常见问题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。