RUP優缺點

RUP的優點

1. RUP是建立在非常優秀的軟件工程原則基礎上的,例如迭代,需求驅動,基於結構化的過程開發。

2. RUP提供了幾個方法,例如每一次迭代產生一個工作原型,在每一個階段的結束決定項目是否繼續,這些方法提供了對開發過程的非常直觀的管理。

3. rational公司已經並將繼續對RUP進行開發,使這個基於html的軟件工程能夠被裁減以適合你的組織的實際需要。

RUP的缺點

1. RUP僅僅包含了開發過程。它沒有完全覆蓋軟件過程,從圖1能夠明顯看出,它丟失了維護和技術支持這兩個重要的階段。

2. RUP不支持組織內的多項目開發,導致組織內的大範圍的重用無法實現。

3. RUP缺少開發商的支持。你能自動完成軟件過程的每一個方面?rational提供了所有的工具供你選擇,例如是否有rational help desk或者rational persistence modeling 4. RUP在度量管理,重用管理,人員管理和測試上有缺陷。

============================================================

RUP具有很多長處:提高了團隊生產力,在迭代的開發過程、需求管理、基於組件的體系結構、可視化軟件建模、驗證軟件質量及控制軟件變更等方面,針對所有關鍵的開發活動爲每個開發成員提供了必要的準則、模板和工具指導,並確保全體成員共享相同的知識基礎。它建立了簡潔和清晰的過程結構,爲開發過程提供較大的通用性。但同時它也存在一些不足:RUP只是一個開發過程,並沒有涵蓋軟件過程的全部內容,例如它缺少關於軟件運行和支持等方面的內容;此外,它沒有支持多項目的開發結構,這在一定程度上降低了在開發組織內大範圍實現重用的可能性。可以說RUP是一個非常好的開端,但並不完美,在實際的應用中可以根據需要對其進行改進並可以用OPEN和OOSP等其他軟件過程的相關內容對RUP進行補充和完善。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章