統一軟體開發過程
(英語:
Rational Unified Process
,縮寫?RUP)是一種
?件工程
方法
,?
迭代式
軟體開發流程。最早由Rational Software公司開發,因此冠上公司名稱。Rational Software公司後來被IBM?購,成?IBM之下的一個部門,因此又稱IBM-Rational Unified Process。
[1]
RUP描述了如何有效地利用商?的可?的方法??和部署?件,是一?重量??程(也被?作厚方法?),因此特?适用于大型?件????大型?目。
在?件工程?域,?RUP?名的?件方法?有:
?品生命周期中的指?方?和模板
[
??
]
RUP??目成?定?了在一??品生命周期中如下指?方?和模板。
迭代式??
[
??
]
?定的???,??一?大型的??的?件系?,定?????建解?方案是不可能一蹴而就的。在?目的???程中,由于?系??方面的?束,客?的需要或?原始??更精?的理解,需求??常地?更。迭代式??允?通?后?的?化?生??目更好的理解,?在每?迭代的?段,把?目的最高??的事?作?最高?先?的任?集中精力解?。理想的,每一次迭代都以一?可?行的?布??束,??可以?少一??目??,更多地允?客?的交互??助??人?集中精力。
管理需求
[
??
]
?于任何大型?目??,一?文??架是必不可少的;因此RUP描述了如何描述功能性,?束,???定和??需求。
用例和?景是?程?定的制品的例子,在?穿系?整???和部署的?程中,用例和?景在捕捉功能需求和提供一致的?索上是非常有效的。
使用基于?件的?系架?
[
??
]
基于?件的?系架?(CBA)?造了容易?展的系?,?提升了?件的重用性和可?性。一??件?常?
面向?象程序??
中的一??象有?。
RUP提供了?建??系?的一?系?化的方法,?注于在把所有?源投入到一??目之前,??出一?早期的可?行的?系架?。
?些?件通?一些基?平台,如
CORBA
和
COM
??在一起。
?件的可?化建模
[
??
]
??的程序???代?上抽象出?,?用?形化?件?展?出?是得到解?方案的全面意象的一?有效方法。??于?目的技?人???,一方面,能?更容易地勾?出如何最好的??一??定??集合的?廓,?一方面,能?更容易地?造在???程和?????程的??代?之?的中?物。
?一建模?言
(UML)是表示?目的???准方法,因此?常被RUP使用。
???件品質
[
??
]
品質??是所有?件?目中最?常的失?所在,因?通常???目的??在?目??中?行?量??和甚至由?外的????行品質??。 RUP在??品質控制和??方面有所?助,?把品質控制和??包括在每??目成?都??的整??程中。
控制?件的?更
[
??
]
在所有的?件?目中,?更是不可避免的,RUP定?了控制和?控?更的方法。一?表面上?小的?更可能以完全不可??的方式??用程序?生影?,?一点?一?成功?目至?重要。RUP同?定?了
安全的操作?境
,保?一?程序???一?系?的修改?不??他系?地修改。?一点?基于?件的?系架?有?大的?系。
?今?止,?些指?方?是通用的,可以在一??目的生命周期中遵守。?了把握一??目的??尺度,RUP把一??目分?四?不同的?段:
- ?思?段 :包括用??通和??活???方面,强?定?和?化用例,??其作?主要模型。
- ?化?段 :包括用??通和建模活?,重点是?建分析和??模型,强??的定?和?系??的表示。
- ?建?段 :????化???,??行集成和??。
- 移交?段 :??品?布?用??行???价,?收集用?的意?,之后再次?行迭代修改?品使之完善。
??
[
??
]
?考文?
[
??
]
外部?接
[
??
]