手机版

敏捷开发和scrum学习(2)

发布时间:2021-06-06   来源:未知    
字号:

敏捷开发的起源

1976年出现了第一部敏捷开发的书籍《软件度量》,阐述了迭代和增量开发实践。 2001年2月,敏捷开发宣言后成立敏捷联盟。

敏捷开发模式:敏捷开发生命周期的典型代表是XP编程(极限编程),是把传统的系统设计和实现由敏捷软件开发过程中的验收测试、重构和测试驱动所代替;把传统的集成和部署由敏捷软件开发中的持续集成和短周期所取代。

敏捷开发

A、 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

B、 敏捷开发的优点:帮助团队了解整个项目的开发过程

C、 目前使用广泛的敏捷开发方法:极限编程(XP)、Scurm开发、精益开发(Lean Development)、动态系统开发方法(DSDM)、特征驱动开发(Feature Driver Development)、水晶开发(Cristal Clear)等等。

D、 极限编程:

主要目的:降低需求变化的成本,提倡互动交流、反馈、简单、勇气、团队。 定义了一套简单的开发流程,包括:编写用户案例,架构规范,实施规划,迭代计划,代码开发,单元测试,验收测试等等。

核心做法:小规模,频繁的版本发布,短迭代周期。

·测试驱动开发(Test-driven development)。

·结对编程(Pair programming)。

·持续集成(Continuous integration)。

·每日站立会议(Daily stand-up meeting)。

·共同拥有代码Collative code ownership.

·系统隐喻(System metaphor)。

E、 Scrum开发

Scrum是一个敏捷开发的框架,它由一个开发过程,几种角色以及一套规范的实施方法组成的,它可以被运用于软件开发,项目维护,也可以被用来作为一种管理敏捷项目的框架。

Scrum定义了四种主要的角色:

敏捷开发和scrum学习(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)