软件需求变化原因分析及预防变化的策略

软件需求变化原因分析及预防变化的策略

ID:46530904

大小:985.56 KB

页数:5页

时间:2019-11-24

软件需求变化原因分析及预防变化的策略_第1页
软件需求变化原因分析及预防变化的策略_第2页
软件需求变化原因分析及预防变化的策略_第3页
软件需求变化原因分析及预防变化的策略_第4页
软件需求变化原因分析及预防变化的策略_第5页
资源描述:

《软件需求变化原因分析及预防变化的策略》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、总第603期管理观察2016年2月第4期ManagementObserver上旬出版软件需求变化原因分析及预防变化的策略1234*5严玉清,孙为军,吴志辉,张振华,明仲,(1.广东外语外贸大学金融学院;2.广东工业大学自动化学院;3.广州市中智软件开发有限公司;4.广东外语外贸大学经贸学院,广东广州510000;5.深圳大学计算机与软件学院,广东深圳518060)摘要:本文指出预防和控制需求变化的方法,首先是明确需求变化的原因,提出需求变化的外因和内因。外因以人为主包括人、技术与环境,内因以项目的规模和复杂度为主。分析外因、内因及它们的相互联系和影响,并提出预防需求变化

2、的策略。关键词:需求变化内因外因辩证法策略一、引言需求的过程。需求变化是不可避免的,也不完全是一件坏事情,因为需求变化是完善和优化需求的必经之路。需求变化管理是软件项目管理的重要内容,是度量但频繁的需求变化会导致开发灾难:增加成本、延误时间,[1]软件过程成熟度的重要指标。实施需求变化如同给病人甚至导致项目失败。[2,3]动手术一样,要花费时间、成本,影响开发进度和预算,需求变化的产生来自许多原因,例如:项目复杂、而且有可能不能完全医治、留下后遗症,影响软件质量。规模大;开发人员缺乏对项目背景的充分理解;用户参需求变化是一件很微妙的事情,用户希望把一个需要与不足或缺乏与

3、用户的交流;开发人员看问题的视角及两次点击的功能,改成只一次点击,就会导致需求变化,表达需求的方式不同;表达术语缺乏统一性等。需求变并影响编码和测试、增加成本、延误进度。因此,要提交化是开发中矛盾出现及转化的过程。矛盾的产生有内因用户满意的软件,预防和控制需求变化是上策。为了有针和外因。尽管项目的复杂性和规模不是人能控制的,但对性地实施需求变化控制策略,首先要了解什么原因可能人仍然是导致需求变化的重要因素。导致需求变化,以及这些原因之间的相互作用关系。(一)需求变化的外因[4][5~8]需求变化的外部原因包括:人、技术与环境。二、需求变化的原因分析这三大外因相互联系、相

4、互影响,但以人为主导因素。技术是由人创造和选择的,是否恰当或成熟既与项目的需求变化是对需求进行某种修改或转换,并产生新特征有关,也与技术的有效性有关。环境是由人来布置的,基金项目:国家自然科学基金项目“外包软件项目风险智能决策支持系统研究-基于因果分析和可行动知识发现集成框架”(71271061);广东省软科学项目“技术服务外包产业发展升级与政府支持系统研究”(2015A70704051);广东省哲学社科十二五规划项目“新兴服务外包产业的项目风险因果决策框架模型研究”(GD12XGL14);广东省教育厅科技创新项目“基于因果链的外包软件项目风险预警系统研究及实现”(20

5、13KJCX0072);广州市哲学社科项目“基于全球价值链及风险微观视角的广州服务外包产业转型升级战略路径研究”(14G41)。作者简介:严玉清(1963-),女,学历:博士,职称:副教授,研究方向:软件需求管理,运筹学。孙为军(1975-),男,学历:博士,职称:讲师,研究方向:软件工程,深度挖掘。通讯作者:张振华(1972-),男,学历:博士,职称:副教授,研究方向:服务外包软件项目风险管理。明仲(1967-),学历:博士,职称:教授,研究方向:面向对象软件工程,形式化方法。·105·工商管理与案例研究环境是否恰当既与开发人员的经验和知识有关,也与客开发人员意见反馈

6、的迭代过程。软件开发模型是对软件户提供的经费和要求有关。但人的能力是有限的,技术开发过程的抽象,它定义了软件开发活动各阶段之间的和环境有可能超越预想的效果而显示出其固有的、不可联系,为开发提供方法和原则指导。预知的一面。常见的软件开发模型有:瀑布模型、原型模型、螺(1)人的因素旋模型、变换模型等。每种模型的开发指导思想都是正需求开发与管理是一种人类行为,是个人行为的组确的,但它们的适用性是有倾向性的。随着项目的特点、合,是涉众——软件开发工程师、项目管理人员、客户规模、复杂性的不同,它们所产生的效果也不同。例如:等与项目相关的人共同协作的结果。一方面,客户最初瀑布模型要

7、求在软件开发的初始阶段指明软件系统的全提出来的需求不清晰、不完整,需要需求工程师帮助他部需求,缺乏演化观点来处理需求的获取,会使开发陷们理清思路、明确自己要达到的目标。另一方面,通过入困境;原型开发适合规模小的项目,能够尽快向客户与客户的交流与沟通,能够使工程师更好地理解项目背提供原型,使用户容易明确自己的真正所需,能加强客景、业务规则,深入挖掘需求。户和软件开发人员对软件项目需求的理解,有助于需求在需求获取和分析的过程中,存在着许多诱发需求的定义和确认;螺旋模型能够强化客户和开发人员的风变化的因素,它来自开发与管理人员或者客户。险意识,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。