讀古今文學網 > 程序員必讀之軟件架構 > 意圖 >

意圖

這部分讓你總結系統的關鍵功能是什麼。如果它們對架構很重要,還能解釋為什麼,就讓你可以在系統的功能切片(用例、用戶故事等)之間建立明確的鏈接。功能性概覽應該回答下面幾類問題。

  • 系統實際上做什麼是否清楚?
  • 哪些特性、功能、用例、用戶故事等對架構是重要的,原因是否清楚?
  • 重要的用戶是誰(角色、參與者、人物等)以及系統如何滿足他們的需求是否清楚?
  • 上述已用於塑造和定義架構是否清楚?

另外,如果你的軟件自動化了業務流程或工作流,功能試圖應該回答如下問題。

  • 從流程的角度系統做什麼是否清楚?
  • 系統的主要流程和信息流是什麼?