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

Extreme Programming Practice and Reflection in Global Center Project

作 者: 张平
导 师: 周波
学 校: 浙江大学
专 业: 计算机应用技术
关键词: 敏捷软件开发 极限编程 以系统体系结构为核心方法 Global Center
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 18次
引 用: 0次
阅 读: 论文下载
 

内容摘要


传统的软件开发模式,从需求->设计->开发->测试需要层层环节,每个环节都要靠相关的文档等传递各自的成果。但是随着现代社会的高速发展,对软件开发的要求也越来越高,在当今无论是商业需求还是技术需求都瞬息万变、日新月异的环境里,我们承受来自各方面的竞争压力,包括如何更快更高质量地开发产品,如何应对客户需求变化之快、变化之频繁等。这些问题都促使我们不得不认真地重新审视传统的软件工程模式。敏捷开发方法,特别是极限编程(XP),作为一种应对高速高变更软件开发提出的轻量级软件开发方法学,已经受到业界相当大程度上的关注。本篇论文通过对极限编程方法在Global Cemer项目中定制(裁量式)实践的回顾、分析和总结,指出其相关优势,如:更有效地处理需求变更,即使到了开发的后期,也欢迎改变需求;充分调动客户的参与力度,经常性地交付可以工作的软件,缩短交付的间隔,有效提高客户满意度,以及降低项目风险等。同时,通过对项目过程中一次挫折经历的回顾,指出应用极限编程方法时潜在的问题之一——缺乏系统体系结构的指导性。SEI对此提出了“在极限开发实践中集成System-Architecture-Centric一系列方法”的概念。相应的,我们对此进行了探索和研究,并在Global Center项目中进行了实验性的尝试,希望对今后相关工作有所启发。最后将总结我们在该项目实践过程中的一些发现和看法,以及对将来工作的改进建议。

全文目录


Abstract  2-3
摘要  3-4
Table of Content  4-5
Chapter 1. Introduction  5-8
Chapter 2. Related Work  8-21
  2.1 Agile Software Development  8-12
    2.1.1 Agile Focal Values & Characteristics  8-10
    2.1.2 Existing Agile Methods  10-12
  2.2 Extreme Programming (XP)  12-17
    2.2.1 XP Process  13-15
    2.2.2 XP Core Values  15-16
    2.2.3 XP 12-Practices  16-17
  2.3 System-Architecture-Centric (SAC) Methods  17-21
    2.3.1 Overview  17-19
    2.3.2 SAC Methods and XP Values  19-21
Chapter 3. Project Background  21-32
  3.1 Global Center Project Overview  21-22
  3.2 Customer Relationship Management Tool  22-25
  3.3 Overall System Architecture  25-32
Chapter 4. XP Practice & Reflection  32-60
  4.1 XP Practice in GC  32-49
    4.1.1 Tailored XP Practice in GC  32-39
      4.1.1.1 XP Practice Adoption Summary  33-35
      4.1.1.2 Some Observations  35-39
    4.1.2 Controlling the Unpredictable Process - Iterations  39-48
      4.1.2.1 Overview  40-41
      4.1.2.2 CRM Tool in Iterations  41-42
      4.1.2.3 Iteration One  42-43
      4.1.2.4 Iteration Two  43-44
      4.1.2.5 Iteration Three  44-46
      4.1.2.6 Summary  46-48
    4.1.3 Summary  48-49
  4.2 Incorporating SAC Methods into XP  49-60
    4.2.1 A Lesson Taught by Experience  49-54
      4.2.1.1 Issue: GAB Nightly Synchronization  50-51
      4.2.1.2 Original Implementation  51-52
      4.2.1.3 The Problem in PROD Environment  52-53
      4.2.1.4 Revised Implementation  53-54
    4.2.2 Architectural Practice in GC  54-58
      4.2.2.1 What is It All About?  54-55
      4.2.2.2 How is It Applied to GC  55-58
    4.2.3 Summary  58-60
Chapter 5. Summary and Future Work  60-63
  5.1 Summary  60-61
  5.2 Future Work  61-63
Reference  63-66
Acknowledgement  66

相似论文

  1. 基于极限编程的校园一卡通系统开发方法,TP311.52
  2. 基于敏捷开发模式下的软件测试的改进和应用,TP311.52
  3. 基于J2EE的产品质量管理系统的开发与研究,TP311.52
  4. 基于同行评审系统的自动化测试框架的设计与实现,TP311.52
  5. 极限编程在网上书店管理系统中的应用研究,TP311.52
  6. 银河总公司软件项目敏捷管理研究,TP311.52
  7. 敏捷项目管理在软件开发中的实践应用,TP311.52
  8. 敏捷软件开发应用研究,TP311.52
  9. 基于SCRUM敏捷开发过程的软件测试的研究与应用,TP311.52
  10. 敏捷方法在流程企业ERP中的应用研究,TP311.52
  11. 鲜奶含菌量快速检测系统,TP274.4
  12. 移动业务支撑系统资源管理的设计与实现,TP311.52
  13. 基于敏捷开发方法的民航基建项目管理系统设计与实现,TP311.52
  14. 基于测试驱动开发的TJUL语言实现研究,TP311.52
  15. 优化软件测试中前置测试模型的研究,TP311.52
  16. 极限编程方法在实施CMM中的应用研究,TP311.52
  17. 敏捷软件开发技术研究,TP311.52
  18. 一个开源J2SE平台的设计和实现,TP311.52
  19. XP开发方法及其在信用社综合业务系统中的应用研究,TP311.52
  20. 极限编程软件开发方法研究与实例,TP311.52

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