首页> 中文学位 >M公司基于CMMI的敏捷软件开发应用研究
【6h】

M公司基于CMMI的敏捷软件开发应用研究

代理获取

目录

声明

1 绪论

1.1研究背景

1.2论文的主要工作

1.3论文的难点与存在的问题

1.4论文的组织结构

2 研究理论基础

2.1能力成熟度模型集成CMMI

2.2敏捷软件开发方法

2.3 CMMI与敏捷开发的融合分析

2.4本章小结

3 M公司芯片软件开发过程及存在的问题

3.1 M公司软件开发管理介绍

3.2 M公司软件开发存在的问题

3.3本章小结

4 M公司基于CMMI的敏捷开发模型建立

4.1 M公司CMMI与敏捷开发模型建立的指导思想

4.2组织级过程遵循CMMI要求

4.3项目管理活动以敏捷方法为主

4.4文档裁剪

4.5本章小结

5 M公司某芯片软件开发项目实践

5.1 M公司某芯片软件开发项目生命周期模型

5.2 M公司某芯片软件开发项目组织结构

5.3 CMMI与敏捷开发的融合实施

5.4实践效果

5.5本章小结

6 结论与展望

6.1研究结论

6.2建议与展望

参考文献

致谢

展开▼

摘要

当前手机市场发展迅速,智能手机的普及更是带动了手机行业对芯片产业强烈的需求,包括CPU,存储芯片,基带芯片,每个领域的竞争都相当激烈。在这个竞争过度激烈的行业里,如何成功地在对手之前推出新产品,并且具有高质量的软件,是一家企业成功的关键。传统的芯片软件开发方法以瀑布开发为主,面对激烈的市场竞争,开发周期紧,质量要求高,对需求响应要灵活。因此这个行业迫切需要能引入一个新的开发模型,既能使用敏捷解决上述问题,也能吸收CMMI过程改进的优点。
  本文首先对CMMI与敏捷开发这两种软件开发方法进行学习与研究,一般来说,敏捷软件开发的方法适用于较小规模团队,以及需求变化频繁的场合,比如新型的互联网公司;而基于CMMI的传统软件开发方法则用在重视软件质量,需求变化较小的传统大型软件开发项目上。但传统的软件开发方法在当今日益快节奏的产品迭代周期,质量上更苛刻的要求下,越来越力不从心,因此笔者尝试吸收两种软件开发模型的优点,建立一套适合芯片软件开发的模型。为此通过查询大量的中外文献关于敏捷软件开发与CMMI的结合案例和理论,认识到这样的结合不仅仅是可行而且效果显著的。
  接着笔者指出M公司芯片软件开发方法在需求管理、项目管理以及软件质量方面的不足,说明在M公司引入这种新的开发方法的必要性。然后结合M公司的实际建立基于CMMI3级的敏捷软件开发过程,基本思路是在组织级层面以CMMI为骨架,在组织内部引进敏捷开发的思想,建立融合CMMI和敏捷的组织架构。在项目层面,使用敏捷开发,具体使用了Scrum和极限编程的部分实践,用这些敏捷实践来实现CMMI过程域的目标;部分不能用敏捷实践来替代的过程域仍旧采用CMMI的特定实践,从而使公司在引入CMMI过程改进的同时,也能用敏捷开发的方法提高项目开发效率与软件质量。
  最后将基于CMMI的软件开发模型应用到M公司实际的芯片软件开发项目中,在敏捷方法上采用了Scrum,以及极限编程里的持续集成、测试驱动开发等敏捷实践,取得了比之前软件开发更好的效果,并由于整个公司的组织过程是基于CMMI的,所以好的项目经验能够很快在组织内进行推广。
  此外对于不同的项目而言没有最好的开发模式,只有最适合的开发模式,即使企业建立了一个项目管理模型,还要不断进行过程改进,不断适配自己项目的实际情况,才能不断在企业开发效率上得到进步,在激烈的市场竞争中获得一席之地。

著录项

  • 作者

    程墨;

  • 作者单位

    东华大学;

  • 授予单位 东华大学;
  • 学科 工程管理
  • 授予学位 硕士
  • 导师姓名 吴容容,王雷;
  • 年度 2017
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 F426.63;F425.2;
  • 关键词

    手机行业; 软件开发; CMMI技术;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号