如果找出關鍵涉眾?
1)應廣度優(yōu)先地盡量多地列出可能的涉眾。
2)列出每種涉眾在本系統(tǒng)的關鍵需求。
3)每一種涉眾都應該清楚說明本系統(tǒng)是如何影響她的,以及她是如何影響本系統(tǒng)的。
4.本系統(tǒng)要達到怎樣的目標?
參考答案:達到“吃飯易”的效果,保證員工不會因為吃飯問題影響正常工作。
答案點評:
1)目標描述應簡單容易記憶,以便項目組隨時記住。
2)本項目的目標并不是讓員工吃飯吃得開心,也不是用來保證員工正常工作(光靠這個系統(tǒng),是不能保證員工正常工作的),而是希望通過本系統(tǒng)來消除手工訂餐的問題。
應該如何描述目標?
應該用簡單、明確、恰如其分的語言來描述。簡單、明確是方便項目組記憶,以便在工作中隨時可以用目標檢驗工作。恰如其分則要求目標描述不要夸大系統(tǒng)的作用,也不要縮小系統(tǒng)的作用。很多項目描述目標的時候,往往會夸大系統(tǒng)的作用,如提高工作效率、提高生產(chǎn)力等,這些目標往往不是單純靠系統(tǒng)就可以做得到的,更多是靠企業(yè)的管理,系統(tǒng)只是起到配合和支持的作用。
5.本系統(tǒng)的范圍是怎樣的?
參考答案:
1)這是一個訂餐系統(tǒng),只考慮與訂餐相關的功能。
2)這是一個單獨的系統(tǒng),不考慮與其它系統(tǒng)集成或交互。
3)使用本系統(tǒng)的是本公司的全體員工,不考慮分公司的員工。
答案點評:
從功能、與其它系統(tǒng)的關系、用戶三方面描述了本系統(tǒng)的范圍。
應該如何描述范圍?
范圍往往客戶并不會直接給出的,我們需要從項目解決的問題、目標等入手,從功能、與其它系統(tǒng)的關系、用戶等來思考系統(tǒng)的范圍。
由前面的資料,我們可以知道,客戶應該不會投入很多錢,客戶目標只是希望解決手工訂餐帶來的麻煩,所以我們定范圍時,應該盡量讓系統(tǒng)簡單,能滿足目標便可。本系統(tǒng)其實可以做得很復雜的,訂餐這事情其實與請假外出相關的,訂餐也會與財務結帳有關系,如果將系統(tǒng)邊界擴大,很可能將問題復雜化。
6.本系統(tǒng)應該具備怎樣的功能?
參考答案:
對于“訂餐”這個用例,我們還可以進一步細化用戶與系統(tǒng)的交互:
用戶指示訂餐
系統(tǒng)給出菜單
用戶選擇菜單并確認選擇
系統(tǒng)保存用戶的選擇,提示訂餐成功。
答案點評:
1)用例圖全面地描述了系統(tǒng)用戶與用例,條理清晰、一目了然。
2)對于每一個用例,還可以進一步描述用戶與系統(tǒng)是如何交互的,為下一步工作做好準備。
3)除了描述功能,還需要考慮系統(tǒng)的非功能需求,如性能要求、安全性要求等。
應該如何描述功能?
1)要根據(jù)前面的問題導出系統(tǒng)應具備的功能以及非功能需求。
2)用例圖是描述功能性需求的好工具,但不要拘泥于只用用例圖。
3)對于非功能性需求,客戶往往沒有具體想法,需要我們從客戶的需要出發(fā),定出具體的非功能性需求。
7.本項目成功標準是怎樣的?
參考答案:用簡單的方式達到目標的要求,達致雙贏。
答案點評:
1)“簡單”意味著成本低,符合雙方利益。
2)達到目標要求是真正的客戶所需。
如何考慮項目的成功標準?
我們做一個項目,成功標準并不是為了賺錢,更加不是不惜一切謀取最大利益,雙贏才是最重要的原則!對于客戶來說,首要目標就是要滿足他的需要,然后就是合理的預算,對于軟件公司來說,首要目標就是為客戶提供高性價比的解決方案,賺取合理利潤。要達致雙贏,客戶的成熟度是很重要的,但更重要的是軟件公司的成熟度,項目組需要以專家、顧問這樣的高度來解決項目中的問題,引導雙方達至雙贏。
以上7個問題,問題1是背景相關的問題,問題2、3、4、5是需要相關的問題,問題6是需求規(guī)格相關的問題,而問題7是我們需要認真考慮的問題,考慮清楚項目的