- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
软件工程学是管理和协调软件工程的科学。在软件开发的过程中,如何把具有相当技能水平和差异性的开发人员协调好、组织好、管理好,这是软件工程方法学要解决的问题。软件工程方法学的研究者首先找到了组织和管理大型软件工程的科学方法,实现了“治大国如烹小鲜”、“使万众如一心”的梦想,达到了举重若轻的境界。可是并不是每个软件项目都是这样的“巨无霸”,面对“轻量级”的软件开发,通常意义上的软件工程学方法却显得有些力不从心了。
一套软件开发方法是由一系列与开发相关的规则、规范和惯例。重量级的开发方法严格定义了许多的规则、流程和相关的文档工作。灵巧的轻量级开发方法,其规则和文档相对较少,流程更加灵活,实施起来相对较容易。在软件工程概念出现以前,程序员们按照自己喜欢的方式开发软件。程序的质量很难控制,调试程序很繁琐,程序员之间也很难读懂对方代码。
您可能关注的文档
- 毕业设计(论文)-抽油杆柱设计.doc
- 毕业设计(论文)-船舶动力装置仪表与控制系统的故障诊断系统研究.doc
- 毕业设计(论文)-船舶起重机设计.doc
- 毕业设计(论文)-床身上最大回转直径320mm的数控车床总体设计及主轴箱设计.doc
- 毕业设计(论文)-床身上最大回转直径630mm的数控车床总体设计及主轴箱设计.doc
- 毕业设计(论文)-磁粉检测工艺规程.doc
- 毕业设计(论文)-磁粉检测通用工艺规程.doc
- 毕业设计(论文)-打印机压轮设计.doc
- 毕业设计(论文)-打桩机起重装置结构设计.doc
- 毕业设计(论文)-大黄山煤矿主井提升设备选型设计.doc
- 毕业设计(论文)-色彩搭配在动画角色设计中的应用.doc
- 毕业设计(论文)-设计某等效器的模拟信号发生电路.doc
- 毕业设计(论文)-设计要素的综合运用展现苏州丝绸的文化魅力.doc
- 毕业设计(论文)-射频识别RFID系统总体设计及调试.doc
- 毕业设计(论文)-神经网络BP算法运用到GIS中的设计在地质灾害预测中的应用.doc
- 毕业设计(论文)-神经网络PID控制的电厂主汽温设计.doc
- 毕业设计(论文)-神经网络图像识别技术与实现.doc
- 毕业设计(论文)-胜利煤矿圆筒仓专项地质勘察与桩基础设计.doc
- 毕业设计(论文)-施工企业财务管理的现状及存在问题及对策.doc
- 毕业设计(论文)-时尚书架系列设计.doc
最近下载
- 【通桥(2016)2322A-II-1】高速铁路预制无砟轨道后张法预应力混凝土简支箱梁(双线) 跨度31.5m(直、曲线) .pdf
- 2024年二建继续教育-合同管理和风险防范(必修)1、2答案.docx VIP
- 2024-2025高二化学人教版选择性必修2习题试卷第三章章节测评(解析带答案版).doc
- GB∕T 3953-2024电工圆铜线 GB∕T 3953-2024电工圆铜线.pdf
- 部编版六年级毕业作文总复习指导(名师作品).ppt
- 产品上架与下架操作指南.doc VIP
- 《你好!法语1》练习册答案.pdf
- 日本的设计文化.ppt VIP
- 甲醇行业未来发展趋势预测.docx
- 收发文件管理制度.docx
文档评论(0)