統一過程

統一過程

統一過程主要分五個階段:開啟階段(inception),細化階段(elaboration),構建階段(construction),移交階段(transition),生產(production)。Rational Unified Process 是 Rational 公司開發和維護的過程產品。

詞語概述


什麼是 Rational 統一過程( Rational Unified Process)?
Rational Unified Process 是軟體工程的過程。它提供了在開發組織中分派任務和責任的紀律化方法。它的目標是在可預見的日程和預算前提下,確保滿足最終用戶需求的高質量產品。
統一過程模型是一種“用例驅動,以體系結構為核心,迭代及增量”的軟體過程框架,由UML方法和工具支持。

五個階段


RUP把一個項目分為五個不同的階段:
構思階段:包括用戶溝通和計劃活動兩個方面,強調定義和細化用例,並將其作為主要模型。
細化階段:包括用戶溝通和建模活動,重點是創建分析和設計模型,強調類的定義和體系結構的表示。
構建階段:將設計轉化為實現,並進行集成和測試。
移交階段:將產品發布給用戶進行測試評價,並收集用戶的意見,之後再次進行迭代修改產品使之完善。
生產階段:監控軟體的持續使用,提供運行環境(基礎設施)的支持,提交並評估缺陷報告和變更請求
1.
構思階段:包括用戶溝通和計劃活動兩個方面,強調定義和細化用例,並將其作為主要模型。
2.
細化階段:包括用戶溝通和建模活動,重點是創建分析和設計模型,強調類的定義和體系結構的表示。
3.
構建階段:將設計轉化為實現,並進行集成和測試。
4.
移交階段:將產品發布給用戶進行測試評價,並收集用戶的意見,之後再次進行迭代修改產品使之完善。
5.
生產階段:監控軟體的持續使用,提供運行環境(基礎設施)的支持,提交並評估缺陷報告和變更請求。

產品起源


Rational Unified Process 的開發團隊同顧客、合作夥伴、Rational 產品小組及顧問公司共同協作,確保開發過程持續地更新和提高以反映新的經驗和不斷演化的實踐經驗。
Rational Unified Process 提高了團隊生產力。對於所有的關鍵開發活動,它為每個團隊成員提供了使用準則、模板、工具指導來進行訪問的知識基礎。而通過對相同知識基礎的理解,
無論你是進行需求分析、設計、測試項目管理或配置管理,均能確保全體成員共享相同的知識、過程和開發軟體的視圖。
Rational Unified Process 的活動創建和維護模型。 Rational Unified Process 強調開發和維護模型--語義豐富的軟體系統表達,而非強調大量的文本工作。
Rational Unified Process是有效使用 Unified Modeling Language (UML)的指南。UML是良好溝通需求、體系結構和設計的工業標準語言。UML 由 Rational 軟體公司創建,此時由標準化對象管理機構(OMG)維護。
Rational Unified Process 能對大部分開發過程提供自動化的工具支持。它們被用來創建和維護軟體開發過程(可視化建模、編程、測試等)的各種各樣的產物--特別是模型。另外在每個迭代過程的變更管理和配置管理相關的文檔工作支持方面也是非常有價值的。
Rational Unified Process 是可配置的過程。沒有一個開發過程能適合所有的軟體開發。Rational Unified Process 既適用小的開發團隊也適合大型開發組織。Rational Unified Process 建立簡潔和清晰的過程結構為開發過程家族提供通用性。並且,它可以變更以容納不同的情況。它還包含了開發工具包,為配置適應特定組織機構的開發過程提供了支持。
Rational Unified Process 以適合於大範圍項目和機構的方式捕捉了許多現代軟體開發過程的最佳實踐。部署這些最佳實踐經驗--使用 Rational Unified Process 作為指南--給開發團隊提供了大量的關鍵優勢。在下節中,我們對 Rational Unified Process 的6個基本最佳實踐經驗進行描述。