学位论文 > 优秀研究生学位论文题录展示

极限编程在网上书店管理系统中的应用研究

作 者: 侯海科
导 师: 叶景楼
学 校: 辽宁工程技术大学
专 业: 计算机应用技术
关键词: 极限编程 重构 结对编程 测试驱动开发
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 77次
引 用: 1次
阅 读: 论文下载
 

内容摘要


极限编程是一种全新的、轻量级的、针对中小型开发团队的、适用于需求不明确或快速变化的场合的开发方法,是软件工程敏捷方法中最流行的一个。极限编程以简单设计、结对编程、小型发布、代码重构、测试先行等核心实践著称,通过现场客户、独特的规划方式、持续集成来实现快速反馈和高效的交流机制,最终使交付价值最大化。本文对软件开发方法论问题、软件需求问题以及软件质量保证问题进行了研究,分析了极限编程软件开发方法,并在网上书店系统中进行了认真实践,尤其是其中的“结对编程”和“测试先行”。以极限编程理论推动代码的开发,从而达到既简化代码,又保证质量的目标。

全文目录


摘要  4-5
ABSTRACT  5-8
1 绪论  8-13
  1.1 课题研究的背景及来源  8-9
  1.2 课题研究的意义  9-10
  1.3 国内外研究现状  10-11
  1.4 论文内容的组织与安排  11-13
2 极限编程(XP)简介  13-26
  2.1 XP 的思想  13-19
    2.1.1 XP 的四个核心价值  13-14
    2.1.2 XP 的指导原则  14-15
    2.1.3 XP 的活动  15
    2.1.4 XP 的12 个实践  15-19
  2.2 XP 与其它开发模型的比较  19-21
    2.2.1 常用软件开发模型  19-20
    2.2.2 XP 与开发模型比较  20-21
  2.3 XP 的适用范围  21-22
  2.4 XP 在国内的应用前景  22-25
  2.5 本章小结  25-26
3 网上书店系统介绍  26-35
  3.1 系统描述  26-27
  3.2 子系统描述  27-29
  3.3 软件开发中一些问题  29-31
    3.3.1 软件开发危机  29-30
    3.3.2 软件项目中控制变量  30-31
  3.4 采用 XP 方法  31-33
  3.5 XP 实践  33-34
  3.6 本章小结  34-35
4 XP 在系统中应用  35-49
  4.1 需求阶段应用极限编程  35-38
    4.1.1 XP 的团队实践  35-36
    4.1.2 XP 的迭代实践  36-37
    4.1.3 极限编程中的现场客户  37-38
    4.1.4 网上书店系统的现场客户  38
  4.2 项目开发阶段的 XP 实践  38-48
    4.2.1 编码和集体拥有代码的实践  38-39
    4.2.2 持续集成和小型发布的实践  39-40
    4.2.3 结对编程的实践  40-43
    4.2.4 测试驱动的实践  43-46
    4.2.5 重构的实践  46-48
    4.2.6 以人为本的 XP  48
  4.3 本章小节  48-49
5 结论与展望  49-55
  5.1 结论  49-53
    5.1.1 适应变化  50-51
    5.1.2 开发效率  51-52
    5.1.3 软件质量  52
    5.1.4 团队建设  52-53
  5.2 前景展望  53-55
参考文献  55-57
致谢  57-58
攻读学位期间发表的文章  58

相似论文

  1. 光学零件表面轮廓干涉测量方法研究,TG84
  2. SINS/GPS组合导航系统算法研究,V249.328
  3. 配电网故障定位与网络重构算法的研究,TM727
  4. 电视文化生态的建构,G220
  5. 碳酸根柱撑水滑石的制备及结构重构性能研究,TQ424.2
  6. 长期高盐饮食诱导Wistar大鼠血管重构的机制及替米沙坦干预,R544.1
  7. 微带天线的频率可重构及其与滤波器的协同设计,TN822
  8. 胰岛素样生长因子-1与高血压心血管重构的相关性研究,R544.1
  9. 儒家人性论与转型期人性价值的建构,B222
  10. 经H2O2预处理的骨髓间充质干细胞移植对急性心梗后心室重构影响的实验研究,R542.22
  11. 孝道教育的时代境遇与价值重构,B823
  12. 从刑事司法实践看我国陪审制重构,D926.2
  13. 用于频谱感知的小型宽—窄带组合天线的设计与研究,TN822
  14. 压缩感知算法及其在超宽带信道估计中的应用研究,TN925
  15. 面向嵌入式Linux的人机界面可重构通信技术研究与实现,TP11
  16. DURO:一种针对RAID-6单盘失效在线重构方法的研究,TP333
  17. 基于滑模观测器的非线性系统故障诊断与故障重构问题研究,TP13
  18. 基于光子晶体的可重构分插复用器(ROADM)的特性研究,TN929.1
  19. 德语新家庭小说中的记忆重构,I516.074
  20. 基于Shack-Hartmann的子孔径拼接波前检测技术研究,TH743
  21. 新疆吐峪沟居住社区空间形态研究及其在新住区规划设计中的重构,TU984.12

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com