极限编程技术在软件开发中重要作用探究

极限编程技术在软件开发中重要作用探究

ID:5613130

大小:28.00 KB

页数:6页

时间:2017-12-20

极限编程技术在软件开发中重要作用探究_第1页
极限编程技术在软件开发中重要作用探究_第2页
极限编程技术在软件开发中重要作用探究_第3页
极限编程技术在软件开发中重要作用探究_第4页
极限编程技术在软件开发中重要作用探究_第5页
资源描述:

《极限编程技术在软件开发中重要作用探究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、极限编程技术在软件开发中重要作用探究  摘要在1996年,极限编程技术(eXtremeProgramming,简称XP)被计算机界精英KentBeck提出。极限编程是一种针对中小型团队的、能够在不确定需求的情况下得到运用的软件开发方法,通过这一技术的运用,可以非常科学有效地迎合客户需求的变化。在二十一世纪,IT产业高速发展,极限编程技术成为非常流行的敏捷软件开发方法,被众多的中小企业所运用来开发各种各样的管理信息系统。这样的大背景下,本文研究了极限编程技术在软件开发中的重要作用。关键词极限编程技术;软件开发;重要作用中图分类号:TP313

2、文献标识码:A文章编号:1007-7316-(2014)02-一、极限编程技术在软件开发中能够控制风险在软件开发的过程中,风险是不可避免的,这就会导致软件开发进度受到影响,并且不利于保证软件开发的正常进展。而借助于极限编程技术在软件开发过程中的应用,可以控制风险,尽可能地确保软件开发过程的正常进行。(一)极限编程技术在软件开发中能够控制进度延迟的风险6极限编程技术的发布时间非常短暂,所以,这种技术对于进度延迟的现象是非常不容许的。在运用极限编程技术的过程中,最为首要的就是要开发出那些具备最高的应用性能的功能模块,只有这样,客户才会发现软件

3、是能够利用的,从而方便客户的使用,不应该像传统的软件开发方法那样仅仅提供文档信息。与此同时,对于开发完成的软件产品,一定要定期对客户进行回访,并且根据客户的需求进行不断地改进,从而能够最大限度地迎合客户的需求。(二)极限编程技术在软件开发中能够控制项目被取消的风险在利用极限编程技术来进行软件开发的项目中,先开发出具备较高的应用性能的功能模块以满足客户的需求,在这种情况下,如果项目被取消,那么,就不会像传统的软件开发方法那样面临巨大的损失,仍然有许多功能模块是能够利用的,从而能够节约大量的软件开发成本。(三)极限编程技术在软件开发中能够控制

4、不被客户认可的风险在利用极限编程技术来进行软件开发的项目中,客户也参与到软件开发过程中来。在开发遇到问题的情况下,软件开发人员会和客户进行相互沟通,以便推动软件开发过程的顺利进行。6(四)极限编程技术在软件开发中能够控制缺陷率高的风险在利用极限编程技术来进行软件开发的项目中,可以借助于自动化测试和测试先行的编码方式来最大限度地控制缺陷,一旦出现缺陷,客户就能够在最短的时间内察觉出来,从而能够和软件开发人员一起在最短的时间内进行处理。二、极限编程技术在软件开发中能够提高质量通常情况下,质量是由观察者来进行决定的,而质量的具体内涵则是根据不同

5、的风险承担者而存在着差别的。在利用极限编程技术来进行软件开发的项目中,极限编程技术能够最大限度地保证所开发出的软件产品的质量,它确保质量的质量指标有很多。表1列出了一些质量标准,并详细说明了极限编程技术是如何确保质量的。表1极限编程技术确保质量的质量指标指标描述极限编程技术实践易用性在最终用户看来系统易于使用现场客户可伸缩性容量(用户、数据量等)不断增加时,系统仍能够处理测试持续集成可用性用户可以使用系统的时间百分比简单设计重构测试可维护性度量修复缺陷所需费用的指标测试6集体拥有编码标准结对编程可支持性在运行时,修补或升级系统的难易程度简

6、单设计测试持续集成功能性系统的特性满足客户需求的程度现场客户用户故事比喻扩展性在系统中添加新特性的难易程度简单设计小型发布持续集成平均故障间隔系统可靠性的度量指标——两次故障之间的平均时间测试集体拥有编码标准结对编程三、极限编程技术在软件开发中能够管理变化6在利用极限编程技术来进行软件开发的项目中,能够确保在软件构建期间和需求收集期间对软件项目进行修改的成本相同,能够最大限度地节约成本。极限编程技术能够实现修改成本的均匀化,这种技术没有必要明确地指定需求。与此同时,软件开发小组也没有必要迫切地要求客户看到未来可能的需求。极限编程技术来进行

7、软件开发就好比一次不能够准确界定最终的目的地的旅行。倘若客户能够带领软件开发成员快速地提供业务价值,并且及时进行反馈,那么,整个软件开发过程一定能够非常顺利地开展。四、结束语综上所述,本文探索了极限编程技术。虽然极限编程技术已经被提出了十多年的时间了,然而,这种编程理念仍然是一种新兴的软件开发方法,值得相关领域的专家和学者继续进行在不断的探索和完善。希望通过本文的研究,能够抛砖引玉,引起国内外专家学者对于极限编程技术领域的进一步的重视。参考文献:[1]贺亚茹.极限编程(XP):概念、特点和应用[J].新西部(下半月),2008,(12)[

8、2]张鹏,唐发根,林广艳.软件架构设计在XP方法中的实施[J].计算机工程与应用,2003,(33).[3]王晓华,赵明.XP过程对软件缺陷影响分析[J].航天控制,2008,(01).[4]

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

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

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