1 / 4
文档名称:

敏捷开发模式.docx

格式:docx   大小:14KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

敏捷开发模式.docx

上传人:shugezhang2 2022/8/1 文件大小:14 KB

下载得到文件列表

敏捷开发模式.docx

文档介绍

文档介绍:软件开发遇到重要问题:
A学****是软件开发中一大瓶颈
>如何让成员积极主动,负有责任感,能解决问题,并凝聚成一支高效的团队?
敏捷开发历史:
敏捷开发并不现代 起源于20世纪30年代的一些项目(美国航天局水星
计划)
>最早记载使软件开发遇到重要问题:
A学****是软件开发中一大瓶颈
>如何让成员积极主动,负有责任感,能解决问题,并凝聚成一支高效的团队?
敏捷开发历史:
敏捷开发并不现代 起源于20世纪30年代的一些项目(美国航天局水星
计划)
>最早记载使用在20世纪70年代 最早的有记载的使用迭代和增量开发的主 要项目之一,是为第一艘美国三叉戟潜艇开发的第一指挥和控制系统。该项 目有大约一百万行代码,进行得非常成功。
>在1976年,第一部阐述敏捷方法的书籍 Tom Gilb在他的著作《软件度
量》(“Software Metrics”)一书中阐述了他的迭代和增量开发实践
20世纪80年代正式定义迭代开发螺旋模型20世纪80年代在1895年,巴 里贝母(Barry Boehm)正式定义了使用迭代开发的螺旋模型
20世纪90年代推荐使用迭代和增量开发的出版物和文献显著增加
2001年二月敏捷开发宣言后形成敏捷联盟 一组由17位在DSDM,XP,Scrum,
FSD等领域的专家组成的代表团齐聚美国犹他州,寻找这些方法的共同点。 最终,这些专家制定并宣布了敏捷开发宣言。由此形成了现在我们所认识的 敏捷开发和后来的敏捷联盟
敏捷开发介绍:
敏捷开发(agile development)
是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目 的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行 的特征。简言之,就是把一个大项目分为多个相互联系,
但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
敏捷开发由几种轻量级的软件开发方法组成
它们包括:极限编程(XP),Scrum,精益开发(Lean Development),动态系 统开发方法(DSDM),特征驱动开发(Feature Driver Development),水晶开发 (Cristal Clear)等等
敏捷开发原则和方法
迭代式开发。即整个开发过程被分为几个迭代周期,每个迭代周期是一个定长或不定长的时间块每个迭代周期持续的时间一般较短,通常为一到六周。
2) 增量交付。产品是在每个迭代周期结束时被逐步交付使用,而不是在整个开 发过程结束的时候一次性交付使用。每次交付的都是可以被部署到用户应用环境 中被用户使用的、能给用户带来即时效益和价值的产品。
3) 开发团队和用户反馈推动产品开发。敏捷开发方法主张用户能够全程参与到 整个开发过程中。这使需求变化和用户反馈能被动态管理并及时集成到产品中。 同时,团队对于用户的需求也能及时提供反馈意见。
4) 持续集成。新的功能或需求变化总是尽可能频繁地被整合到产品中。一些项 目是在每个迭代周期结束的时候集成,有些项目则每天都在这么做。
5) 开发团队自我管理。拥有一个积极的、自我管理的、具备自由交流风格的开 发团队,是每个敏捷项目必不可少的条件。人是敏捷开发的核心。敏捷开发总是 以人为中心建立开发的过程和机制,而非把过程和机制强加给人。
敏捷开发实践都