软件过程管理论文_new资料.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科生课程论文 Course Paper 论文编号 Paper No:1106010127 撰写日期 Date: 2014-04-25 敏捷软件开发 Agile Software Development 姓 名 孙亚磊 (计算机与信息学院 11级计算机-1 1106010127) 河 海 大 学 敏捷软件开发 摘要:敏捷开发是一种以人为主体,能够很好适应需求变化的软件开发能力, 它 强调团队的交流、客户的合作、应对需求的变化以及迭代交付的开发方法。 它适用于规模小、进度紧、需求变化大、质量要求高的项目,希望以最高 的效率和质量来解决用户目前的问题,在短期和长期利益之间获得平衡。 关键词:敏捷开发 极限编程 敏捷开发原则 敏捷开发价值观 Agile Software Development Abstract: Agile development is a human body, can be well adapted to the changing needs of the software development ability, development method of delivery whichemphasizes the team communication, customer cooperation, cope with changeand iteration. It is suitable for small scale, schedule, changes in demand for large,high quality requirements of the project, hope to solve user problems with the highest efficiency and quality, achieve a balance between short-term and long-term interests. Keywords: Agile development extreme programming agile development principles Agile development values 引言 敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。 敏捷实践 2.1、敏捷联盟宣言 2001年初,由于发现许多公司陷入了不断增长的过程的泥潭,一批业界专家聚在一起概括出了一些可以让软件开发具有快速工作、响应变化能力的价值观和原则,他们被称为敏捷联盟。之后他们创造出了一份价值观声明,这也就是敏捷联盟宣言(The Manifesto of the Agile Alliance)。 个体和交互胜过过程和工具 优秀的团队成员是软件开发项目获得成功的最重要因素;当然,不好的过程和工具也会使最优秀的团员无法发挥作用。 一个优秀的团队成员可能只是一个平均水平的程序员,但是却能够很好地和他人合作。合作、沟通和交互能力比单纯的编程能力更重要。一个由平均水平程序员组成的团队,如果他们有很好的交互沟通能力,将比那些有高水平的程序员但成员之间不能进行良好交流的的团队更能获得成功。 正确的做法是,首先致力于构建软件开发团队包括成员和交互方式,然后在根据需要为团队配置项目环境。 可以工作的软件胜过面面俱到的文档 软件开发的主要目标是向用户提供可以工作的软件而不是文档;但是,完全没有文档的软件也是一种灾难。开发人员应该把主要的精力放在创建可工作的软件上面,仅当迫切需要并且有重大意义时,才进行文档编制工作,而且所编制的内部文档应该尽量简明扼要、主题突出。 客户合作胜过合同谈判 客户通常不可能做到一次性地把他们的需求完整准确的表述在合同中。能够满足客户不断变化的需求的切实可行的途径是,开发团队与客户密切合作,因此,能知道开发团队与客户协同工作的合同才是最好的合同。 响应变化胜过遵循计划 软件开发过程中总会有变化,这是客观存在的现实。一个软件过程必须反映现实,因此,软件过程有足够的能力及

您可能关注的文档

文档评论(0)

金不换 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档