网站大量收购独家精品文档,联系QQ:2885784924

毕业设计(论文)-软件工程新技术极限编程(XP).doc

毕业设计(论文)-软件工程新技术极限编程(XP).doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 一、引言………………………………………………………………………………………………1 二、软件工程发展……………………………………………………………………………………2 (一)瀑布模型(Waterfall) 2 (二)快速原型法(Throw-it-away) 2 (三)增量型(例RUP) 3 (四)软工革命 — Agile Process 3 三、XP的引入……………………………………………………………………………………….3 (一)、我们为什么需要XP……………………………………………….………………………….3 (二)、什么是XP 4 (三)、XP带给我们的变化 5 (四)、XP的特点 5 (五)、XP的软件开发 6 (六)、XP的核心价值为 7 1、沟通………………………………………………………………………………………….7 2、简单………………………………………………………………………………………….7 3、反馈………………………………………………………………………………………….7 4、勇气…………………………………………………………………………………………8 (七)、XP的十二条规则 …….9 1、重构(Refactoring)……………………………………………………………………….9 2、现场客户(On-Site Customer)………………………………………………………………9 3、系统喻(Metaphor)………………………………………………………………………9 4、简单设计(Simple Design)…………………………………………………………………..10 5、结对编程(Pair Programming)……………………………………………………………….11 6、一周40小时 (40-hour week)……………………………………………………………… 7、编码标准(Coding Standards)………………………………………………………………..11 8、持续集成(Continuous Integration)…………………………………………………………11 9、规划策略(Planning Game)…………………………………………………………………12 10、小发行版(Small Releases)………………………………………………………………..12 11、集体代码所有权(Collective Ownership)………………………………………………….12 12、测试est-Driven)..………………………………………………………………13 四、XP的应用……………………………………………………………………………………...13 (一)、XP的设计原则 13 (二)、XP的适用环境 14 (三)、XP过程 15 (四)、从一个项目谈XP在国内的应用 15 结论………………………………………………………………………………………………….18 致谢………………………………………………………………………………………………….19 参考文献…………………………………………………………………………………………….19 附录………………………………………………………………………………………………….19 软件工程新技术—极限编程(XP) 摘 要但许多人并不真正了解它。本文提供了 XP 的概述,解释了它为什么很重要极限编程Software development fails to deliver; and fails to deliver value. This failure has huge economic and human impact. We need to find a new way to develop software. -- Kent Beck 软件工程学是管理和协调软件工程的科学。在软件开发的过程中,如何把具有相当技能水平和差异性的开发人员协调好、组织好、管理好,这是软件工程方法学要解决的问题。软件工程方法学的研究者首先找到了组织和管理大型软件工程的科学方法,实现了“治大国如烹小鲜”、“使万众如一心”的梦想,达到了举重若轻的境界。可是并不是每个软件项目都是这样的“巨无霸”,面对“轻量级”的软件开发,通常意义上的软件工程学方法却显得有些力不从心了。 一套软件开发方法是由一系列与开发相关的规则、规范和惯例。重量级的开发方法严格定义了许多的规则、流程和相关的文档工作。灵巧的轻量级开发方法,其规则和文档相对较少,流程更加灵活,实施起来相对较容易。在软件工程概念出现以前,程序员们按照自己喜欢的方式开发软件。程序的质量很难控制,调试程序很繁琐,程序员之间也很难读懂对方代码。

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档