生命週期的活動:
-
簡介
-
初始階段的活動
-
詳述階段的活動
-
建構階段的活動
-
轉換階段的活動
元件式開發是從一般應用程式開發延伸的一個派別,其中:
-
應用程式由各別的可執行元件組成,這些元件彼此獨立開發和部署,可能由不同的團隊負責。
-
應用程式可以採取較小的幅度升級,僅升級應用程式的部份構成元件。
-
應用程式可以共用元件,提高重複使用的機會,但也會產生專案間的相依關係。
-
分散式不一定就是元件式,但元件式應用程式通常是分散式。
在本頁,這些可獨立開發和部署的元件通稱為「元件」。但在 RUP 的其他地方,我們根據概念:元件中的定義採用更廣義的「元件」,並視情況適當地修飾意義。
以下討論 Rational Unified Process (RUP) 在處理元件式開發議題上所做的調整。
適用初始階段的基本工作流程,加入下列延伸或變化:
專案管理
需求
測試
環境
適用詳述階段的基本工作流程,加入下列延伸或變化:
需求
分析與設計
實作
測試
專案管理
適用建構階段的基本工作流程,加入下列延伸或變化:
專案管理
分析與設計
實作
測試
效能測試依然重要,但開始逐漸強調功能測試。必須著重在功能的完整性、現有功能的迴歸測試及效能期望的達成性。
-
產品發行在 Web 環境下有漸進和持續的傾向,而較不重視傳統的媒體交付。必須視情況適度地調整發行規劃。
-
正式作業支援逐漸成為本階段的重心。
-
執行資料轉換活動。
|