- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
敏捷软件开发过程研究及案例实现
云南大学软件学院软件工程硕士学位论文
敏捷软件开发过程研究及案例实现
- PAGE 6 -
- PAGE 1 -
分类号 TP31 密级 公开
UDC 编号
硕士研究生学位论文
题 目 敏捷软件开发过程研究及案例实现
学院(所、中心)
软 件 学 院
专业名称
软 件 工 程
研究生姓名
洪 昆
学号
7200203057
导师姓名
柳 青
职称
副教授
张思信
职称
高级工程师
二OO四 年 九 月
摘要
“轻量级”软件开发方法是近年来软件工程技术上的一个新兴发展方向。对于中小规模的软件项目,快速、高质量、适应性强的开发方式一直是软件工程追求的目标。敏捷软件方法正是一种符合这种要求的开发方式。
敏捷是相对于传统注重文档的“重型”软件过程而言的,它是对需求多变性的适应产物。敏捷软件开发过程具有适应性强的特征,特别是适用于现实中的一些需求较为不稳定项目的开发。可以快速适应系统需求的变化、提高软件开发生产率。
为从理论上研究这一过程的实质,本文运用元模型理论描述了敏捷软件过程总体构架,并用集合方式给出了过程定义,分析了主要约束关系。本文运用过程元模型描述方法,从适用范围、生命周期模型、人员组织结构、实践、工件、活动等六个方面对敏捷软件开发过程进行刻画,并在过程的开发原则及特性方面做了深入分析。
敏捷软件开发是一种实践很强的开发方法,我们着重讨论了其实践方面的要素与原则。本文使用我们讨论的敏捷过程成功地实现一个项目。通过案例实践,证明了该过程的可操作性。通过这个项目的研究,深化了我们对敏捷过程实践的理解,用实际案例展示了敏捷过程的特征。
敏捷软件开发过程以其独特的快速、简洁等特征,特别适合我国的很多实际项目要求,在其适用范围内有着极强的生命力。结合新出现的技术,敏捷软件开发在现实中具有广泛的应用前景。研究该过程的完整理论对提高我国的软件工程的应用水平、促进软件业的蓬勃发展有着重要的现实意义。
关键字:敏捷;敏捷软件开发过程;过程定义;过程模型
Abstract
Light weight software development method is a new aspect in software engineering technology recently. In a middle or small size software project, software engineering is always going in for a rapid, high quality and good adaptive develop mode. Agile software method is a mode fitted in with it.
To traditional heavy software process, agile is an adaptive result in order to fit variety of requirement. Agile software development process is characterized by high adaptive mode, and fits some projects whose requirements are not stable. It can rapidly fit variety of system requirement and improve productivity of software development.
In order to investigate the essential of this process, we use the theory of metamodel to describe the architecture of agile software development process, and present the definition of this process by set theory. We detail the process in the scope, life cycle, organization, practice, artifacts and activities by the process metamodel approach. Then, we discuss the principles and characteristics of agile software development.
Agile software development i
文档评论(0)