首页> 中文学位 >敏捷软件开发、极限编程的研究
【6h】

敏捷软件开发、极限编程的研究

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1敏捷软件开发的背景和意义

1.2极限编程的背景和意义

1.3本文的研究工作

第二章敏捷软件开发

2.1敏捷软件开发观点

2.2敏捷软件开发观点分析

2.2.1敏捷软件开发宣言分析

2.2.2敏捷软件开发的原则分析

第三章极限编程

3.1极限编程的观点

3.2极限编程的观点分析

3.2.1极限编程的四个变量分析

3.2.2极限编程的四个准则分析

3.2.3极限编程的五个基本原则分析

3.2.4极限编程开发软件的四项基本工作分析

3.2.5极限编程的十二个实践分析

第四章敏捷软件开发与计划驱动开发的比较

4.1能力成熟度模型

4.2敏捷软件开发与计划驱动开发的对比

4.2.1应用

4.2.2管理

4.2.3技术

4.2.4人员

4.3五个关键的敏捷性/计划驱动性要素

4.4比较结论

第五章测试驱动开发

5.1测试驱动开发的形式化描述

5.2测试驱动开发应用

5.2.1编写测试用例

5.2.2编写被测试文件

5.2.3运行测试

第六章总结与展望

参考文献

发表论文和参加科研情况说明

致 谢

展开▼

摘要

软件开发是一种艺术、工艺、科学和工程。人们在设想、确定以及创建软件时,身边的环境不断在变更。敏捷是为了在动荡的业务环境中获益而创造变革和响应变革的能力。本论文主要分析了敏捷软件开发观点,敏捷宣言的基本内容,及其中包含的十二个原则。 极限编程是最著名的敏捷软件开发方法。随着通信技术的不断进步,新的信息可以随时随地进行传递,很多商业项目在进行期间,需求仍在不断变化,极限编程便是针对快速改变的软件需求而产生的。文中分析了极限编程的观点,其中的变量,准则,原则,基本工作和十二个实践。 传统方法强调的是严密的计划和文档驱动的瀑布式周期,他们侧重于计划和架构,计划驱动开发关注的是软件的质量和过程的可预见性,计划驱动开发最佳范例是能力成熟度模型。两种表面上有不同观点的方法在争夺着软件开发的主导权。文中对敏捷软件开发与计划驱动开发就特征、擅长领域和关键要素等进行了比较。 作为极限编程的重点,单元测试已经成为整个开发过程中很重要的一部分。本文对极限编程中的测试驱动开发进行了分析,描述了测试驱动开发的执行步骤,测试驱动开发是一个迭代过程,所有新的代码都要先有其单元测试,在相对稳定中增加功能,保证软件的开发在控制之下。文中最后给出了测试驱动开发的形式化描述,并例举了测试驱动开发的应用实例。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号