软件工程1-4.敏捷视角下的过程.pptVIP

  • 0
  • 0
  • 约5.28千字
  • 约 36页
  • 2017-06-10 发布于四川
  • 举报
敏捷含义:轻巧、机敏、迅捷、灵活、活力、高效…… 2001年Kent Beck和其他16位知名软件开发者、软件工程作家、软件咨询师(被称为敏捷联盟)共同签署了“敏捷软件开发宣言” 敏捷方法:为了克服传统软件过程中认识和实践的弱点而生。 敏捷方法能带来许多好处,但它并不适用于所有项目、所有人、所有情况;并不完全和传统软件工程实践对立;也不能作为超越一切的哲学理念而用于所有软件工作。 现代生活中,市场情况变化快,用户需求不断变更,很多情况下我们必须足够敏捷地去响应不断变化、无法确定的商业环境。 这样,我们需要完全抛弃软件工程的原理、概念、方法和工具吗? Alistair Cockburn认为惯例过程模型存在主要缺点:忘记了开发计算机软件的人员的弱点。 Alistair Cockburn认为过程模型可以“利用纪律或者宽容来处理人的这一共同弱点”。 大多数惯例过程模型选择了纪律。 显而易见,宽容易于被接受,但可能导致工作效率低下。 普遍存在的变化是敏捷的基本动力,软件工程师必须加快步伐以适应快速变化。 敏捷不仅仅是有效地响应变化,它还信奉宣言中的理念: 鼓励组员之间、技术和商务人员之间,所有与项目有关的人之间有效沟通; 强调快速交付而不是中间产品; 将客户作为开发组成员; 计划是有局限的,它必须是可以调整的。 敏捷联盟为希望达到敏捷的人们定义了12条原则: 我们最优先要做

文档评论(0)

1亿VIP精品文档

相关文档