Rational统一过程(Rational Unified Process,RUP)是由Rational软件公司推出的一种完整而且完美的软件过程。
RUP总结了经过多年商业化验证的六条最有效软件开发经验,这些经验被称为“最佳实践”。
1,最佳实践
(1)迭代式开发
通常,采用线性顺序的开发方法不可能开发出当今客户的需要的大型复杂软件系统。事实上,在整个软件开发过程中客户的需求会经常发生变化,因此需要一种能够通过一系列细化,若干个渐进的反复过程而得出有效的解决方案的迭代方法。
迭代式开发允许每次迭代过程中需求都可以有变化,这种开发方法通过一系列细化来加深对问题的理解,因此能更容易地容纳需求的变更。
也可以把软件开发过程看着一个风险管理过程,迭代式开发通过采用可验证的方法来减少风险。采用迭代式开发方法,每个迭代过程以完成可执行版本结束,这不仅使最终用户可以不断地介入和提出反馈意见,而且开发人员有因随时有一个可交付的版本而提高士气。
(2)管理需求
在开发软件过程中,客户需求将不断发生变化,因此,确定系统的需求是一个连续的过程。RUP描述了如何提取,组织系统的功能性需求和约束条件并把它们文档化。
ÿ