> 硕士毕业论文 > 68000字硕士毕业论文XP与PSP软件集成过程分析

68000字硕士毕业论文XP与PSP软件集成过程分析

论文类型:硕士毕业论文
论文字数:68000字
论点:敏捷,软件,方法
论文概述:

本文将X尸和PS尸的具体实践相结合,提出了一个集成了敏捷软件开发方法和计划驱动方法的软件开发过程SP,解决了开发团队因为缺乏很强的开发能力和自我管理能力,在实施敏捷方法时所遇

论文正文:

第一章简介

1.1研究背景

20世纪60年代,计算机的应用普及,大多数行业对软件的需求增加,导致“软件危机”,即开发的软件产品在质量和效率上不能满足客户的需求。针对这个问题,“软件工程”在1968年北约会议上被提出。从那以后,软件开发开始从“艺术、技能”向“工程”转变,从“个人行为”向“团队合作工作”转变。随着软件工程的发展和研究人员取得的突出成果,一些新的软件开发方法和理论被广泛应用于实践,提高了软件的生产效率和质量。软件工程也经历了从瀑布开发到迭代开发、从面向过程到面向对象、从计划驱动到价值驱动的变化。
虽然软件工程在一定程度上缓解了软件危机,但并没有从根本上解决这个问题。弗雷德·布鲁克斯(Fred Brooks)在《无银炸弹》(No Silver Bomb)中提到,没有任何方法或技术能够在十年内将软件工程的生产能力提高一个数量级,短期内很难显著提高软件开发效率。有些人认为程序员的能力是软件开发效率和质量的关键。布鲁斯·埃凯尔在他的“5%神话”中提到,5%的程序员比其他95%的程序员效率高出20倍。此外,一些学者认为,通过定义一个完整的软件过程标准来管理项目团队的开发,软件开发的效率和质量也可以得到提高。
近年来,软件过程领域最大的争议是计划驱动方法和敏捷软件开发方法之间的争议。计划驱动的方法侧重于标准化,通常明确定义规划、评估和管理所需的技能和纪律。敏捷方法专注于适应变化,可以打破旧的规范,并有更多的创造力自由。然而,自由并不意味着没有纪律。在实践中,敏捷方法也总结了独特的规范。经过研究,人们终于在争论中达成共识,计划驱动方法和敏捷软件开发方法并不矛盾,可以互补。这两种方法开始相互吸收有用的元素,出现了许多具有敏捷和计划驱动特性的集成软件过程。

1.2选题的意义
虽然软件过程的研究取得了显著的成就,但它们对软件行业的影响并不像预期的那样理想。大多数软件企业仍然采用传统的方法进行产品开发和过程管理。由于工艺技术的复杂性,在企业中应用和推广新工艺技术需要大量的资金和时间。许多中小型软件企业(中国87%不到100人)希望通过流程改进来提高产品质量和生产率。鉴于中小企业和项目的特点,以及软件需求变化的不断加速,近年来提出了新的敏捷软件开发方法。这就要求企业通过提高自身的“敏捷性”来提高对未来市场和竞争环境的控制能力,从而掌握主动权,在变化的调整中赢得竞争。然而,敏捷过程的开发要求软件工程师具备优秀的开发能力和自我管理能力。敏捷方法没有指定如何提高软件工程师的这种能力。当缺乏敏捷能力的团队执行敏捷过程时,他们将在计划、评审和文档编制中遇到许多问题。

3.3计划驱动和敏捷方法........34-38
3.3.1 CMMI和敏捷方法........34-35
3.3.2 RUP和敏捷方法........35-36
3.3.3 PSP/ TSP和敏捷........36-38
第四章XP-PSP集成软件........38-58
4.1 XP-PSP概述........38-39
4.2 XP-PSP的原则........39-41
4.2.1快速反馈........39
4.2.2假设简单........39-40
4.2.3增量变化........40
4.2.4协调控制........40-41 [/br/ ] 4.2.5数据收集........41
4.2.6缺陷的早期去除........41
4.3理想XP-PSP寿命........41-54
4.3.1开始/重新设计........43-45
4.3.2勘探........45-47
4.3.3计划........47-49
4.3.4设计........49-50
4.3.5建筑........50-53
4.3.6摘要........53-54
4.4 XP-PSP能力水平........54-55
4.5 XP-PSP的特点和适用场景........55-57
4.6 XP和PSP集成的重要性........57-58
第五章........58-73
5.1基于EAM项目的EAM项目背景........58-59 [/溴/] 5.2 EAM项目实施........59-69
5.2.1 EAM项目优先........60-66
5.2.2 EAM项目二........66-69

摘要
本文结合了X树脂和PS树脂的具体实践,提出了一种集成敏捷软件开发方法和计划驱动方法的软件开发过程SP。它解决了开发团队在实施敏捷方法时由于缺乏强大的开发和自我管理能力而遇到的一些问题,并通过PSP规范实现了XP团队技术和自我管理能力的提高。本文概述如下:
1)介绍了软件过程研究的背景,指出了中小企业在实施敏捷方法时由于缺乏敏捷能力而遇到的问题。
2)总结了瀑布模型和快速原型模型等传统软件开发方法,总结了CM MI软件过程改进框架和统一过程的核心思想、主要元素和开发过程,总结了敏捷软件开发方法的特点。

[·布鲁克斯,1987]无银弹本质与软件工程事故,IEEE计算机,1987,20(4): 10-19。
[·查理斯等人,2001]http://sblunwen.com/rjgcsslw·查理斯·普尔,简·维伦·惠斯曼,极限维护,2001极限宇宙会议。
[·克里斯,2003]CMMI·克里斯,《过程集成和产品改进指南》,纽约:爱迪生-韦斯利出版社,2003年。
[·Clear,2003]托尼·Clear,《文档和敏捷方法:达成平衡》,美国计算机学会全球信息、通信和电子科学学会公报,2003年,35(2): 12-13。
[·德马克等人,2003]汤姆·狄马克,蒂莫西·李斯特,《人民软件:生产项目和团队》,第二版。纽约:爱迪生-韦斯利出版社,2003年。
[·德马科,2009]汤姆·德马科。软件工程:一个谁的时代已经过去的想法?。IEEE软件,2009年7月/8月:95-96。[/比尔/][·陈斌,2009]陈斌,基于坐标测量机!,硕士论文,中国海洋大学,20090
[黄河,2004]黄河,XP过程模型的改进及其环境实现的研究,硕士论文,南京航空公司空航空航天大学,20040
[·林莉,2004]林莉,基于CMM/PSP/TSP和XP的软件开发过程方法的研究,硕士论文,四川大学,20040