基于grapple和xp开发过程.doc
约71页DOC格式手机打开展开
基于grapple和xp开发过程,摘要中小型企业信息化内涵与大型企业无本质区别,但相对于大型企业而言,中小型企业技术与资金相对短缺,使得相对成熟的大型企业信息系统开发过程经验并不能完全适应于中小型企业信息系统的开发,面对越来越大的中小型企业信息化需求,如何设计一种适合中小型企业信息系统的开发过程模式成为了迫切需要解决的现实问题。虽然适合中小型企业信息化...
内容介绍
此文档由会员 违规屏蔽12 发布
摘 要
中小型企业信息化内涵与大型企业无本质区别,但相对于大型企业而言,中小型企业技术与资金相对短缺,使得相对成熟的大型企业信息系统开发过程经验并不能完全适应于中小型企业信息系统的开发,面对越来越大的中小型企业信息化需求,如何设计一种适合中小型企业信息系统的开发过程模式成为了迫切需要解决的现实问题。
虽然适合中小型企业信息化开发过程的GRAPPLE和XP已经相对成熟,但单纯地使用GRAPPLE和XP中的任何一种方法其局限都较明显,不能较好地满足客户的需求,为了将GRAPPLE的用例驱动、以开发过程构架为中心和迭代式设计与开发的特点同XP的沟通高效、设计简单、反馈迅速等特点相结合,本文详细分析了GRAPPLE和XP的优点以及各自在实际项目开发中存在的局限性,通过对二者之间主要问题的研究,引入了一个以GRAPPLE开发过程为基础,结合XP方法若干思想的开发过程。GRAPPLE和XP融合的开发过程采用迭代式开发方法,以架构为中心,采纳XP结对编程、客户参与、反馈及时的思想,将GRAPPLE和XP的优点应用在各自最擅长的领域内,并有效结合,规避各自在单独使用时的局限。针对所设计的GRAPPLE结合XP的开发过程,本文还提出了一个基于JAVAEE框架技术的开发技术模式。
最后,作者在所负责的一项CRM应用系统开发过程中,依据所设计的GRAPPLE和XP结合的开发过程对项目进行了规划,同时和其他开发过程进行了对比,对比结论有效印证了GRAPPLE和XP结合的开发过程应用在实际项目中的有效性。
关键词:软件工程;GRAPPLE;XP;信息化; JAVAEE JSH
Abstract
Informatization connotation between Small-medium enterprise and large-enterprise is not essential difference, but comparison with the large companies, small-medium enterprise technology and the fund is relative shortage. relative mature large-enterprise information system development experience can't completely adapted to the small- medium enterprise information system development. we are facing more and more small-medium enterprise information needs, and how to design a kind of suitable information system development mode for small-medium enterprise become the urgent need to address the real problem.
Although suitable informatization development process GRAPPLE and XP for small -medium enterprise have been relatively mature, but simply using any of the GRAPPLE and XP can't satisfy the needs of customers,because the limitations of GRAPPLE and XP is more apparent.This paper analyzes the advantages of GRAPPLE and XP in the actual project development respectively, through the research of the limitations of GRAPPLE and XP, the author introduces a GRAPPLE with development process, combined with XP method.GRAPPLE with XP development process has some highlights: iterative type development methodthe ,achitecture center,XP programming,customer participation, feedback timely thought.the whole system will be divided into several subsystems system, according to the specific circumstances of each subsystem use GRAPPLE with the best practice and XP, so it use GRAPPLE and XP key practice application in the most good at field and avoid the limitations of any other of GRAPPLE and XP.In order to make GRAPPLE with XP development process to adapt to the development of small-medium enterprises in information well, this paper also puts forward a technology development mode based on JAVAEE framework .
In this paper, the author analyse a CRM application system which the author joined,according to GRAPPLE with XP development process for the project development planning. At the same time comparing with other development process, showing the contrast of the combination of the XP GRAPPLE and development process in the application effect of actual project.
Key words: Software Engineering;GRAPPLE;XP; informatization; JAVAEE JSH
目录
摘 要 I
Abstract 1
目录 - 1 -
Contents 1
第1章 绪论 1
1.1研究背景、目的和意义 1
1.1.1 研究背景 1
1.1.2 研究目的及意义 2
1.2 国内外相关研究概况 2
1.2.1 国内研究现状 2
1.2.2 国外研究现状 5
1.2.3发展趋势 7
1.3 本文研究内容与方法 7
1.3.1 主要研究内容 7
1.3.2 技术路线 7
1.3.3 研究方法 8
1.3.4 论文框架 8
1.4 本文的创新点 9
第2章 论文研究的相关理论基础 10
2.1传统开发过程 10
2.1.1 瀑布模型(Waterfall Model) 10
2.1.2快速原型模型(Rapid Prototype Model) 11
2.1.3螺旋模型(Spiral Model) 11
2.2现代开发过程 12
2.2.1 RUP模型 12
2.2.2 GRAPPLE模型 13
2.2.3极限编程XP简析. 15
2.3本章小结 22
第3章 基于GRAPPLE和XP的中小型企业信息系统开发过程模式设计 23
3.1中小型企业信息化的特点 23
3.2中小型企业信息系统开发的需求分析 23
3.2.1中小企业信息化面临的问题 23
3.2.2中小型企业信息系统开发的需求 24
3.3GRAPPLE和XP对中小型企业信息系统开发的支持分析 24
3.3.1GRAPPLE的优点及局限性 24
3.3.2XP的优点及局限性 25
3.4 基于GRAPPLE和XP过程结合的信息系统开发过程模式 27
3.3.1 GRAPPLE和XP的对比分析 27
3.3.2 GRAPPLE和XP的结合的可行性分析研究 28
3.3.3 GRAPPLE结合XP的信息系统开发方案设计 29
3.5本章小结 34
第4章 基于JAVAEE SSH框架的开发技术模式设计 36
4.1GRAPPLE和XP开发过程对开发技术的要求 36
4.2适合GRAPPLE和XP开发过程的框架分析 37
4.2.1开发框架的分析 37
4.2.2 JAVAEE框架分析 38
4.3适合GRAPPLE和XP开发过程的框架选择 40
4.3.1 表示层框..
中小型企业信息化内涵与大型企业无本质区别,但相对于大型企业而言,中小型企业技术与资金相对短缺,使得相对成熟的大型企业信息系统开发过程经验并不能完全适应于中小型企业信息系统的开发,面对越来越大的中小型企业信息化需求,如何设计一种适合中小型企业信息系统的开发过程模式成为了迫切需要解决的现实问题。
虽然适合中小型企业信息化开发过程的GRAPPLE和XP已经相对成熟,但单纯地使用GRAPPLE和XP中的任何一种方法其局限都较明显,不能较好地满足客户的需求,为了将GRAPPLE的用例驱动、以开发过程构架为中心和迭代式设计与开发的特点同XP的沟通高效、设计简单、反馈迅速等特点相结合,本文详细分析了GRAPPLE和XP的优点以及各自在实际项目开发中存在的局限性,通过对二者之间主要问题的研究,引入了一个以GRAPPLE开发过程为基础,结合XP方法若干思想的开发过程。GRAPPLE和XP融合的开发过程采用迭代式开发方法,以架构为中心,采纳XP结对编程、客户参与、反馈及时的思想,将GRAPPLE和XP的优点应用在各自最擅长的领域内,并有效结合,规避各自在单独使用时的局限。针对所设计的GRAPPLE结合XP的开发过程,本文还提出了一个基于JAVAEE框架技术的开发技术模式。
最后,作者在所负责的一项CRM应用系统开发过程中,依据所设计的GRAPPLE和XP结合的开发过程对项目进行了规划,同时和其他开发过程进行了对比,对比结论有效印证了GRAPPLE和XP结合的开发过程应用在实际项目中的有效性。
关键词:软件工程;GRAPPLE;XP;信息化; JAVAEE JSH
Abstract
Informatization connotation between Small-medium enterprise and large-enterprise is not essential difference, but comparison with the large companies, small-medium enterprise technology and the fund is relative shortage. relative mature large-enterprise information system development experience can't completely adapted to the small- medium enterprise information system development. we are facing more and more small-medium enterprise information needs, and how to design a kind of suitable information system development mode for small-medium enterprise become the urgent need to address the real problem.
Although suitable informatization development process GRAPPLE and XP for small -medium enterprise have been relatively mature, but simply using any of the GRAPPLE and XP can't satisfy the needs of customers,because the limitations of GRAPPLE and XP is more apparent.This paper analyzes the advantages of GRAPPLE and XP in the actual project development respectively, through the research of the limitations of GRAPPLE and XP, the author introduces a GRAPPLE with development process, combined with XP method.GRAPPLE with XP development process has some highlights: iterative type development methodthe ,achitecture center,XP programming,customer participation, feedback timely thought.the whole system will be divided into several subsystems system, according to the specific circumstances of each subsystem use GRAPPLE with the best practice and XP, so it use GRAPPLE and XP key practice application in the most good at field and avoid the limitations of any other of GRAPPLE and XP.In order to make GRAPPLE with XP development process to adapt to the development of small-medium enterprises in information well, this paper also puts forward a technology development mode based on JAVAEE framework .
In this paper, the author analyse a CRM application system which the author joined,according to GRAPPLE with XP development process for the project development planning. At the same time comparing with other development process, showing the contrast of the combination of the XP GRAPPLE and development process in the application effect of actual project.
Key words: Software Engineering;GRAPPLE;XP; informatization; JAVAEE JSH
目录
摘 要 I
Abstract 1
目录 - 1 -
Contents 1
第1章 绪论 1
1.1研究背景、目的和意义 1
1.1.1 研究背景 1
1.1.2 研究目的及意义 2
1.2 国内外相关研究概况 2
1.2.1 国内研究现状 2
1.2.2 国外研究现状 5
1.2.3发展趋势 7
1.3 本文研究内容与方法 7
1.3.1 主要研究内容 7
1.3.2 技术路线 7
1.3.3 研究方法 8
1.3.4 论文框架 8
1.4 本文的创新点 9
第2章 论文研究的相关理论基础 10
2.1传统开发过程 10
2.1.1 瀑布模型(Waterfall Model) 10
2.1.2快速原型模型(Rapid Prototype Model) 11
2.1.3螺旋模型(Spiral Model) 11
2.2现代开发过程 12
2.2.1 RUP模型 12
2.2.2 GRAPPLE模型 13
2.2.3极限编程XP简析. 15
2.3本章小结 22
第3章 基于GRAPPLE和XP的中小型企业信息系统开发过程模式设计 23
3.1中小型企业信息化的特点 23
3.2中小型企业信息系统开发的需求分析 23
3.2.1中小企业信息化面临的问题 23
3.2.2中小型企业信息系统开发的需求 24
3.3GRAPPLE和XP对中小型企业信息系统开发的支持分析 24
3.3.1GRAPPLE的优点及局限性 24
3.3.2XP的优点及局限性 25
3.4 基于GRAPPLE和XP过程结合的信息系统开发过程模式 27
3.3.1 GRAPPLE和XP的对比分析 27
3.3.2 GRAPPLE和XP的结合的可行性分析研究 28
3.3.3 GRAPPLE结合XP的信息系统开发方案设计 29
3.5本章小结 34
第4章 基于JAVAEE SSH框架的开发技术模式设计 36
4.1GRAPPLE和XP开发过程对开发技术的要求 36
4.2适合GRAPPLE和XP开发过程的框架分析 37
4.2.1开发框架的分析 37
4.2.2 JAVAEE框架分析 38
4.3适合GRAPPLE和XP开发过程的框架选择 40
4.3.1 表示层框..