学位论文 > 优秀研究生学位论文题录展示
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
|
相似论文
- 基于极限编程的校园一卡通系统开发方法,TP311.52
- 基于敏捷开发模式下的软件测试的改进和应用,TP311.52
- 基于J2EE的产品质量管理系统的开发与研究,TP311.52
- 基于同行评审系统的自动化测试框架的设计与实现,TP311.52
- 极限编程在网上书店管理系统中的应用研究,TP311.52
- 银河总公司软件项目敏捷管理研究,TP311.52
- 敏捷项目管理在软件开发中的实践应用,TP311.52
- 敏捷软件开发应用研究,TP311.52
- 基于SCRUM敏捷开发过程的软件测试的研究与应用,TP311.52
- 敏捷方法在流程企业ERP中的应用研究,TP311.52
- 鲜奶含菌量快速检测系统,TP274.4
- 移动业务支撑系统资源管理的设计与实现,TP311.52
- 基于敏捷开发方法的民航基建项目管理系统设计与实现,TP311.52
- 基于测试驱动开发的TJUL语言实现研究,TP311.52
- 优化软件测试中前置测试模型的研究,TP311.52
- 极限编程方法在实施CMM中的应用研究,TP311.52
- 敏捷软件开发技术研究,TP311.52
- 一个开源J2SE平台的设计和实现,TP311.52
- XP开发方法及其在信用社综合业务系统中的应用研究,TP311.52
- 极限编程软件开发方法研究与实例,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|