1 、熟悉需求背景及商業(yè)目標(biāo):
a) 了解清楚項(xiàng)目發(fā)起的原因,是為了解決用戶的什么問(wèn)題。
b) 當(dāng)前的解決方案是不是的,為什么會(huì)這樣做。
2 、業(yè)務(wù)模型法:
a) 考慮本項(xiàng)目與外部系統(tǒng)的交互,劃分系統(tǒng)邊界(除了本項(xiàng)目的需求中要求做的事情,其他的都可以是外部系統(tǒng),本系統(tǒng)和外部系統(tǒng)之間的交互就是系統(tǒng)的邊界),。可以參考系統(tǒng)分析說(shuō)明書(shū)。
b) 確定測(cè)試范圍和關(guān)注點(diǎn)。系統(tǒng)的邊界是測(cè)試的重點(diǎn),特別需要關(guān)注邊界交互時(shí)的數(shù)據(jù)交互。
3 、業(yè)務(wù)場(chǎng)景法:
a) 考慮用例的調(diào)用者;考慮每一個(gè)用例提供的服務(wù)是供哪些外部用例或者系統(tǒng)調(diào)用,找出所有的調(diào)用者。調(diào)用的前提、約束都要考慮。每一個(gè)調(diào)用都可以考慮成一個(gè)大的業(yè)務(wù)流程。(一般和外部有交互的用例出錯(cuò)的概率比較大,需要重點(diǎn)關(guān)注。具體被哪些外部調(diào)用,每個(gè)產(chǎn)品線都需要自己整理添加。)
b) 考慮系統(tǒng)內(nèi)部各個(gè)用例之間的交互(有可能 PD 劃分用例的粒度不同,我們暫時(shí)考慮用戶一次提交并且系統(tǒng)的狀態(tài)及數(shù)據(jù)發(fā)生變化的功能是一個(gè)用例),形成內(nèi)部業(yè)務(wù)流程圖。需要分析每個(gè)用例之間的約束關(guān)系、執(zhí)行條件,組織出各種業(yè)務(wù)流程圖。
4 、功能分解法(對(duì)每一個(gè) UC ):
1). 業(yè)務(wù)功能:與用戶實(shí)際業(yè)務(wù)直接相關(guān)的功能 或細(xì)節(jié)。
2). 輔助功能:輔助完成業(yè)務(wù)功能的一些功能或者是細(xì)節(jié),比如,設(shè)置過(guò)濾條件。
3). 數(shù)據(jù)約束:功能的細(xì)節(jié),主要是用于控制在執(zhí)行功能時(shí),數(shù)據(jù)的顯示范圍、數(shù)據(jù)之間的關(guān)系等。
4). 易用性需求:功能的細(xì)節(jié),產(chǎn)品中必須提供了,便于功能操作使用的一些細(xì)節(jié),比如快捷健就是典型的易用性需求。
5). 編輯約束:功能的細(xì)節(jié),在功能執(zhí)行時(shí),對(duì)輸入數(shù)據(jù)項(xiàng)目的一些約束性條件,比如只能輸入數(shù)字。
6). 參數(shù)需求:功能的細(xì)節(jié),在功能中,需要根據(jù)參數(shù)設(shè)置不同,進(jìn)行不同處理的細(xì)節(jié)。
7). 權(quán)限需求:功能的細(xì)節(jié),這里的權(quán)限是指在功能的執(zhí)行過(guò)程,根據(jù)根據(jù)不同的權(quán)限進(jìn)行不同處理的,不包括直接限制某個(gè)功能的權(quán)限。
性能約束:功能的細(xì)節(jié),執(zhí)行功能時(shí),必須滿足的性能要求,目前基本不涉及(因?yàn)闊o(wú)法量化)。
a) 了解清楚項(xiàng)目發(fā)起的原因,是為了解決用戶的什么問(wèn)題。
b) 當(dāng)前的解決方案是不是的,為什么會(huì)這樣做。
2 、業(yè)務(wù)模型法:
a) 考慮本項(xiàng)目與外部系統(tǒng)的交互,劃分系統(tǒng)邊界(除了本項(xiàng)目的需求中要求做的事情,其他的都可以是外部系統(tǒng),本系統(tǒng)和外部系統(tǒng)之間的交互就是系統(tǒng)的邊界),。可以參考系統(tǒng)分析說(shuō)明書(shū)。
b) 確定測(cè)試范圍和關(guān)注點(diǎn)。系統(tǒng)的邊界是測(cè)試的重點(diǎn),特別需要關(guān)注邊界交互時(shí)的數(shù)據(jù)交互。
3 、業(yè)務(wù)場(chǎng)景法:
a) 考慮用例的調(diào)用者;考慮每一個(gè)用例提供的服務(wù)是供哪些外部用例或者系統(tǒng)調(diào)用,找出所有的調(diào)用者。調(diào)用的前提、約束都要考慮。每一個(gè)調(diào)用都可以考慮成一個(gè)大的業(yè)務(wù)流程。(一般和外部有交互的用例出錯(cuò)的概率比較大,需要重點(diǎn)關(guān)注。具體被哪些外部調(diào)用,每個(gè)產(chǎn)品線都需要自己整理添加。)
b) 考慮系統(tǒng)內(nèi)部各個(gè)用例之間的交互(有可能 PD 劃分用例的粒度不同,我們暫時(shí)考慮用戶一次提交并且系統(tǒng)的狀態(tài)及數(shù)據(jù)發(fā)生變化的功能是一個(gè)用例),形成內(nèi)部業(yè)務(wù)流程圖。需要分析每個(gè)用例之間的約束關(guān)系、執(zhí)行條件,組織出各種業(yè)務(wù)流程圖。
4 、功能分解法(對(duì)每一個(gè) UC ):
1). 業(yè)務(wù)功能:與用戶實(shí)際業(yè)務(wù)直接相關(guān)的功能 或細(xì)節(jié)。
2). 輔助功能:輔助完成業(yè)務(wù)功能的一些功能或者是細(xì)節(jié),比如,設(shè)置過(guò)濾條件。
3). 數(shù)據(jù)約束:功能的細(xì)節(jié),主要是用于控制在執(zhí)行功能時(shí),數(shù)據(jù)的顯示范圍、數(shù)據(jù)之間的關(guān)系等。
4). 易用性需求:功能的細(xì)節(jié),產(chǎn)品中必須提供了,便于功能操作使用的一些細(xì)節(jié),比如快捷健就是典型的易用性需求。
5). 編輯約束:功能的細(xì)節(jié),在功能執(zhí)行時(shí),對(duì)輸入數(shù)據(jù)項(xiàng)目的一些約束性條件,比如只能輸入數(shù)字。
6). 參數(shù)需求:功能的細(xì)節(jié),在功能中,需要根據(jù)參數(shù)設(shè)置不同,進(jìn)行不同處理的細(xì)節(jié)。
7). 權(quán)限需求:功能的細(xì)節(jié),這里的權(quán)限是指在功能的執(zhí)行過(guò)程,根據(jù)根據(jù)不同的權(quán)限進(jìn)行不同處理的,不包括直接限制某個(gè)功能的權(quán)限。
性能約束:功能的細(xì)節(jié),執(zhí)行功能時(shí),必須滿足的性能要求,目前基本不涉及(因?yàn)闊o(wú)法量化)。