1敏捷软件工程.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
敏捷软件工程的概念 敏捷软件工程是哲学理念和一系列开发指南的综合。这种哲学理念推崇让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法:最小化软件工程工作产品以及整体精简开发。开发方法强调设计和分析的发布及开发人员和客户之间主动和持续的沟通。 敏捷软件工程的重要性 敏捷开发的步骤 敏捷开发的质量保证措施 敏捷软件工程发展前景 * * * * * * 敏捷软件工程 张永红 09软件DB2 传统的预测性软件过程和敏捷自适应过程比较 开发人员 软件工程师和其他项目共利益者(经理、客户、最终用户) 共同组成敏捷开发团队,这个团队是自我组织的并掌握着自己的命运。 一个敏捷团队可以培养所有参与人员之间的交流与合作。 孕育了基于计算机系统和软件产品的现代商业坏境,正以飞快的节奏不断变化着,敏捷软件工程提出了可用于特定类型软件和软件项目的不同于传统软件工程的合理方案。事实证明,这一方法可以快速交付成功的系统。 敏捷开发恰当的称呼应当是“类软件工程”,它保留了基本框架活动:客户沟通、策划、建模、构建、交付和评估,但将其缩减到一个推动项目组朝着构建和交付发展的最小任务集。 敏捷开发的工作产品 接受敏捷理念的客户和软件工程师有共同的观点:唯一真正重要的工作产品是在合适时间提交给客户的可运行软件增量。 如果敏捷团队认为过程可行,并且开发出的可交付软件增量能使客户满意,则表明敏捷方法已经正确实施。 案例: 2001年,Kent Beck和其他16位知名软件开发者、软件工程作家以及软件咨询师[Bec01a](称为敏捷联盟)共同签署了“敏捷软件开发宣言”。该宣言声明: 我们正在通过亲身实践以及帮助他人实践的方式来揭示更好的软件开发之路,通过这项工作,我们认识到: 1、个人和这些个人之间的交流胜过了开发过程和工具 2、可运行的软件胜过了宽泛的文档 3、客户合作胜过了合同谈判 4、对变更的良好响应胜过了按部就班地遵循计划 一份宣言通常和一场即将发生的破旧立新的政治运动相联系。从某些方面来讲,敏捷开发确实是这样一场运动。 虽然多年来大家一直都在使用着指导敏捷开发的基本思想,但真正将它们凝聚到一场“运动”中还不到二十年。从本质上讲,敏捷方法是为了克服传统软件工程中认识和实践的弱点而形成的。敏捷开发可以带来多方面的好处,但它并不适用于所有的项目、所有的产品、所有的人和所有的情况。它也并不完全对立于传统软件工程实践,也不能作为超越一切的哲学理念而用于所有软件工作。 在现代经济生活中,通常很难甚至无法预测一个基于计算机的系统(如基于网络的应用)如何随时间推移而演化。市场环境飞快变化,最终用户需求不断变更,新的竞争威胁毫无征兆地出现。在很多情况下,项目实施之前,我们无法充分定义需求。因此,我们必须足够敏捷地去响应不断变化、无法确定的商业环境。 * * *

文档评论(0)

企业资源 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档