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