活動: 定義候選架構
本活動建立軟體架構的雛型。
延伸: 定義候選架構
說明工作分解結構團隊配置工作成果用法
關係
母項活動
說明

本活動有下列目標:

  • 建立系統架構的雛型
    • 定義一組初步對架構很重要的元素做為分析的基礎
    • 定義一組初步的分析機制
    • 定義系統初步的分層和組織
    • 定義在現在反覆中要解決的使用案例實現化
  • 從對架構很重要的使用案例中找出分析類別
  • 以分析類別互動來更新使用案例實現化
內容
事件驅動
多次出現的項目
持續進行中
選用
規劃Yes
可重複的
人員配置

如同活動:定義候選架構一樣,這些活動最適合由跨功能團隊成員所組成的小型團隊來執行。對架構很重要的常見問題包括效能、調整、流程和執行緒同步化及分送。團隊也應該包含具備領域經驗的成員,有能力找出重要的抽象物。團隊也應該具備模型組織和分層的經驗。團隊必須有能力從這些輸入歸納出解決方案的模型,甚至是原型。

用法
用法指引

這項工作最好安排多個階段來完成,可能歷經數日(超大型系統可能需要數週至數個月),並在架構分析使用案例分析之間反覆進行。 在架構分析中完成初步的架構,然後選擇重大架構面的使用案例,各執行使用案例分析。 分析每一個使用案例之後,視情況更新架構來反映必要的修改,以適應新的系統行為並解決發現的潛在架構問題。

如果架構已存在(來自先前的專案或反覆),可能需要建立變更要求來改變架構,以解釋系統必須支援的新行為。 視變更的範圍而定,這些變更可能針對流程中的任何構件。