由业务推动的开发的主要原则
此处的原则刻画了在软件密集型系统创建、部署和演进中,行业的最佳实践。通过提供应用程序模式、总结其优点并针对相反策略或反模式进行警告来描述每条原则。
关系
主要描述

软件开发是一项团队活动。理想情况下,此活动包括在贯穿软件生命周期的各种规程中进行配合默契的团队工作。但是此活动并不是科学研究,也不是工程设计,至少从基于确凿事实的可量化原则的立场来说不是。软件开发工作假设您可以计划和创建单独片段并稍后将它们汇集起来(就如同在构建桥梁或宇航飞船),经常会因截止期限、预算和用户满意度而失败。

在缺少确凿事实时,必须依靠称为最佳实践的软件开发技术,其价值在客户接洽中已经过反复证明。它们描述了指导开发团队达成目标的迭代递增的流程,而不规定软件项目的计划 - 构建 - 汇集的活动顺序。

Rational Unified Process 的六个可靠的最佳实践作为 Rational 工具和流程的演进基础已经十多年了。今天,软件开发正成为一个关键的业务能力,我们的最佳实践也在这个业务驱动开发的大环境中趋于成熟。以下原则为不断发展的系统的更广泛生命周期再次表明了最佳实践,其中主要的演进元素是软件。 它们是:

此处包含的每个页面都展示了以上一条原则,强调:

  • 通过应用原则得到的益处
  • 最能体现原则的行为模式,以及
  • 公认的与原则相悖的“反模式”或行为,它们会危害软件开发项目。