当前位置: > 硕士毕业论文 > 56000字硕士毕业论文软件工程硕士论文

56000字硕士毕业论文软件工程硕士论文

论文类型:硕士毕业论文
论文字数:56000字
论点:软件,开发,过程
论文概述:

CMMi虽然是目前国际上最流行、最实用的软件过程改进标准,目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时、不超预算的开发出高质量的软件。

论文正文:

第一章引言

1.1研究背景

计算机软件在我们的社会生活中发挥着重要作用。2011年,中国软件业收入超过2万亿元,软件业增加值从不到0上升到国内生产总值的1%以上。软件行业的雇员人数从不到30万增加到200多万。计算机软件在社会生活和生产各个领域的渗透和动力一直在增加
计算机软件在其发展过程中走过了许多弯路,遭受了许多挫折,至今仍在遭受“软件危机”。开发高质量软件的能力远远落后于计算机硬件的快速发展和社会对计算机软件日益增长的需求,阻碍了计算机技术的进步和发展。在当今激烈的市场竞争中,软件产品的质量、快速的建设和对需求变化的快速反应对软件开发公司提出了更迫切的要求,成为软件开发公司保持长期优势和获得更多市场的关键。绝大多数软件企业认识到,要开发高效、高质量、低成本的软件,必须改进软件开发过程和方法。
CMMi(能力成熟度模型集成),由美国国防部、卡耐基梅隆大学和美国国防工业协会开发研制,作为软件过程规范的代表和衡量组织软件开发能力的标准,已被国内软件企业广泛认可。CMMI是许多软件专家参与推荐、评审和测试的结晶。它将软件开发最佳实践分为几个关键的过程领域,是软件组织进行软件过程改进和软件过程评估的有效指导框架。CMMi可以使组织更系统地改进软件开发过程,增强开发和改进能力,从而使企业能够及时、低成本地开发高质量的软件。通过CMMi的实施,中国的软件企业极大地提高了自己的意识和改进自己流程的能力。软件开发和管理逐步规范化,软件开发能力大大提高。
但是软件危机的麻烦并没有减轻,许多软件公司仍然有许多问题。整个软件项目过程需要遵循越来越多的过程,越来越复杂,工作效率似乎越来越低。产品发布周期已经从一年四个版本缩短到一年一个版本。当面对大量频繁的需求变化和更紧的开发周期或竞争对手的压力时,它似乎不知所措。软件交付周期长,质量停滞,人员需求短,项目成本预算严重超标。离职后,人员认为他们可以通过CMMI过程文件留下项目经验,但大多数继任者很少查阅过程文件等。
CMMI采用传统的瀑布开发模式。核心是通过一系列标准化和完整的“过程域模型”系列过程,如需求研究、需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试和部署,确保软件开发的质量。在这个过程中,提交了相当多的文件。在早期阶段,估计代码规模。开发人员需要提交概要设计规范、详细设计规范、单元测试用例、集成测试用例和系统测试用例。质量保证需要根据这些数据计算用例的覆盖率。单元测试和集成测试由开发人员完成。联合调试后,测试人员进行几轮大规模内部系统测试。测试通过后,会进行一系列外部测试,直到以后投入商业使用。
2001年,为了解决许多实施CMMi的软件企业日益增长的“过程”困境,一组行业专家总结了一些能够使软件开发团队快速工作并应对变化的价值和原则,建立了敏捷联盟,并发布了《敏捷软件开发宣言》。敏捷开发是通过充分发挥开发人员的创造力,缩短甚至裁剪传统的需求和设计,直接关注软件的核心工作产品代码,通过开发人员的合作,加强测试和沟通,获得快速开发能力和适应需求频繁变化的能力。
CTMI强调并巩固了这个过程,允许程序员遵循这个过程做事。原则是只要遵循这个过程,软件质量自然会得到保证和提高,也就是说,软件项目管理过程决定了项目的成败。敏捷开发提倡开发人员的创造力和能力必须得到充分发挥,而不限制他们的想法和能力。从表面上看,这似乎是针锋相对的,但管理的核心本质是定义如何通过项目团队的协调和统一,加强团队的开发能力,并通过高标准的质量管理来制造满足客户需求的高质量软件项目产品的目的。因此,两者之间有可能相互借鉴、融合和促进。

4.4.5用户提出的问题比例过高........43-45
4.5本章摘要........45-46
第5章基于CMMI的敏捷开发集成........46-62
5.1整合计划团队组织........46-47 [/ Br/] 5.2每日车站会议........47-48
5.3集成方案软件开发........48-60
5.3.1集成方案软件开发........48-49
5.3.2整合计划的需求阶段........流程49-53
5.3.3配置管理流程变更........53-56
5.3.3.1 CMMI进程下的拨款........53-54
5.3.3.2集成方案测试流程的改进........54-56
5.3.4........56-59
5.3.5代码审查和修订........59-60
5.4本章摘要........60-62
第6章整合方案的改进........62-66
6.1工作效率与标准化实施的矛盾........62
6.2需求交付和需求交付的有效性........62-63
6.3获得及时的问题解决率........63-64

当前国内经济正经历着经济增长同比下滑的复杂局面。虽然智臻科技所属的软件产业在过去几年保持了高速增长的趋势,但整体形势也很严峻。只有扩大市场,提高工作效率,降低成本,才能保持长期发展。
虽然CMMI目前是世界上最流行、最实用的软件过程改进标准,但其目的是帮助软件企业管理和改进软件工程过程,增强他们的开发和改进能力,以便在预算内按时开发高质量的软件。经过多年努力,智珍科技于2007年成功通过CMMi能力成熟度模型四级认证。然而,面对激烈的商业竞争环境,CMMI也显示出缺陷和不足。在软件开发和管理过程中,面临需求交付不及时、问题解决缓慢、软件质量低等问题,严重影响了客户满意度,阻碍了公司的可持续发展。

参考
[1]中国经济信息网。中国行业分析报告——软件行业(2010年第三季度)。2010年:1-5
[2]中国经济信息网。中国行业分析报告——软件行业(2010年第四季度)。2010年:1-5
[3]克莱伯斯等人,《敏捷项目管理》。清华大学出版社。2010年
[4]何心慧、王伟、王方得。软件能力成熟度模型。清华大学出版社。2000
[5]张潘海。软件工程导论(第五版)。清华大学出版社。2003
[6]斯莱格等人。软件项目管理和敏捷方法。机械工业出版社。2010
[7]范体军,常祥云。李淑霞。运营管理。化学工业出版社。2008年
[8]罗伯特·马丁。敏捷软件开发原则、模式和实践。清华大学出版社。2003.5-6
[9]科恩等人。用户故事和敏捷方法。清华大学出版社。2010年
[10]科恩。Scrum敏捷软件开发。清华大学出版社。2010年
[11]巴里·鲍姆,理查德·润土·厄尔。平衡阿娇和弟子困惑的[指南。桑瓦尔公司。2003