[敏捷方法]瀑布式开发

摘要介绍敏捷方法目标、核心理念特、基原则和适用围。

br r gl、r r 、b rl gl lg l。

关键词软件开发方法;敏捷方法;指导原则。

K r r vl; gl lg;gg rl。

图分类3 献标识码编0063(00)00050。

0引言。

从0世纪70年代,软件工程产生以,人们提出了很多软件开发方法,这些方法都强调软件开发程必须遵守某些严格规定。

而且随着技术发展,提出对和技术不断变化情况下实现快速软件开发要。

0世纪90年代期,些软件开发人员开始强调灵活性软件开发程所发挥作用,提出系列新软件开发方法,这就是敏捷方法

敏捷开发”被认是软件工程重要发展。

它强调软件开发应当是能够对可能出现变化和不确定性作出全面反应。

敏捷方法

敏捷开发总体目标是通“尽可能早地、持续地对有价值软件交付”,使客户满。

很多客户都有些随着变化业,不仅表现新发现上,也表现对市场变化做出反应上。

软件开发程加入灵活性,敏捷方法可以使用户能够开发周期期增加或改变。

敏捷方法主要是用模糊或快速变化前提下,型开发团队软件开发活动。

敏捷方法能够保证软件开发成功前提下,尽量减少开发程活动和纸品,做到“刚刚”,从而满足所软件质量要前提下,力提高开发效率。

敏捷方法提出了指导原则()快速不断地交付用户可运行软件程,把使用户满放位。

()以积极态对待变化

敏捷方法程紧密围绕变化展开并利用变化实现客户竞争优势。

(3)以几周到几月周期,尽快、不断地交付可运行软件供用户使用。

()项目程,业人员和开发人员能起工作。

(5)以积极向上员工心建立项目组,给予他们所环境和支持,对他们工作予以充分信任。

(6)项目组,有用、有效信息沟通手段是面对面交谈。

(7)项目进量首要依据是可运行软件

(8)敏捷方法高重视可持续开发

项目发起者、开发者和用户应能始终保持步调致。

(9)应刻关技术上精益精和设计合理,这样能提高软件快速应变力。

(0)简单化(尽可能减少不必要工作艺术)是基原则。

()框架结构、和设计产生组织项目组。

()项目组要定期对其运作方面进行反思,提出改进见,并相应进行细调。

敏捷方法有很多具体方法,常用些具体敏捷方法有。

极限编程它是描述敏捷方法普遍概念,激发软件人员创造性,是管理担组技术。

极限编程实际上是敏捷程种具体形式,是提供敏捷方法般原则指导方针。

水晶法它是基“每不项目都要不策略、约定和方法论。

”理念组方法

人对软件质量有重要影响,因而随着项目质量和软件开发人员素质提高,项目和程质量也随提高。

并列争球法它是用迭代方法,其把每30天次迭代称“冲刺”,并按优先级实现产品。

多组织和治组并行地递增实现产品。

协调是通简短日常会议进行。

适应软件开发开发程,有使命作指导,它设立项目目标,但是并不描述如何到达这目标。

特征被视作客户价值关键,因项目是围绕着构造构件组织并实现特征。

程迭代是很重要,因“重做”与“做”样关键,变化包含其。

变化不被视作改正,而是被视作对软件开发实际情况调整。

确定交付迫使软件开发人员认真考虑每生产版关键,风险也包含其,它使得开发人员首先跟踪艰难问题。

敏捷方法基原则包括。

客户参与客户应该开发程始终紧密参与其。

他们作用是提供和排序新系统并评估系统反复。

增量式移交软件以增量方式进行开发,客户指定每增量将要包含。

人非程开发团队技术应该得到承认和发扬。

团队成员应该保持他们己工作风格,不落俗套。

接受变更预计系统变更,并设计系统使适应这些变更。

保持简单性致力所开发软件开发程简单性。

只要可能,就积极地降低系统复杂性。

实践,敏捷方法所给予基原则有难付诸实施,主要有下面些原因()虽然让客户参与到软件开发程想法很吸引人,但是它成功性依赖有人愿加入进,并且肯花与开发团队沟通,而且人还必须能够代表所有系统相关人员。

因,常是客户代表屈从其他压力而不能全身心地投入到软件开发

()开发团队成员人可能从性格上不太适应激烈投入,而这正是敏捷方法型特征,因他们可能做不到与其他成员良沟通。

(3)对变更做出优先级排序可能是极端困难,尤其是对那些有很多参与者系统,因每参与者会给出不优先级。

()维护简单性要额外工作。

迫移交表压力,团队成员会没有执行应该有系统简化程。

外,软件档通常是客户软件开发组织合部分容,而增量描述是敏捷方法固有容,因类开发写合通常比较困难。

敏捷方法对适用围也有相应要,必须满足下列条件才适用不确定并且极易发生变更场合。

由富有责任感并积极向上开发人员组成较开发团队

用户容易沟通并且能够参与项目开发,开发围不被限定。

结束语。

作种新出现软件生命周期模型,敏捷方法也不是万能,也具有局限性,那就是适合规模项目

进行具体软件系统开发,每软件开发组织都要它组织、管理、员工和软件程确定合适生命周期模型,而且还要根据当前开发具体软件产品特适当地改变模型,般这样模型应结合各种生命周期模型适当特,扬长避短。

参考献。

[][美]r Lr lgr,[加] l软件工程[]杨卫东,译三版北京人民邮电出版社,007。

[]梁颖红软件工程理论与实践[]哈尔滨工业学出版社,008 相关热词 敏捷方法

1 次访问