? ? ? ? 用戶提需求是為了解決問題或者是達成業(yè)務目標贾富,那么要求系統(tǒng)能提供功能去解決問題牺六,或者是滿足非功能性約束的業(yè)務目標。
? ? ? ? ?
? ? ? 用戶提的需求轉(zhuǎn)換成軟件的功能畏纲,在這個過程中會出現(xiàn)需求失真春缕,需求實例化是解決的一種方法。下圖是實例化需求的基本流程读整。
? 定系統(tǒng)是繪制系統(tǒng)架構(gòu)咱娶,劃定系統(tǒng)邊界(能力邊界)。使用Uml的用例圖的方式屈糊。
? 找用戶:找到系統(tǒng)邊界后琼了,向外找尋用戶是誰。用戶是系統(tǒng)行為和流程的觸發(fā)者雕薪,用戶是直接使用系統(tǒng)所袁,間接的不算。 也可以使用關(guān)系人法找用戶蜈亩。(實際運作中我找到是間接用戶,直接用戶忽略了稚配,因為直接用戶不是人而是子系統(tǒng).我犯過的錯誤)
? ? 問目的:找到用戶后道川,問問用戶他想要的到底是什么?這里有3個層次:1want 表象需求愤惰,片面 2need 背后的動機和訴求,需要挖掘探尋 3win 人性中深藏的本性扇单,需要深刻的洞察奠旺。他關(guān)注什么,擔憂什么响疚。業(yè)務目的,管理目的和維護目的各是什么装诡。
? ? ? 畫場景:作為用戶為了達到什么目的践盼,做了什么操作 as for do.可以使用流程圖,活動圖咕幻,時序圖和數(shù)據(jù)流圖。按場景補充非功能需求锣吼。
? ? ? 列功能:滿足用戶場景需要提供哪些功能蓝厌。包括功能的驗收條件是什么,(實際就是用戶的使用場景,而且是要覆蓋到上面畫場景中列出的所有場景拓提,閉環(huán)),在這個階段可以分析波及分析。
? ?
? ?