需求分析的主要方法是用例(use-case).
系統級別的需求其實就是系統的參與者們所要達到的目標,每一個目標就是一個用例。用例就是參與者參與活動的場景描述。
每個用例參與者有三種,主要參與者,次要參與者和后臺參與者。用例為其工作的參與者就是主要參與者,為用例提供服務的參與者就是次要參與者,用例結果產生影響的參與者是后臺參與者。
用例一般有前置條件和后置條件,當前置條件為真時,用例才開始運作,當用例順利完成,用例的后置條件為真。用例主要描述活動執行的“歡樂路徑”,如果在某一步有異常情況則到用例擴展中去說明。
如果多個用例中有重復的部分,則可以提取成一個子用例。