敏捷开发方法的研究与敏捷实践
VIP免费
摘 要
随着知识经济时代和信息时代的到来,大多企业都处在动态变化和不可预测
的市场环境中,软件行业尤为如此。在竞争全球化、市场的不确定变化、客户需
求的个性化与多样化的大环境下,敏捷开发方法能够灵活应对各种变化。敏捷开
发强调沟通、简单、反馈、勇气和尊重,其核心思想是“个体和交互胜过过程和
工具,可以工作的软件胜过面面俱到的文档,客户合作胜过合同谈判,响应变化
胜过遵循计划”。自 2001 年敏捷宣言标志着敏捷开发方法正式登上历史舞台,世
界各地许多学者和组织积极投入到敏捷开发方法的研究和实践中。至今已有众多
财富 500 强公司率先采用敏捷开发方法,如 IBM、HP、Microsoft 等,但是在国内,
采用敏捷开发方法的组织还很少。本研究希望通过敏捷开发方法的研究和敏捷实
践,能为敏捷开发方法在国内的应用和推广提供理论指导。
本研究的总体思路是对敏捷开发方法进行总结和抽象,找出可能存在的问题,
然后各个击破,实现敏捷开发方法的完善。针对这些问题,从系统科学 CAS 理论
角度,研究敏捷开发组织的复杂适应性和行为模式,希望为敏捷开发团队的沟通
及开发过程管理提供理论指导;从敏捷项目管理、敏捷项目质量管理和质量控制
三个层面,层层深入,运用成熟的微生物发酵反馈控制模型、软件过程改造观点、
6 Sigma 统计手法等管理科学方法对敏捷开发方法的过程进行分析和优化;采用支
持敏捷开发方法的技术,辅以敏捷实践,“实时”灵活地开发满足用户需求的研究
生信息管理系统,在实践过程中对遇到的问题进行解决,对敏捷开发方法理论进
行验证和升华。
本研究充分肯定了敏捷开发方法的优越性,并建立敏捷开发方法的抽象模型,
找出现行敏捷开发方法可能存在的问题,为后续研究指明方向;引入 CAS 理论对
研究敏捷开发组织的行为模式进行研究,为敏捷开发组织的沟通和过程管理提供
理论依据和指导;提出了基于 6 Sigma 的敏捷软件开发方法的 YfX 黑盒模型和白
盒模型,并进行 DMAIC 分析,实现敏捷开发方法的持续改进;针对质量控制滞后
的问题,引入生物工程领域的在线检测技术,建立了基于在线检测技术的敏捷开
发方法模型,研究控制变量、可测变量与控制目标变量三者之间的关系;本研究
还进行了敏捷实践,证明了上述研究的适用性和正确性,同时也进一步完善了理
论研究。
关键字:敏捷开发方法 质量管理 质量控制 6 Sigma 在线检测技
术 CAS 理论
ABSTRACT
Along with the arrival of knowledge economy time and information age, most of
enterprises and organizations, especially software industry are in the dynamic changes
and unpredictable market conditions. Despite of the globalization of competition,
nonstop changing of market as well as diversity of customer needs, agile software
development method could handle most changes. Many scholars and organizations pay
much attention to the research on agile software development and bring it to practice
since 2001 when it proposed. Nowadays a number of fortune 500 enterprises take
advantage of it to carry on their operations, such as IBM、
HP、
Microsoft, however, very
few domestic organizations use it. This research hopes to provide some theoretical
guiding and evidence for the interior spreading of the agile software development
method.
In view of the particular historical period of the final tsunami and the special
mission of agile software development method, the aim of this research is to study and
improve agile development methods to make it feasible to handle various changes and
meet customer's needs, and then survive and develop in an uncertain, complex, and
highly competitive environment. The agile software development method is firstly
introduced, then some problems are pointed out and resolved. After that, this research
analyze the agile software development process and improve it from the three
perspectives of agile project management, quality management and quality control,
using microbial fermentation on-line detection and feedback model, software
development process improvement, 6 Sigma etc. management science method. It also
makes an analysis of the behavior of agile software development organization based on
CAS theory. This research includes an agile practice based on the theory and models in
this paper and develops a management information system using agile software
development method.
This research affirms the superiority of agile software development method,
establishes its abstract model, and indentifies possible problems which will be resolved
in the following. To provide a theory reference for the operation of the agile software
development organization, this research analyses its behavior based on CAS theory. 6
Sigma is applied to agile software development method for quality management, and
YfX black-box model, white-box model and mathematical model based on 6 Sigma are
established. For quality control, model of agile software development method based on
on-line detection and feedback control technology is established too. At last, agile
practice verifies the correctness and applicability of this study.
Key Words: Agile software development method, quality management,
quality control, 6 Sigma, online detection,CAS theory
目录
中文摘要
ABSTRACT
第一章 绪论..................................................................................................................... 1
§1.1 选题背景和意义.................................................................................................1
§1.1.1 研究背景....................................................................................................1
§1.1.2 研究意义....................................................................................................2
§1.2 国内外研究现状................................................................................................ 3
§1.3 本论文的主要内容和创新点............................................................................ 6
§1.3.1 研究主要内容............................................................................................6
§1.3.2 研究思路....................................................................................................7
§1.3.3 创新点........................................................................................................8
第二章 敏捷开发方法的抽象与审视........................................................................... 10
§2.1 敏捷开发方法简介.......................................................................................... 10
§2.1.1 敏捷宣言与敏捷开发方法原则...............................................................10
§2.1.2 敏捷开发方法的过程概述......................................................................11
§2.2 敏捷开发方法与传统开发方法的比较.......................................................... 14
§2.3 敏捷开发方法的抽象...................................................................................... 16
§2.4 敏捷开发方法的审视...................................................................................... 17
§2.4.1 问题一:开发过程缺乏有效沟通..........................................................17
§2.4.2 问题二:全过程缺乏有效质量控制......................................................18
§2.4.3 问题三:质量管理不够标准化..............................................................18
§2.4.4 问题四:存在控制滞后问题..................................................................18
§2.4.5 问题五:本地化任务艰巨......................................................................19
§2.5 本章小结.......................................................................................................... 19
第三章 敏捷开发组织的复杂适应性及行为模式研究............................................... 21
§3.1 复杂适应系统的基本内涵.............................................................................. 21
§3.2 基于 CAS 理论的敏捷开发组织分析.............................................................. 22
§3.2.1 敏捷开发组织的适应性..........................................................................22
§3.2.2 敏捷开发组织的双层 CAS 特性分析......................................................22
§3.3 基于 CAS 理论的敏捷开发组织的行为模式研究.......................................... 24
§3.3.1 敏捷开发组织的回声模型......................................................................25
§3.3.2 敏捷开发组织的刺激-反应模型............................................................26
§3.4 本章小结.......................................................................................................... 27
第四章 敏捷开发方法的质量管理研究....................................................................... 28
§4.1 敏捷项目质量管理的提出.............................................................................. 28
§4.1.1 软件项目管理简......................................................................................29
§4.1.2 基于项目管理的敏捷开发方法--敏捷项目管理..................................30
§4.2 影响敏捷项目质量管理的关键问题.............................................................. 33
§4.3 敏捷开发方法的质量管理研究...................................................................... 33
§4.3.1 软件质量管理..........................................................................................34
§4.3.2 6 Sigma 管理的应用...............................................................................36
§4.3.3 基于 6 Sigma 的敏捷开发方法模型......................................................38
§4.4 本章小结.......................................................................................................... 42
第五章 敏捷开发方法的质量控制研究....................................................................... 43
§5.1 敏捷开发方法的软件过程存在控制滞后性问题.......................................... 43
§5.2 软件过程概述.................................................................................................. 44
§5.3 微生物发酵过程检测与控制.......................................................................... 44
§5.4 基于在线检测技术的敏捷开发方法模型研究.............................................. 46
§5.5 本章小结.......................................................................................................... 49
第六章 敏捷实践—上海某高校研究生 MIS 敏捷开发............................................... 51
§6.1 需求变更分析.................................................................................................. 51
§6.1.1 用户量的激增与数据库的扩大..............................................................51
§6.1.2 二级管理模式及工作流程的导入..........................................................52
§6.2 传统软件开发方法下的管理信息系统的不足.............................................. 53
§6.3 敏捷开发方法下的研究生管理信息系统...................................................... 54
§6.4 上海某高校研究生管理信息系统的敏捷开发过程...................................... 56
§6.4.1 敏捷开发过程的本地化与内部开发......................................................56
§6.4.2 敏捷开发过程的 6 Sigma 过程..............................................................56
§6.4.3 敏捷开发过程的在线检测与控制过程..................................................57
§6.5 本章小结........................................................................................................ 58
第七章 总结与展望....................................................................................................... 60
§7.1 全文总结.......................................................................................................... 60
§7.2 研究展望.......................................................................................................... 60
参考文献......................................................................................................................... 62
在读期间发表论文和承担科研项目及取得成果......................................................... 65
致谢................................................................................................................................. 66
摘要:
展开>>
收起<<
摘要随着知识经济时代和信息时代的到来,大多企业都处在动态变化和不可预测的市场环境中,软件行业尤为如此。在竞争全球化、市场的不确定变化、客户需求的个性化与多样化的大环境下,敏捷开发方法能够灵活应对各种变化。敏捷开发强调沟通、简单、反馈、勇气和尊重,其核心思想是“个体和交互胜过过程和工具,可以工作的软件胜过面面俱到的文档,客户合作胜过合同谈判,响应变化胜过遵循计划”。自2001年敏捷宣言标志着敏捷开发方法正式登上历史舞台,世界各地许多学者和组织积极投入到敏捷开发方法的研究和实践中。至今已有众多财富500强公司率先采用敏捷开发方法,如IBM、HP、Microsoft等,但是在国内,采用敏捷开发方法的...
相关推荐
作者:高德中
分类:高等教育资料
价格:15积分
属性:70 页
大小:2.53MB
格式:PDF
时间:2024-11-19