這部分讓你總結系統的關鍵功能是什麼。如果它們對架構很重要,還能解釋為什麼,就讓你可以在系統的功能切片(用例、用戶故事等)之間建立明確的鏈接。功能性概覽應該回答下面幾類問題。
- 系統實際上做什麼是否清楚?
- 哪些特性、功能、用例、用戶故事等對架構是重要的,原因是否清楚?
- 重要的用戶是誰(角色、參與者、人物等)以及系統如何滿足他們的需求是否清楚?
- 上述已用於塑造和定義架構是否清楚?
另外,如果你的軟件自動化了業務流程或工作流,功能試圖應該回答如下問題。
- 從流程的角度系統做什麼是否清楚?
- 系統的主要流程和信息流是什麼?