基于敏捷方法对手机软件开发的需求管理的改进与实践

基于敏捷方法对手机软件开发的需求管理的改进与实践

论文摘要

随着2007年全球经济的不景气,各个手机企业都面临着艰难的商业环境,由于消费者购买力下降,购买欲减少,造成销量不断跌入低谷。大量的手机企业出现亏损的现象。这时集通信、网络、娱乐、社交等多功能为一体的智能手机因其可以刺激消费者多使用数据业务,受到了移动运营商和手机厂商的青睐。而苹果公司的Iphone便是智能手机中的典范,因为苹果公司人性化的设计和始终从用户角度出发的需求,受到消费者的追捧。各个手机企业纷纷参考希望同样推出满意用户的手机。本文作者所在的索尼爱立信公司自2007年以来也面临着公司巨大亏损。为了扭亏为盈,公司必须进行改革,以提高公司核心竞争力。由于公司现有的需求管理不适用快速响应市场需求,因此需要对需求管理模型进行改进。公司提出了结合敏捷(Agile)需求管理和基于CMMI的过程改进建议的需求管理模型,以实现快速推出且满足最新市场需求的手机这两个目标。本文研究的核心是需求管理如何改进及实践。第一部分首先介绍了软件需求管理的重要性及需求管理存在的问题。同时介绍了CMMI关于需求方面的目标建议和敏捷开发方法及需求管理。第二部分结合企业现状说明当前需求管理流程的问题。第三部分给出建议并依此提出改进后的基于敏捷的需求管理流程,并且说明实践过程。第四部分获取实践得到相关数据,进行分析并有效的度量和评价。最后得出结论并提出如何应用及需要注意的问题。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题背景
  • 1.2 课题任务
  • 1.2.1 课题内容
  • 1.2.2 本人承担任务
  • 1.3 论文结构
  • 第二章 软件需求管理和敏捷开发
  • 2.1 软件需求的问题
  • 2.2 软件需求管理
  • 2.2.1 软件需求的定义
  • 2.2.2 需求管理定义
  • 2.3 需求和软件的生命周期
  • 2.4 敏捷开发
  • 2.4.1 敏捷宣言
  • 2.4.2 敏捷开发的方法
  • 2.5 敏捷需求管理
  • 2.5.1 什么是用户故事
  • 2.5.2 用户故事的特点
  • 2.5.3 敏捷需求应用的过程
  • 2.5.4 采用用户故事的原因
  • 2.5.5 传统需求和用户故事的区别
  • 2.6 CMMI的需求管理目标
  • 第三章 索尼爱立信软件开发及需求管理流程分析
  • 3.1 索尼爱立信手机软件开发流程
  • 3.2 索尼爱立信需求管理的流程
  • 3.3 原有需求管理流程的优点分析
  • 3.4 需求管理流程的问题分析
  • 3.4.1 产品面对需求变化无法及时调整
  • 3.4.2 项目组对需求的理解不够充分
  • 3.4.3 需求变更的流程过于繁琐冗余
  • 3.4.4 项目持续时间过长
  • 3.4.5 需求没有唯一的优先级排列
  • 第四章 基于敏捷需求管理的实践
  • 4.1 过程改进的研讨活动
  • 4.1.1 会谈
  • 4.1.2 研讨会
  • 4.1.3 研究结论
  • 4.1.4 敏捷和CMMI的比较
  • 4.2 需求管理的改进
  • 4.2.1 需求变更快速响应的改进
  • 4.2.2 需求理解的改进
  • 4.2.3 需求变更的改进
  • 4.2.4 项目持续时间的改进
  • 4.2.5 需求优先级排列的改进
  • 4.3 改进后软件开发流程
  • 4.4 改进后需求管理流程
  • 4.4.1 需求分析阶段
  • 4.4.2 定义阶段
  • 4.4.3 开发阶段
  • 4.4.4 维护阶段
  • 4.5 数据采集
  • 4.6 需求管理过程改进的实施
  • 4.6.1 准备实施
  • 4.6.2 实施中的需求应用
  • 第五章 改进前后效果对比
  • 5.1 改进前后项目性能的定量对比
  • 5.1.1 特征开发对比
  • 5.1.2 需求阶段缺陷注入率对比
  • 5.1.3 需求变更审核速度对比
  • 5.1.4 TTM(上市时间)对比
  • 5.1.5 项目持续时间偏差对比
  • 5.2 改进效果总结
  • 5.3 敏捷开发的对比总结
  • 第六章 结论与进一步工作
  • 6.1 论文工作总结
  • 6.2 后续的改进
  • 参考文献
  • 附录1:需求三个阶段的表示方式
  • 阶段一:特征简介&用户体验设计图
  • 阶段二:用户故事
  • 阶段三:接收性测试用例
  • 致谢
  • 相关论文文献

    • [1].云计算背景下的GIS平台功能设计研究[J]. 城市地理 2017(04)
    • [2].敏捷开发体系在广电新媒体业务中的应用[J]. 视听 2019(08)
    • [3].基于CodeIgniter的Blog系统的设计与实现[J]. 软件导刊 2011(07)
    • [4].基于CodeIgniter的Blog系统的设计与实现[J]. 沙洲职业工学院学报 2011(02)
    • [5].论敏捷开发和重构[J]. 福建电脑 2008(12)
    • [6].结对编程在计算机专业学生编程实践的应用[J]. 广东工业大学学报(社会科学版) 2008(S1)
    • [7].极限编程在软件项目开发中的应用分析[J]. 电脑与电信 2016(07)
    • [8].基于敏捷开发的高校网络评教系统[J]. 计算技术与自动化 2011(04)
    • [9].以敏捷开发和极限编程为指导的软件工程毕业设计[J]. 计算机教育 2012(22)
    • [10].敏捷开发在物联网教学改革中应用的研究与实践[J]. 科技资讯 2016(25)
    • [11].敏捷时代助力软件企业创业[J]. 电脑编程技巧与维护 2010(24)
    • [12].敏捷开发管理实践与应用[J]. 科技资讯 2013(11)
    • [13].敏捷驱动下软件工程项目开发体验课程教学模式探索——以天津师范大学为例[J]. 课程教育研究 2015(30)
    • [14].敏捷开发中进度管理的策略[J]. 数字通信 2013(04)
    • [15].敏捷测试理论与实践[J]. 软件导刊 2009(01)
    • [16].ROR在Web开发中综合运用的研究[J]. 硅谷 2009(23)
    • [17].极限编程在进销存管理系统开发中的应用[J]. 计算机应用与软件 2008(09)
    • [18].基于敏捷开发项目工作量的估计方法研究[J]. 雷达与对抗 2014(01)
    • [19].本科院校软件工程教学模式探索[J]. 嘉兴学院学报 2013(03)
    • [20].敏捷开发方法下的基于LBS的篮球类体育SNS社区的设计[J]. 福建电脑 2012(03)
    • [21].应对软件敏捷开发技术探析[J]. 数字技术与应用 2012(09)
    • [22].基于敏捷开发的构件化软件可靠性研究[J]. 微电子学与计算机 2011(03)
    • [23].敏捷测试管理探讨[J]. 信息安全与技术 2011(05)
    • [24].敏捷开发平台的设计[J]. 计算机工程与设计 2012(09)
    • [25].高校网络评教系统的敏捷开发[J]. 计算机与信息技术 2011(12)
    • [26].项目开发管理系统[J]. 黑龙江科技信息 2009(01)
    • [27].软件项目估算方法在敏捷开发中的实践[J]. 项目管理技术 2009(S1)
    • [28].论敏捷开发中的团队建设[J]. 计算机光盘软件与应用 2013(02)
    • [29].软件开发教学试验平台设计的研究[J]. 科技资讯 2013(09)
    • [30].敏捷开发在软件开发中的应用[J]. 科技资讯 2009(22)

    标签:;  ;  ;  ;  

    基于敏捷方法对手机软件开发的需求管理的改进与实践
    下载Doc文档

    猜你喜欢