`
njlovey
  • 浏览: 9254 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

敏捷方法不会完全脱离重量级RUP思想【转】

阅读更多
   有人强调敏捷的要素是迭代,那是完全错误的,迭代式开发是RUP的核心实践,而且它远在RUP出现以前就已经存在了。

敏捷三件事:
1、最重要的,敏捷是一门社会科学。这是敏捷最大的特点所在。它关注的是如何让大家像一个团队一样来工作 ,如何激励团队成员,如何相互合作等等。
2、敏捷是轻量级的。与RUP完全依赖“显式知识”不同,敏捷还依赖很多陷含的知识。在RUP中,我们努力把我们认为是最佳的实践写出来。不过,既然实际情况是人们根本不读关于开发过程的书,写下它们也就变得毫无意义。相反,敏捷认为要想开发出优秀的软件,有知识丰富的人就足够了。虽然这一点显然会遭受置疑,但事实的确如此。
3、敏捷也提供了一些技术性的实践。这实际上是敏捷中最不重要的一部分。这些技术性实践大多不是新生事物:就象迭代和增量式开发都有悠久的历史;用户故事(user story)可以看作某种形式的简化版用例(use case)。最为有趣的新点子是测试驱动开发。
软件工程与敏捷抓住了软件开发的不同方面。软件工程的强处在于技术性实践;而敏捷的优势是社会工程。因此,它们是互补的。

    软件工程就像是件紧身衣,而敏捷是轻巧的,并且更难于驾驭;软件工程有一系列的实践技术,敏捷方法也有略速重复的实践。我们要做的是集合它们的优点。
分享到:
评论

相关推荐

    敏捷开发中的RUP中文模版

    **敏捷开发中的RUP中文模版** RUP(Rational Unified Process)是IBM公司提出的一种软件开发过程模型,它提供了一种结构化的、迭代的、增量的软件开发方法。RUP强调灵活性,允许团队根据自身需求调整过程。在这个...

    RUP核心概念解析

    RUP(Rational Unified Process)是一种广泛使用的软件开发过程框架,由IBM的Rational公司开发。RUP的核心概念包括了软件开发过程中多个关键元素及其相互关系。本文将深入解析RUP的一些关键概念,以帮助读者更好地...

    运用rup思想分析的UML学生管理系统

    使用RUP思想运用ROSE分析设计的学生管理系统,有用例图和状态图,分析的比较详细

    RUP 模板--RUP 模板

    RUP模板是RUP过程的一个核心组成部分,旨在帮助项目团队在实际工作中有效地实施RUP方法论。 ### 一、RUP概述 RUP是一种迭代和增量的软件开发模型,强调了业务需求、系统架构和软件质量的重要性。它的核心思想是...

    运用RUP 4+1视图方法进行软件架构设计

    ### 运用RUP 4+1视图方法进行软件架构设计 #### 一、引言 在软件开发过程中,架构设计是确保软件系统能够高效、稳定运行的关键环节。随着软件系统的复杂度不断提高,传统的单一视角已经无法满足设计需求。RUP 4+1...

    OO方法、RUP与UML建模

    OO方法提供了一种理解和组织复杂系统的方法,RUP提供了一个结构化的开发流程,而UML则作为可视化建模的语言,帮助团队有效地交流和理解系统设计。这些技术的应用有助于提高软件的质量、可维护性和可扩展性,适应不断...

    OO方法、RUP与UML建模(讲义)

    OO方法,全称为面向对象的方法,是一种以对象为中心的软件开发方法论,它结合了数据和操作这些数据的函数,通过抽象、封装、模块化和分层等原则,以提高软件的可维护性和复用性。面向对象分析(OOA)和面向对象设计...

    基于RUP的UML建模方法

    基于RUP的UML建模方法

    RUP2007简体中文版.zip

    通过 Rational Software 持续地进行定义和改善,RUP 方法插件系列定义了方法框架,从该框架您可以创建自己的方法配置及定制的流程。 底层方法及流程定义语言。 最底层的是统一方法体系结构元模型

    RUP-best practices

    Rational Unified Process(简称RUP)是一种软件工程过程,它为软件开发团队提供了一个结构化的方法来指导整个软件开发生命周期。RUP由Rational Software Corporation开发并维护,其目标是确保在可预测的时间表和...

    rup

    “rup”,全称为 Rational Unified Process(统一软件开发过程),是由IBM Rational公司提出的软件开发方法论。它是一个详细且可裁剪的过程框架,为软件开发团队提供了一套结构化的指导原则、最佳实践以及工作产品。...

    RUP课件全套资料,是你进行RUP学习必不可少的东西

    RUP,全称为 Rational Unified Process,是IBM公司开发的一种软件开发过程框架,它提供了一种结构化的方法来管理和构建复杂的软件项目。RUP的核心理念是迭代和增量开发,强调了软件开发过程中的灵活性、可适应性和...

    RUP统一软件开发过程

    RUP(Rational Unified Process)是一种广泛采用的软件开发过程框架,由IBM的Rational公司提出。该过程强调了迭代和增量的开发方法,旨在提高软件项目的成功率和质量。RUP的核心理念包括以下三个方面: 1. **迭代...

    OO方法、RUP与UML建模.pptx

    OO方法、RUP与UML建模.pptxOO方法、RUP与UML建模.pptxOO方法、RUP与UML建模.pptxOO方法、RUP与UML建模.pptxOO方法、RUP与UML建模.pptx

    RUP白皮书

    再者,RUP推崇敏捷开发原则,鼓励团队快速响应变化,通过频繁的迭代和反馈来优化产品。 此外,《RUP白皮书》中的"RUP_BestPractics_Chinese.pdf"文件可能详细阐述了RUP的实施策略和具体步骤,包括如何组织团队、...

    RUP模板RUP模板

    **RUP(Rational Unified Process)模板详解** RUP(Rational Unified Process)是一种软件开发过程框架,由IBM公司的Rational软件部门开发。它是一种迭代和增量的开发方法论,旨在提供一种结构化的流程,帮助软件...

    RUP导论(高清带书签)

    《RUP导论》一书深入浅出地介绍了Rational Unified Process(RUP)这一软件开发过程,它是Rational公司开发的一种系统化的软件工程过程,旨在帮助开发团队在规定的时间和预算内开发出符合用户需求的高质量软件产品。...

    uml建模讲义 OO方法、RUP与UML建模

    《UML建模讲义:OO方法、RUP与UML建模》 在软件开发领域,面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)已经成为主流技术,而UML(Unified Modeling Language)作为OOAD的重要工具,结合...

    RUP大讲堂系列讲座

    这一讲主要介绍了RUP的基本概念和核心思想。RUP强调迭代和增量开发,将软件生命周期分为初始化、细化、构建和交付四个阶段,每个阶段都有明确的目标和任务。此外,RUP还提倡使用统一的过程、工具和工作产品来促进...

    最流行的开发模式 CMMI、RUP、MSF和敏捷

    探索开发模式之 CMMI、RUP、MSF 和敏捷 软件开发行业中有多种开发模式,但 CMMI、RUP、MSF 和敏捷四种模式是当前最流行的。每种模式都有其特点和优缺,了解这些模式的特点和应用场景是非常重要的。 CMMI...

Global site tag (gtag.js) - Google Analytics