软件开发相关论文例文,与敏捷软件开发相关毕业论文

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇软件开发相关毕业论文,关于敏捷软件开发相关专科毕业论文范文。免费优秀的关于软件开发及方法及软件工程方面论文范文资料,适合软件开发论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:本文简单阐述了敏捷开发方法的原理,介绍了敏捷软件开发方法的概念及其与传统的软件开发方式的不同.结合目前软件行业实际情况,从优缺点、功能、适应性等方面进行分析.比较了几种敏捷软件开发方法,帮助我们开发中使用恰当的敏捷软件开发方法.


这篇论文出处 http://www.sxsky.net/benkelunwen/06053795.html

关 键 词:XPSCRUMDSDMCrystalFDDASD

中图分类号:TP2文献标识码:A文章编号:1007-9416(2014)05-0188-01

1引言

自从软件工程产生以来,我们在降低软件开发项目的风险过程中尝试过多种方法,虽然面向对象、结构化、CMM等技术有利于帮助软件危机的解决,然而其复杂的过程使软件行业陷入低效泥沼中.2001年KentbeckMartinFowlerRobertMartin等经验论阵营的头领发起了敏捷联盟向全世界发布了他们的宣言:个体和交互胜过过程和工具;工作软件高于理解文档;客户合作胜过合同谈判;响应变化胜过遵循计划.宣言体现了软件开发方法必须去适应软件变化的特征,在宣言的基础上就提出了敏捷软件开发方法.

2敏捷方法概述

截止现在敏捷软件开发方法还没有一个确定的定义.但它的特点是重视软件生产效率的,适用于软件需求不确定、用户易沟通并且能参与开发、开发人员有责任感并且积极向上、十个人以下的小项目的开发,是以保证软件开发有成功产出为前提的,尽可能减少在开发过程中制成品的方法,体现“刚刚够”(Justenough)的观点.

人作为核心、循序渐进和迭代算法是敏捷软件开发的宗旨.在敏捷软件开发过程中,软件项目被分解成很多个小项目,每个小项目的成果都经过测试,再把他们集成起来.它的灵活性、协作性和软件的商业价值上作出的贡献是敏捷软件开发方法的优势.这都在“敏捷宣言”的核心原则中得到了体现:交互和独立工作是建立在工具和过程基础上的、软件使用是建立在文档基础上的、客户的协作是建立在合同谈判基础上的、对变更做出的响应是建立在遵循计划基础上的.

3几种常用的敏捷方法比较

3.1极限编程(XP)

极限编程(简称XP)是由KentBeck于1996年提出的,极限编程要求把它列出的每一个思想和方法都做到极限、做到最好.

极限编程的核心价值是我们在开发中必须注意的:Communication(沟通)、Simplicity(简单)、Feedback(反馈)、Courage(勇气)、此外还有第五个价值:Modesty(谦虚).因为计划赶不上变化,使用极限编程的软件开发人员只需要在开发的初期做出一些文档.极限编程把软件测试放在首位,这样以后出现漏洞的几率就会降到最低.

极限编程是一种近螺旋式的开发方法,它把复杂的开发分解为相对比较简单的小软件;通过沟通、反馈和其它的方法,客户和开发人员就可以清楚的了解到开发进度、变化、困难和急需解决的问题等,并及时地调整开发过程.

3.2SCRUM

SCRUM的宗旨是发挥构件技术和面向对象的开发方法,对迭代式面向对象方法进行改进,适用于需求不确定的产品的开发.是迭代的增量化过程,便于工作管理和产品研发.更综合了各种开发的经验.


如何撰写软件开发硕士论文
播放:22495次 评论:6475人

SCRUM把项目分成N个为期15-30天的迭代阶段,称之为“冲刺”(sprint).每个“冲刺”之前,你明确这一个“冲刺”需要实现的功能,然后让开发人员去完成.但是,在“冲刺”时,SCRUM的核心是所有开发都围绕着迭代,需求是固定的.SCRUM方法中只有3

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)