需求分析師培訓(xùn)3_第1頁
需求分析師培訓(xùn)3_第2頁
需求分析師培訓(xùn)3_第3頁
需求分析師培訓(xùn)3_第4頁
需求分析師培訓(xùn)3_第5頁
已閱讀5頁,還剩156頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

需求分析師培訓(xùn)Day03第一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Agenda需求建模實例業(yè)務(wù)流程與規(guī)則分析數(shù)據(jù)需求分析與建模需求描述最佳實踐需求管理最佳實踐需求過程總結(jié)第二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Agenda需求建模實例業(yè)務(wù)流程與規(guī)則分析數(shù)據(jù)需求分析與建模需求描述最佳實踐需求管理最佳實踐需求過程總結(jié)第三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求建模實例—確定業(yè)務(wù)需求

總經(jīng)理:為什么我們的開發(fā)項目進(jìn)度計劃總是那么不準(zhǔn)確,延期經(jīng)常出現(xiàn),更可恨的是甚至無法給出一個相對比較明確的延遲時間。這樣給市場的推廣會帶來很大的影響,不確定因素使得應(yīng)對十分困難。研發(fā)經(jīng)理:唉這個問題我花了很多時間來解決,但一直收效不好。最初我用WBS方法,根據(jù)用例包、用例的方式來組織需求,然后將某個用例或子用例作為工作任務(wù)分配的開發(fā)人員,并指定了相應(yīng)的完成時間,但到了時間開發(fā)人員總是完不成,都反應(yīng)時間安排不合理。后來,在技術(shù)顧問的指導(dǎo)下,改為自底向上的估計方法,任務(wù)明確后讓開發(fā)人員反饋工作量及所需的工作天數(shù)。雖然有所好轉(zhuǎn),但還是有一些工作任務(wù),開發(fā)人員反饋的天數(shù)到了,仍然無法完成,甚至無法告訴我要延遲多少天。匯總起來,就形成了這樣的結(jié)果了。總經(jīng)理:這樣呀,那有什么好辦法呢?技術(shù)顧問:其實問題的關(guān)鍵還是在于“估算”的經(jīng)驗上,對于軟件開發(fā)而言,實際上沒有萬能的、準(zhǔn)確的估算公式…

第四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求建模實例—確定業(yè)務(wù)需求

(研發(fā)經(jīng)理搶過話題)研發(fā)經(jīng)理:對對對!我一直在嘗試使用FP、COCOMO模型來,仍然得

不出合理的估計值,真難辦。技術(shù)顧問:呵呵,急了!其實估算的基礎(chǔ)是經(jīng)驗數(shù)據(jù),對于不同的開發(fā)人員而言其產(chǎn)能是不一致的,甚至對于相同的開發(fā)人員而言,不同的任務(wù)所需的時間也是不同的。因此關(guān)鍵在于積累這種經(jīng)驗數(shù)據(jù)。例如,我在編寫技術(shù)書籍時,就采用了PSP(個人軟件開發(fā)過程)的思路,對所有的工作過程進(jìn)行了時間的記錄,在半年之后,就積累了許多相關(guān)的產(chǎn)能數(shù)據(jù),現(xiàn)在給編輯的時間承諾總是能夠比較的準(zhǔn)確??偨?jīng)理:哦,難怪你做的承諾都一般很少延誤,這種經(jīng)驗?zāi)芊襁m用于軟件開發(fā)的管理呢?技術(shù)顧問:呵呵,這是當(dāng)然。PSP是個人軟件開發(fā)過程,它本來就是為軟件開發(fā)設(shè)計。它是CMM的創(chuàng)始人提出的,PSP、TSP和CMM分別針對軟件開發(fā)員、軟件開發(fā)小組和軟件開發(fā)組織。通過PSP的貫徹,就一定能夠提高軟件開發(fā)人員的時間安排、時間估算的能力。

第五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求建模實例—確定業(yè)務(wù)需求

研發(fā)經(jīng)理&總經(jīng)理(幾乎同時):那我們就嘗試一下!技術(shù)顧問:哈哈,不過貫徹PSP有兩個困難。一是開發(fā)人員很難適

應(yīng),每天都要記錄自己的工作時間很繁瑣,而且產(chǎn)生數(shù)據(jù)不容易使用;

二是時間日志做出來后,管理者會忍不住用來考核開發(fā)人員,給他們帶來心理壓力。研發(fā)經(jīng)理:那我們可以開發(fā)一套軟件來幫助他們記錄,通過寫到數(shù)

據(jù)庫中,這樣數(shù)據(jù)的使用問題也就解決了。技術(shù)顧問:對,這就是我的建議。那后者呢?總經(jīng)理:我們不考核就是了!技術(shù)顧問:沒那么簡單!我認(rèn)為要從以下幾點來進(jìn)行:一是鼓勵,鼓勵記錄時間日志,獎勵估算準(zhǔn)確的開發(fā)人員,從而避免做假時間的情況;二是宣揚,宣揚有效工作時間的概念,我的經(jīng)驗是每個開發(fā)人員一天有效的工作時間在4個小時之上就是比較好的,樹立這種概念能夠打消開發(fā)人員的顧慮;三是培訓(xùn),從理論高度建立開發(fā)人員執(zhí)行PSP的意識。

第六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求建模實例—確定業(yè)務(wù)需求

總經(jīng)理:好!我修訂績效考核,解決鼓勵問題;小陳(研發(fā)經(jīng)理),我配合你樹立“每天有效工作4小時”的概念;至于培訓(xùn)嘛只好拜托你了。技術(shù)顧問:好!沒問題。

為開發(fā)人員提供一個PSP工具,簡化時間記錄工作;同時提供數(shù)據(jù)使用的工具,幫助開發(fā)人提高估算能力。第七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求捕獲

技術(shù)顧問:根據(jù)我的經(jīng)驗,整個系統(tǒng)應(yīng)該包括以下幾個主要的方面。第一,項目及任務(wù)安排,由研發(fā)經(jīng)理或項目經(jīng)理創(chuàng)建項目和任務(wù),開發(fā)人員在接到任務(wù)后進(jìn)行估算填寫時間計劃,研發(fā)經(jīng)理或項目經(jīng)理對其進(jìn)行確認(rèn)。第二,時間記錄,開發(fā)人員對自己的開發(fā)時間進(jìn)行記錄,與任務(wù)關(guān)聯(lián)起來。第三,產(chǎn)能分析,研發(fā)經(jīng)理及公司領(lǐng)導(dǎo)可以根據(jù)任務(wù)和相應(yīng)的時間記錄,來統(tǒng)計公司員工的產(chǎn)能數(shù)據(jù)。開發(fā)人員甲:我認(rèn)為,開發(fā)人員自己應(yīng)該能夠通過這套系統(tǒng)來統(tǒng)計自己的產(chǎn)能數(shù)據(jù)。研發(fā)經(jīng)理:那么產(chǎn)能數(shù)據(jù)怎么表示呢?任務(wù)可是不同的呀。技術(shù)顧問:我認(rèn)為比較合適是KLOC/天(每天編寫的千代碼行數(shù))。開發(fā)人員乙:但不同的程序KLOC可能接近,但難度不同所花的時間是不同的。技術(shù)顧問:對,我們可以在每個任務(wù)中加上難度系數(shù),產(chǎn)能中的KLOC=實際的KLOC*難度系數(shù)。研發(fā)經(jīng)理:那么測試任務(wù)怎么算?第八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求捕獲

技術(shù)顧問:我認(rèn)為這套系統(tǒng)主要關(guān)注的是開發(fā)時間、而對于前期的分析和概要設(shè)計,以及后續(xù)的集成和系統(tǒng)測試等工作可以先忽略,放在系統(tǒng)范圍之外,這里只考慮詳細(xì)設(shè)計、編碼和相應(yīng)的測試工作。研發(fā)經(jīng)理:我明白了,就是對于一個任務(wù)而言所花的時間。對,這樣比較合理。開發(fā)人員甲:我希望系統(tǒng)能夠在讓我們填寫估算值時,可以查詢歷史數(shù)據(jù),否則仍然沒有意義。開發(fā)人員丙:查詢歷史數(shù)據(jù)時,還應(yīng)該有類別吧!這樣我們才能夠根據(jù)自己將要完成的任務(wù)情況找到有參考依據(jù)的統(tǒng)計數(shù)據(jù)。開發(fā)人員乙:還有就是時間記錄一定要方便,另外像我們這樣經(jīng)常要在現(xiàn)場開發(fā),如何完成時間記錄?研發(fā)經(jīng)理:可以考慮有一個離線版本的時間記錄程序,等回公司連接服務(wù)器后再進(jìn)行數(shù)據(jù)同步。

……第九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)獲取需求特性表編號特性FEAT01研發(fā)經(jīng)理能夠創(chuàng)建項目、指定或修改項目經(jīng)理、刪除尚未分配工作任務(wù)的項目FEAT02項目經(jīng)理可以對項目設(shè)置工作包,工作包允許多級嵌套,它只用來組織工作任務(wù)FEAT03項目經(jīng)理可以為開發(fā)人員指派工作任務(wù),工作任務(wù)屬于特定的工作包FEAT04項目經(jīng)理在分配工作任務(wù)時,能夠查閱開發(fā)人員的日程安排表,可以按開發(fā)人員查詢、也可按日程查詢FEAT05開發(fā)人員接到任務(wù)時,通過系統(tǒng)填寫計劃時間(計劃開始時間和計劃結(jié)束時間),項目經(jīng)理確認(rèn)后,更新日程安排表FEAT06開發(fā)人員可以查詢相近工作任務(wù)的歷史數(shù)據(jù)(估算數(shù)據(jù)、實際數(shù)據(jù))FEAT07開發(fā)人員任務(wù)執(zhí)行將超計劃時,應(yīng)報告項目經(jīng)理,項目經(jīng)理通過系統(tǒng)更新其日程表FEAT08當(dāng)任務(wù)完成之后,項目經(jīng)理負(fù)責(zé)Close任務(wù),并填入實際的完成情況(KLOC、實際結(jié)束時間)FEAT09開發(fā)人員可以隨時記錄自己的時間,提供“開始計時”、“暫停計時”、“停止計時”,在停止時,填入任務(wù)編號(在線則選擇)、工作關(guān)鍵字(以逗號分隔的多個),自動生成開始時間、暫停時間、停止時間、總時長、有效時長(總時長-中斷時長)FEAT10開發(fā)人員可以根據(jù)任務(wù)編號、關(guān)鍵字、起止時間進(jìn)行分類組合查詢與統(tǒng)計FEAT11時間記錄程序會自動連接服務(wù)器,完成時間日志上傳的工作,未能連接服務(wù)器,則在本機暫存時間日志FEAT12項目經(jīng)理可以按項目、任務(wù)、關(guān)鍵字統(tǒng)計實際工作時長、產(chǎn)能FEAT13研發(fā)經(jīng)理及管理層可以按個人、任務(wù)、項目、關(guān)鍵字查看工作時長、統(tǒng)計產(chǎn)能第十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立概念模型—發(fā)現(xiàn)類研發(fā)經(jīng)理項目項目經(jīng)理工作任務(wù)工作包開發(fā)人員日程安排表計劃時間

歷史數(shù)據(jù)估算數(shù)據(jù)實際數(shù)據(jù)

任務(wù)編號工作關(guān)鍵字開始時間暫停時間停止時間總時長有效時長

服務(wù)器產(chǎn)能管理層時間日志項目工作任務(wù)工作包開發(fā)人員日程安排表時間日志第十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立概念模型—關(guān)聯(lián)分析第十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立概念模型—職責(zé)分析第十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立用例模型—識別參與者第十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立用例模型—合并特性獲得用例參與者特性用例開發(fā)人員FEAT05.開發(fā)人員接到任務(wù)時,應(yīng)通過系統(tǒng)填寫計劃時間(計劃開始時間和計劃結(jié)束時間),項目經(jīng)理確認(rèn)后,更新日程安排表UC01.填寫任務(wù)計劃FEAT06.開發(fā)人員可以查詢相近工作任務(wù)的歷史數(shù)據(jù)(估算數(shù)據(jù)、實際數(shù)據(jù))FEAT10.開發(fā)人員可以根據(jù)任務(wù)編號、關(guān)鍵字、起止時間進(jìn)行分類組合查詢與統(tǒng)計UC02.查詢歷史任務(wù)數(shù)據(jù)(UC01的擴展)FEAT09.開發(fā)人員可以隨時記錄自己的時間,提供“開始計時”、“暫停計時”、“停止計時”,在停止時,填入任務(wù)編號(在線則選擇)、工作關(guān)鍵字(以逗號分隔的多個),自動生成開始時間、暫停時間、停止時間、總時長、有效時長(總時長-中斷時長)FEAT11.時間記錄程序會自動連接服務(wù)器,完成時間日志上傳的工作,未能連接服務(wù)器,則在本機暫存時間日志UC03.記錄時間日志第十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立用例模型—合并特性獲得用例項目經(jīng)理FEAT02.項目經(jīng)理可以對項目設(shè)置工作包,工作包允許多級嵌套,它只用來組織工作任務(wù)UC04.設(shè)置工作包FEAT03.項目經(jīng)理可以為開發(fā)人員指派工作任務(wù),工作任務(wù)屬于特定的工作包FEAT04.項目經(jīng)理在分配工作任務(wù)時,能夠查閱開發(fā)人員的日程安排表,可以按開發(fā)人員查詢、也可按日程查詢UC05.分配工作任務(wù)UC5A.查看日程安排(擴展用例)FEAT07.開發(fā)人員任務(wù)執(zhí)行將超計劃時,應(yīng)報告項目經(jīng)理,項目經(jīng)理通過系統(tǒng)更新其日程表UC06.更新日程表FEAT08.當(dāng)任務(wù)完成之后,項目經(jīng)理負(fù)責(zé)Close任務(wù),并填入實際的完成情況(KLOC、實際結(jié)束時間)UC07.關(guān)閉工作任務(wù)FEAT12.項目經(jīng)理可以按項目、任務(wù)、關(guān)鍵字統(tǒng)計實際工作時長、產(chǎn)能UC08.統(tǒng)計項目產(chǎn)能研發(fā)經(jīng)理FEAT01.研發(fā)經(jīng)理能夠創(chuàng)建項目、指定或修改項目經(jīng)理、刪除尚未分配工作任務(wù)的項目UC09.管理項目信息管理層FEAT13.研發(fā)經(jīng)理及管理層可以按個人、任務(wù)、項目、關(guān)鍵字查看工作時長、統(tǒng)計產(chǎn)能UC10.統(tǒng)計團(tuán)隊產(chǎn)能第十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立用例模型—繪制用例圖第十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立用例模型—簡要描述用例用例編號UC01用例名稱填寫任務(wù)計劃用例概述開發(fā)人員對項目經(jīng)理安排給自己的工作任務(wù)進(jìn)行計劃,填入計劃開始時間和計劃完成時間。主參與者開發(fā)人員補充說明在填入計劃開始時間和計劃完成時間時,開發(fā)人員可以查詢與該任務(wù)的關(guān)鍵字相關(guān)的歷史任務(wù)的數(shù)據(jù)。第十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立用例模型—劃分用例優(yōu)先級優(yōu)先級用例說明1UC11.登錄系統(tǒng)系統(tǒng)使用的基礎(chǔ),并且可復(fù)用原有資源UC09.管理項目信息UC04.設(shè)置工作包UC05.分配工作任務(wù)UC01.填寫任務(wù)計劃任務(wù)管理的完整流程,是記錄時間日志的基礎(chǔ)UC03.記錄時間日志系統(tǒng)核心功能2UC07.關(guān)閉工作任務(wù)只是對任務(wù)信息進(jìn)行更新,重要性次之UC06.更新日程表UC5A.查看日程安排對日程安排進(jìn)行優(yōu)化,使任務(wù)安排合理化3UC02.查詢歷史任務(wù)數(shù)據(jù)UC08.統(tǒng)計項目產(chǎn)能UC10.統(tǒng)計團(tuán)隊產(chǎn)能對系統(tǒng)記錄的時間記錄進(jìn)行有效的利用,必須有前面的信息才能夠開發(fā)UC12.管理用戶前期可以通過直接往數(shù)據(jù)庫中寫值的方式進(jìn)行使用,最后提供界面操作即可第十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立用例模型—詳細(xì)描述用例用例編號UC03用例名稱記錄時間日志用例概述開發(fā)人員可以隨時記錄自己的時間,提供“開始計時”、“暫停計時”、“停止計時”等功能,在停止時,填入任務(wù)編號(在線則選擇)、工作關(guān)鍵字(以逗號分隔的多個),自動生成開始時間、暫停時間、停止時間、總時長、有效時長(總時長-中斷時長)。主參與者開發(fā)人員前置條件用戶進(jìn)入“記錄時間日志”程序后置條件將本次時間日志存入數(shù)據(jù)庫基本事件流步驟活動1系統(tǒng)顯示“開始”、“暫停”和“停止”按鈕,但僅“開始”可用2用戶點擊“開始”,系統(tǒng)記錄開始時間,并將“開始”置為不可用,使“暫?!焙汀巴V埂卑粹o可用3用戶點擊“停止”按鈕,系統(tǒng)記錄停止時間,并統(tǒng)計暫時時間、暫停次數(shù)、總時長、有效時長,并要求用戶選擇任務(wù)編號、輸入工作關(guān)鍵字和相關(guān)信息。填寫完成后,點擊確定,用例完成。擴展事件流3a在此期間,若用戶點擊“暫?!卑粹o,系統(tǒng)則記錄暫停開始時間,并使暫停次數(shù)增加1次,并使“暫停”按鈕變?yōu)椤盎謴?fù)”,使“停用”按鈕不可用3a1當(dāng)用戶點擊“恢復(fù)”按鈕,用當(dāng)前時間減去暫停開始時間得到本次暫停時間,并累加到“暫停時間”時間中,并使“恢復(fù)”按鈕變?yōu)椤皶和!?,使“停用”按鈕恢復(fù)可用規(guī)則與約束時間記錄程序應(yīng)以離線式工作,該程序會自動連接服務(wù)器,完成時間日志上傳的工作,如果未能連接服務(wù)器,則在本機暫存時間日志第二十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)建立交互/狀態(tài)模型第二十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)用戶界面設(shè)計第二十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Agenda需求建模實例業(yè)務(wù)流程與規(guī)則分析數(shù)據(jù)需求分析與建模需求描述最佳實踐需求管理最佳實踐需求過程總結(jié)業(yè)務(wù)流程是信息系統(tǒng)的主脈落業(yè)務(wù)規(guī)則是變化的要點第二十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)什么是流程目標(biāo)性:有明確的輸出內(nèi)在性:包含于任何事物或行為中整體性:至少由兩個活動組成動態(tài)性:由一個活動到另一個活動進(jìn)行層次性:組成流程的活動本身也可以是流程結(jié)構(gòu)性:串聯(lián)、關(guān)聯(lián)、反饋等第二十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)流程設(shè)計的原則流程應(yīng)以產(chǎn)出為中心,而非任務(wù)為中心讓那些需要得到流程產(chǎn)出的人自己執(zhí)行流程將信息處理工作納入產(chǎn)生這些信息的實際工作中去將各地分散的資源視為一體將并行的工作聯(lián)系起來,而不是僅僅聯(lián)系他們的輸出在決策點位于工作執(zhí)行的地方,在業(yè)務(wù)流程中建立控制程序流程多樣化單點接觸客戶第二十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)在IT系統(tǒng)中實現(xiàn)流程設(shè)計的本質(zhì)第二十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)繪制流程圖的核心步驟提出業(yè)務(wù)流程清單:確定有哪些流程、流程之間的界限,然后才是對流程的描述流程的要素描述:針對清單上的每一流程,分析并識別現(xiàn)有業(yè)務(wù)活動、活動之間的關(guān)系、活動需要接受哪些信息、產(chǎn)生哪些數(shù)據(jù)(表單)、數(shù)據(jù)傳送的路線、活動涉及哪些崗位等。重要抓住核心業(yè)務(wù)和主要活動點,部門內(nèi)/外銜接、工作繁瑣/反復(fù)環(huán)節(jié)、成本高/效率低/時間長的環(huán)節(jié)、任務(wù)轉(zhuǎn)手次數(shù)多的環(huán)節(jié)繪制流程圖:跨職能流程圖、帶泳道的活動圖第二十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)流程的ESIAE:清除

>過量產(chǎn)出

>活動間的等待

>不必要的運輸

>反復(fù)的加工

>過量的庫存

>缺陷、失誤

>重復(fù)的活動

>反復(fù)的檢驗

>跨部門協(xié)調(diào)S:簡化

>表格

>程序

>溝通

>物流I:整合

>活動

>團(tuán)隊

>顧客

>供應(yīng)商A:自動化

>臟、累、乏味活

>數(shù)據(jù)采集與傳輸

>數(shù)據(jù)的分析第二十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)跨職能流程圖業(yè)務(wù)流程圖系統(tǒng)流程圖可以體現(xiàn)數(shù)據(jù)流向第二十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)活動圖:簡單活動圖第三十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)活動圖:帶泳道的活動圖第三十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)業(yè)務(wù)流程與業(yè)務(wù)規(guī)則業(yè)務(wù)流程Action

>用戶可以做的操作?

>權(quán)限控制的基礎(chǔ)業(yè)務(wù)規(guī)則Filter

>用戶的授權(quán)操作可以影響的數(shù)據(jù)范圍?

>權(quán)限控制的補充用例與業(yè)務(wù)流程:多個用例屬于一個流程用例與業(yè)務(wù)規(guī)則:一個業(yè)務(wù)規(guī)則應(yīng)用于多個用例第三十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)業(yè)務(wù)流程與業(yè)務(wù)規(guī)則結(jié)構(gòu)事實:必須成立的事實或條件。例如:與客戶第一次接觸的永遠(yuǎn)都是銷售人員。行動約束:根據(jù)某種條件禁止的一種或多種行動。例如:不接受具有不能接受的信用歷史記錄的支票。行動觸發(fā):當(dāng)一個或多個條件轉(zhuǎn)為真時,觸發(fā)某個行動。例如:當(dāng)所選商品準(zhǔn)備齊后,立即發(fā)貨。參照:當(dāng)一個或多個條件轉(zhuǎn)為真時,得出某種結(jié)論。例如:在一年內(nèi)飛行10萬公里以上的會員將成為金卡會員計算:根據(jù)一組值計算另一個值。例如:銷售量是商品總零售額,但是沒有包含稅收部分。第三十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Agenda需求建模實例業(yè)務(wù)流程與規(guī)則分析數(shù)據(jù)需求分析與建模需求描述最佳實踐需求管理最佳實踐需求過程總結(jié)數(shù)據(jù)是系統(tǒng)的核心內(nèi)容第三十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)需求分析與建模數(shù)據(jù)流通過程:數(shù)據(jù)流圖(DFD)數(shù)據(jù)存儲方式:實體-關(guān)系圖(ERD)數(shù)據(jù)定義方式:數(shù)據(jù)字典(DD)數(shù)據(jù)需求分析與設(shè)計要素第三十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)流圖:基本元素輸入數(shù)據(jù)在此進(jìn)行變換產(chǎn)生輸出數(shù)據(jù),其中要注明加工的名稱數(shù)據(jù)輸入的源點或數(shù)據(jù)輸出的匯點,其中要注明源點和匯點的名稱存放數(shù)據(jù)的地方,這些數(shù)據(jù)在以后使用,通常與實體-聯(lián)系圖中的一個數(shù)據(jù)實體相對應(yīng)被加工的數(shù)據(jù)與流向,箭頭邊應(yīng)給出數(shù)據(jù)流名字,可用名詞或名詞性短語命名當(dāng)過程/加工執(zhí)行時,外部實體與過程之間來回通信數(shù)據(jù)存儲/文件數(shù)據(jù)流實時連接過程/加工外部實體/源/宿第三十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)流圖:圖的結(jié)構(gòu)第三十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)流圖:分層的DFD第三十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)繪制數(shù)據(jù)流圖:構(gòu)建頂層圖第三十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)繪制數(shù)據(jù)流圖:繪制DFD片斷第四十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)繪制數(shù)據(jù)流圖:將DFD片斷合并第四十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)建模過程E-R圖第四十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)概念結(jié)構(gòu)設(shè)計的方法方法實體分析法屬性綜合法別稱自頂向下法自底向上法要點從總體概念入手,從分析一個單位的事務(wù)活動開始將收集的數(shù)據(jù)元素作為分析對象,各層實體及聯(lián)系通過低層屬性綜合而成步驟識別用戶關(guān)心的實體及實體間聯(lián)系,建立初步數(shù)據(jù)模型框架;逐步求精,加上必要描述屬性,形成完整的模型(用戶視圖)將這些視圖集成為一個統(tǒng)一的數(shù)據(jù)模型(用戶視圖集成)用E-R圖描述全局信息結(jié)構(gòu)確定屬性分類確定實體構(gòu)成確定實體間聯(lián)系聯(lián)系通過對數(shù)據(jù)元素與應(yīng)用任務(wù)聯(lián)系的定性、定量統(tǒng)計分析技術(shù)推導(dǎo)出相應(yīng)的信息結(jié)構(gòu)優(yōu)點減少分析中所涉及的對象數(shù),簡化分析過程;采用圖形法使得整個過程更直觀、易理解,有利用戶介入基于統(tǒng)計分析(定量/定性)推導(dǎo),對于較為簡單的設(shè)計對象特別有效第四十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)實體-關(guān)系圖:圖例第四十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)實體分析法確定局部視圖的范圍:實體的個數(shù)應(yīng)適量識別實體及標(biāo)識確定實體間的聯(lián)系分配實體及聯(lián)系的屬性第四十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)識別實體及標(biāo)識序號步驟原則描述1對數(shù)據(jù)對象進(jìn)行分類同一類中的對象在概念上應(yīng)具有共性這個過程,類似于面向?qū)ο笾蓄惖淖R別,也可以有超類和子類的概念2識別實體與屬性描述信息原則實體均有描述信息,屬性則沒有多值性原則若描述中存在多個值描述,則即使該描述項本身無描述信息也應(yīng)劃為實體存在性原則若對象類R的描述的值集中去掉某個值,如果對應(yīng)用不產(chǎn)生影響,就應(yīng)為屬性,否則應(yīng)為實體多對一聯(lián)系性屬性不再與其描述對象之外的其他對象類發(fā)生聯(lián)系組合標(biāo)識判別原則若一個對象類的標(biāo)識是由其它對象類的標(biāo)識組成的,則通常應(yīng)定義為聯(lián)系3對象命名命名原則對象名清晰、易于記憶,反應(yīng)對象的主要特定,遵守縮寫規(guī)則4確定實體標(biāo)識(鍵)實體的標(biāo)識是指能夠惟一標(biāo)識一個實體的屬性或?qū)傩越M,也就是該實體的關(guān)鍵字。第四十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)實體分析法:確定實體間聯(lián)系一對一關(guān)系:

>兩個實體都是強制性的

>僅有一類實體是強制的

>兩類實體均非強制性的一對多關(guān)系

>多端強制性

>多端非強制性多對多關(guān)系第四十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)確定實體間聯(lián)系時的陷阱類型說明示例扇形陷阱若兩個實體類間的一對多聯(lián)系,由一個實體值引出多個同一類型的聯(lián)系值,那么其值圖將呈扇形結(jié)構(gòu),也稱為扇形聯(lián)系。而扇形陷阱是指由一個實體引出兩種不同類型的扇形聯(lián)系,形成雙扇形結(jié)構(gòu)。這樣將丟失教師和系之間的聯(lián)系表示。斷層陷阱是指因為型圖包含了傳遞聯(lián)系,而掩蓋了某些特定的直接聯(lián)系該模型無法表示直接屬于學(xué)校的教師第四十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)E-R圖到關(guān)系模式的轉(zhuǎn)換實體模型:每個實體轉(zhuǎn)成一個模式

客戶(客戶名,身份證號,地址,聯(lián)系電話)一對一關(guān)系模式:在兩個關(guān)系模式中的任意一個模式中,加入另一個模式的鍵和聯(lián)系類型的屬性

校長(姓名,性別,職稱,年齡,校名,任職時間)

學(xué)校(校名,地址,電話)第四十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)E-R圖到關(guān)系模式的轉(zhuǎn)換一對多關(guān)系模式:在n端實體類型對應(yīng)的關(guān)系模式中加入1端實體類型的鍵和聯(lián)系類型的屬性校長(姓名,性別,職稱,年齡,校名,任職時間)學(xué)校(校名,地址,電話)第五十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)E-R圖到關(guān)系模式的轉(zhuǎn)換多對多關(guān)系模式:將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,屬性為兩端實體類型的鍵加上聯(lián)系類型的屬性

學(xué)生(學(xué)號,姓名,性別,年齡)課程(課程號,課程名,授課老師)考試(課程號,學(xué)號,成績)第五十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)字典應(yīng)用數(shù)據(jù)元素說明

>數(shù)據(jù)元素名或標(biāo)識:即對用戶而言有意義的名稱;

>別名:可選擇的名字

>類型和長度:說明數(shù)據(jù)元素的組成部分,是數(shù)字、字母還是其他;而長度則是指其最大的組成個數(shù)

>

默認(rèn)值:即數(shù)據(jù)元素的一個初始值;

>可接受的值:即數(shù)據(jù)元素有效的合法取值范圍

>數(shù)據(jù)源:即對數(shù)據(jù)元素值的起源點的具體說明

>安全:對于有權(quán)訪問或更新每個數(shù)據(jù)元素的人或部門的標(biāo)識

>有責(zé)任用戶:負(fù)責(zé)輸入/改變數(shù)據(jù)元素值的用戶標(biāo)識

>描述和評論:加上一些更好的說明數(shù)據(jù)元素的注解第五十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)字典應(yīng)用數(shù)據(jù)流說明

>數(shù)據(jù)流名或標(biāo)識:即在DFD中所對應(yīng)的數(shù)據(jù)流名稱>描述:說明數(shù)據(jù)流的用途與目的

>別名:可選擇的名字

>數(shù)據(jù)源:數(shù)據(jù)流的起點

>目的:數(shù)據(jù)流的終止點

>記錄:每個數(shù)據(jù)流都代表了一組被稱為記錄或數(shù)據(jù)結(jié)構(gòu)的相關(guān)實體

>量和頻率:描述單位時間內(nèi)數(shù)據(jù)流發(fā)生的次數(shù)。第五十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)字典應(yīng)用數(shù)據(jù)存儲(文件)說明

>數(shù)據(jù)存儲名或標(biāo)識:在DFD中對應(yīng)的數(shù)據(jù)存儲名稱

>描述:說明數(shù)據(jù)存儲的用途與目的

>別名:可選擇的名字

>屬性:輸入或離開數(shù)據(jù)存儲的標(biāo)準(zhǔn)數(shù)據(jù)流圖名

>量和頻率:描述數(shù)據(jù)存儲中記錄出現(xiàn)的可估計的個數(shù)和更新頻度加工說明

>加工名或標(biāo)識:即在數(shù)據(jù)流圖中所對應(yīng)的加工名稱

>描述:說明加工的用途與目的

>加工數(shù)據(jù)標(biāo)識:用來指明加工所在的層次

>加工描述:說明包括的輸入和輸出數(shù)據(jù)流第五十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)字典應(yīng)用外部實體說明

>實體名或標(biāo)識:即在數(shù)據(jù)流圖中所對應(yīng)的實體名稱

>描述:說明實體的用途與目的

>別名:可選擇的名字

>輸入數(shù)據(jù)流

>輸出數(shù)據(jù)流數(shù)據(jù)元素說明的常用表示法

>:由…構(gòu)成

>:和,代表順序連接的關(guān)系

>[|]:或,代表從中選擇一個

>{}*:n次重復(fù)

>():代表可選的數(shù)據(jù)項

>*…*:表示特定限制的注釋第五十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)字典應(yīng)用實例客戶基本信息=客戶編號+客戶名稱+身份證號碼+手機+小靈通+家庭電話客戶編號={0…9}8客戶名稱={字}4身份證號碼=[{0…9}15|{0…9}18]手機=[{0…9}11|{0…9}12]小靈通=(區(qū)號)+本地號家庭電話=(區(qū)號)+本地號辦公電話=(區(qū)號)+本地號區(qū)號={0…9}4本地號=[{0…9}7|{0…9}8]第五十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)需求分析與設(shè)計要素術(shù)語表數(shù)據(jù)結(jié)構(gòu)分析,對表的內(nèi)容要區(qū)分

>主要字段和次要字段

>穩(wěn)定字段和不穩(wěn)定字段

>即時記錄和歷史記錄另個需要考慮

>聯(lián)機事務(wù)需要報表需求決策查詢需求

>數(shù)據(jù)量與增長速度(數(shù)據(jù)查詢失效案例)

>性能與擴展

>并發(fā)可能性與數(shù)量第五十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)需求分析與設(shè)計要素數(shù)據(jù)共享考慮

>數(shù)據(jù)庫、文件、XML

>逐段加密問題

>數(shù)據(jù)Filter原則

>誰建立?誰修改?誰查詢?誰應(yīng)用?數(shù)據(jù)挖掘與分析

>查詢報表—從規(guī)則入手

>BI

>數(shù)據(jù)挖掘,倉庫(電信數(shù)據(jù)整合)第五十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)倉庫第五十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Agenda需求建模實例業(yè)務(wù)流程與規(guī)則分析數(shù)據(jù)需求分析與建模需求描述最佳實踐需求管理最佳實踐需求過程總結(jié)規(guī)格說明書是需求“圣經(jīng)”第六十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求描述最佳實踐1定義描述需求的標(biāo)準(zhǔn)模板:在書寫具體的系統(tǒng)需求時,應(yīng)該定義一系列的標(biāo)準(zhǔn)模板用于組織需求描述。模板應(yīng)該包括一些字段,通過填寫這些字段,可以完整地說明一項需求。

>主要效益:需求前后一致,因而更加易懂

>引入成本:中>應(yīng)用成本:低使用淺顯、一致、簡明的語言:當(dāng)使用自然語言表達(dá)某項需求時,應(yīng)注意使用淺顯、簡明的語然言一描述,避免使用復(fù)雜的句子結(jié)構(gòu)、冗長的句子和不明確的術(shù)語。

>主要效率:需求更加易讀易懂

>引入成本:相當(dāng)?shù)?gt;應(yīng)用成本:低-中

第六十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求描述最佳實踐2適當(dāng)?shù)厥褂脠D解:當(dāng)需要表示結(jié)構(gòu)化的信息或者需要表達(dá)需求描述中信息之間的關(guān)系時應(yīng)當(dāng)使用圖解,圖解還可以用于概括數(shù)字信息或描述事件和行為序列。

>主要效益:圖解最適于記錄需求關(guān)系

>引入成本:低>應(yīng)用成本:低

>實施指南:應(yīng)使用圖解的典型情況包括當(dāng)某個對象(系統(tǒng)、文檔)由多個模塊和組件組成,而你又希望闡明它們之間的相互關(guān)系時;當(dāng)需要表達(dá)一系列的行為,每個行為都有一些輸入和輸出時;當(dāng)需要說明空間組織時;當(dāng)需要使用一些分解結(jié)構(gòu)時。但要避免使用含義不清晰的圖案(如Word中的剪貼畫)第六十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求描述最佳實踐3用其他需求描述輔助自然語言:某此需求更適于使用特殊的方式書寫,如數(shù)學(xué)公式、決策表等。

>主要效益:更加簡明、無二義性的需求描述

>引入成本:很低>應(yīng)用成本:低定量說明需求:只要有可能,就應(yīng)該使用定量的數(shù)值說明系統(tǒng)的需求,非功能需求最有可能采用這一點。

>主要效益:無二義性地表達(dá)需求

>引入成本:低-中>應(yīng)用成本:低-中

>實施指南:定義表達(dá)這些屬性的合適的度量;為屬性決定一個合適的值。第六十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)非功能需求可以使用度量可靠性:出錯時間、錯誤發(fā)生率有效性:請求后出錯的可能性性能:每秒處理的事務(wù)數(shù),對用戶輸入的響應(yīng)時間存儲利用:系統(tǒng)最大的尺寸(MB)可用性:學(xué)習(xí)75%的用戶功能所需要的時間,在給定時間內(nèi)由用戶引起的錯誤的平均值健壯性:系統(tǒng)出錯后重新啟動的時間完整性:系統(tǒng)出錯時,允許的數(shù)據(jù)丟失的最大限度第六十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)數(shù)據(jù)需求的描述形式數(shù)據(jù)模型:E-R模型

>框圖:描述產(chǎn)品內(nèi)、外的數(shù)據(jù)

>非常適合專家使用,但不便于用戶使用數(shù)據(jù)詞典:

>產(chǎn)品內(nèi)、外數(shù)據(jù)的文字描述

>非常適合專家及用戶數(shù)據(jù)表達(dá)式

>描述數(shù)據(jù)序列的簡潔公式,適合于描述復(fù)合數(shù)據(jù)及消息協(xié)議

>非常適合于專家使用,也為許多用戶所接受虛擬窗口

>簡化的屏幕圖像,有圖像、真實數(shù)據(jù),但無按鈕、菜單

>非常適合專家及用戶,非常適合于規(guī)劃新的界面第六十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)功能需求的形式1人、機職責(zé)劃分:可采用DFD、UML表示

>域模型:人、機結(jié)合的模型

>物理模型:人、機各自的職責(zé)

>產(chǎn)品層需求:人、機職責(zé)劃分第六十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)功能需求的形式2上下文圖:說明產(chǎn)品及其環(huán)境的圖示

>為開發(fā)人員概括了所有接口

>大多數(shù)客戶能不費力地理解上下文圖第六十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)功能需求的形式3事件列表與功能列表:產(chǎn)品要處理的事件,人、機合作處理的事件域事件實例:

>客人預(yù)訂>客人入住>客人退房

>換房>提交服務(wù)記錄產(chǎn)品事件實例

>查找空閑客房>記錄客人信息

>查找客人數(shù)據(jù)>記錄預(yù)訂數(shù)據(jù)

>打印預(yù)訂確認(rèn)>記錄入住數(shù)據(jù)

>退房>記錄服務(wù)

第六十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)功能需求的形式4特性需求:文字形式,該產(chǎn)品應(yīng)記錄/顯示/計算…,很多人認(rèn)為這是惟一可以接受的需求形式可能給用戶及分析人員造成錯覺實例:

>該產(chǎn)品應(yīng)能將客戶在某一期限內(nèi)設(shè)為維修狀態(tài)

>該產(chǎn)品應(yīng)能夠顯示、打印下兩周的人員配置表。該配備應(yīng)以客房占用的歷史數(shù)據(jù)為依據(jù)。

>該產(chǎn)品也應(yīng)支持根據(jù)客戶類型,而不是客房號的預(yù)訂。客人入住時才分配實例客房第六十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)功能需求的形式5屏幕顯示及原型:包括屏幕圖像及”按鈕“的功能,若經(jīng)仔細(xì)測試可以作為很好的設(shè)計層需求實例:

第七十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)功能需求的形式6任務(wù)說明:結(jié)構(gòu)化的文字說明,用于描述用戶任務(wù);便于客戶、開發(fā)

人員理解;便于說明

任務(wù)變體以及復(fù)雜的

任務(wù)實例:

第七十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)功能需求的形式7由任務(wù)說明到產(chǎn)品特性:用任務(wù)說明解釋產(chǎn)品特性;有助于理解、確認(rèn)特性任務(wù)及支持:結(jié)

構(gòu)化的文字說明,

描述任務(wù)、域問

題,提出可能的

方案。

第七十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)功能需求的形式8場景說明:說明一項或多項用戶任務(wù),或要測試的一個特殊情況,有助于增進(jìn)開發(fā)人員的直覺,通常不作為需求。實例:夜班

由于學(xué)習(xí)了一整個下午,張三在下午6點開始值夜班時,已感覺到有些疲倦。他的第一項任務(wù)是為將在7點鐘抵達(dá)的客人團(tuán)做準(zhǔn)備,他打印了所有的入住登錄表,并將它們同各自的客房鑰匙放在一起。

在處理這項任務(wù)時,來了一個家庭詢問客戶的情況。他們想討價還價,這是張三最不擅長的工作。是否應(yīng)該給他們提供折扣呢?正好李四從辦公室里出來,她微笑地告訴他們:可以為小孩的房間提供10%的折扣。他們接受了,于是張三為他們安排房間,他們希望挨著的兩間客戶,但是張三總是記不住哪些客遍及是挨著的。第七十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)功能需求的形式9用例數(shù)據(jù)流圖以“標(biāo)準(zhǔn)”作為需求以“開發(fā)過程”作為需求第七十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)非功能需求的形式1開放尺度與開放目標(biāo):通常要求達(dá)到某個數(shù)字目標(biāo)。實例:

>該產(chǎn)品應(yīng)能檢測超速,并在0.5秒內(nèi)完成拍照

>該產(chǎn)品應(yīng)能夠2分鐘內(nèi)計算并顯示客戶占用情況的預(yù)報表Planguage表示法:第七十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)非功能需求的形式2能力及準(zhǔn)確度需求第七十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)非功能需求的形式3性能需求第七十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求規(guī)格說明書第七十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)1.引言

1.1編寫的目的

1.2背景

1.3定義[列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。]1.4參考資料[列出用得著的參考資料。]2.任務(wù)概述

2.1目標(biāo)[敘述該系統(tǒng)開發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說明的有關(guān)該系統(tǒng)開發(fā)的背景

材料。解釋被開發(fā)系統(tǒng)與其他有關(guān)系統(tǒng)之間的關(guān)系。]2.2用戶的特點[列出本系統(tǒng)的最終用戶的特點,充分說明操作人員、維護(hù)人員的教育水平和技術(shù)專長,

以及本系統(tǒng)的預(yù)期使用頻度。]2.3假定和約束[列出進(jìn)行本系統(tǒng)開發(fā)工作的假定和約束。]3.需求規(guī)定

3.1對功能的規(guī)定[用列表的方式,逐項定量和定性地敘述對系統(tǒng)所提出的功能要求,說明輸入什么量、

經(jīng)怎么樣的處理、得到什么輸出,說明系統(tǒng)的容量,包括系統(tǒng)應(yīng)支持的終端數(shù)和應(yīng)支

持的并行操作的用戶數(shù)等指標(biāo)。]3.2對性能的規(guī)定

3.2.1精度

3.2.2時間特性要求

3.2.3靈活性

3.3輸入輸出要求

3.4數(shù)據(jù)管理能力要求(針對軟件系統(tǒng))

3.5故障處理要求

3.6其他專門要求4.運行環(huán)境規(guī)定

4.1設(shè)備[列出運行該軟件所需要的硬設(shè)備。說明其中的新型設(shè)備及其專門功能,包括:

4.2支持軟件[列出支持軟件,包括要用到的操作系統(tǒng)、編譯程序、測試支持軟件等。]4.3接口[說明該系統(tǒng)同其他系統(tǒng)之間的接口、數(shù)據(jù)通信協(xié)議等。]4.4控制[說明控制該系統(tǒng)的運行的方法和控制信號,并說明這些控制信號的來源。]第七十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)RUP版需求規(guī)約1.文檔概述

1.1目的

1.2范圍

1.3定義、首字母縮寫詞和縮略語

1.4參考資料

1.5概述2.整體說明

[讓讀者對整個軟件系統(tǒng)的需求有一個框架性的認(rèn)識。主要包括產(chǎn)品總體效果、產(chǎn)品功能、用戶特征、約束、假設(shè)與依賴關(guān)系、需求子集等方面的內(nèi)容。]2.1用例模型

2.2假設(shè)與依賴關(guān)系3.具體需求

3.1用例描述

3.2補充需求[易用性、可靠性、性能、其它]4.支持信息第八十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:產(chǎn)品的目標(biāo)該項目工作的用戶問題或背景

>內(nèi)容:對引發(fā)開發(fā)任務(wù)的工作和情況的描述

>動機:為該項目提供合法理由

>例子:用戶對訂單到達(dá)所需的時間(10天)感到不滿

>考慮:用戶問題是否嚴(yán)重,是否應(yīng)解決,如何解決產(chǎn)品的目標(biāo)

>內(nèi)容:我們希望產(chǎn)品做什么?

>動機:缺少表述清晰、易于理解的目標(biāo),會使項目開發(fā)迷失方向

>例子:我們希望對顧客通過電話下訂單訂購我們的產(chǎn)品作出立即和完整的響應(yīng)。

>考慮:是否指派一個人作為“目標(biāo)管理人”第八十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:客戶/顧客…客戶:為開發(fā)付費的人

>內(nèi)容:指出客戶的名稱

>動機:是最終接受該產(chǎn)品的,必須對該產(chǎn)品滿意

>例子:公司客戶服務(wù)部

>考慮:有時客戶是間接,那么選擇間接部分中的一個人作為客戶顧客:花錢購買該產(chǎn)品的人

>內(nèi)容:顧客的名稱或特征

>動機:它是決定產(chǎn)品價值的人其它風(fēng)險承擔(dān)人

>內(nèi)容:Stakeholder列表

>動機:各方需求源第八十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:產(chǎn)品的用戶產(chǎn)品的用戶

>內(nèi)容:用戶分類、用戶工作任務(wù)、主題相關(guān)經(jīng)驗、技術(shù)經(jīng)驗、其它特征(身體、智力、工作態(tài)度、技術(shù)態(tài)度、教育、語言、年齡、性別等)

>動機:了解用戶在確定產(chǎn)品易用性、設(shè)計偏好時很重要用戶優(yōu)先級

>內(nèi)容:關(guān)鍵用戶、次要用戶、不重要用戶

>動機:更好地滿足不同的用戶第八十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:需求限制條件解決方案限制條件

>內(nèi)容:解決方案中必須采用的或不能采用的方式

>例子:產(chǎn)品必須使用WindowsNT系統(tǒng),必須是一個手持設(shè)備

>考慮:有解決方案限制一個邊界實現(xiàn)環(huán)境

>內(nèi)容:將實施的技術(shù)、物理環(huán)境

>動機:要求解決方案必須適應(yīng)的環(huán)境伙伴應(yīng)用、COTS(外購軟件包)預(yù)期工作場地環(huán)境開發(fā)時間、預(yù)算第八十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:命名標(biāo)準(zhǔn)和定義定義項目中使用的所有術(shù)語

>內(nèi)容:一個字典,包括使用的所有名稱的含義,應(yīng)使用標(biāo)準(zhǔn)名稱

>動機:減少項目開發(fā)過程中的概念澄清,減少需求歧義

>例子:現(xiàn)值:總額/(1+年利息)年

>考慮:利用已有的數(shù)據(jù)字典或詞匯表

WiKi管理,十分理想!

避免二義性的詞和同義詞第八十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:相關(guān)事實和假定相關(guān)事實:可能對產(chǎn)品產(chǎn)生影響的外部因素

>內(nèi)容:對產(chǎn)品產(chǎn)生影響的其他因素、系統(tǒng)和活動

>動機:提醒開發(fā)者可能對需求產(chǎn)生影響的一些情況和事實

>例子:原有應(yīng)用程序主要的問題就是查詢操作太多,無法使用假定

>內(nèi)容:需求開發(fā)過程中所做的假設(shè)清單,對產(chǎn)品開發(fā)有影響

>動機:假定與事實是相對的,它不一定是真實的

>例子:用戶能力的假定、外部系統(tǒng)的性能假定

短信服務(wù)器能夠完成每秒20條的發(fā)送任務(wù)

第八十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:產(chǎn)品的范圍工作的上下文范圍

>內(nèi)容:上下文范圍圖

>動機:清析地定義系統(tǒng)的邊界工作切分

>內(nèi)容:事件清單,確定工作系統(tǒng)要響應(yīng)的業(yè)務(wù)事件,可以用“事件列表”或“用例列表”來表述

>動機:確定工作系統(tǒng)的邏輯上的大塊

>例子:用戶能力的假定、外部系統(tǒng)的性能假定產(chǎn)品邊界

>內(nèi)容:用例圖,確定用戶和產(chǎn)品的邊界

第八十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:功能/數(shù)據(jù)和觀感需求功能需求

>內(nèi)容:產(chǎn)品必須執(zhí)行的動作描述

>例子:當(dāng)短信發(fā)送失敗時,給發(fā)送人一個消息提示

>驗收標(biāo)準(zhǔn):取決于要求做的動作數(shù)據(jù)需求

>內(nèi)容:E-R圖或類圖表示要保存的數(shù)據(jù),DFD表示數(shù)據(jù)流通

>動機:澄清產(chǎn)品的主題內(nèi)容觀感需求

>內(nèi)容:外觀設(shè)計的要求與部分原型

>動機:外觀是產(chǎn)品的有機組成部分,且很重要

>例子:界面主色調(diào)應(yīng)與公司VI吻合,應(yīng)表現(xiàn)出穩(wěn)重

>考慮:明確客戶對產(chǎn)品外觀的觀點第八十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:易用性需求易于使用

>內(nèi)容:預(yù)期用戶應(yīng)該如何容易地操作產(chǎn)品

>動機:指導(dǎo)產(chǎn)品設(shè)計者構(gòu)建符合最終用戶期望的產(chǎn)品

>例子:產(chǎn)品應(yīng)該幫助用戶避免犯錯;不懂英文的用戶也能操作

>驗收標(biāo)準(zhǔn):使用一個月后,總的錯誤率應(yīng)是多少;經(jīng)過熟悉期后,百分之多少的不懂英文用戶同意能夠操作學(xué)習(xí)的容易程度

>內(nèi)容:學(xué)習(xí)時間和方式的要求

>動機:量化可接受的用戶學(xué)習(xí)時間

>例子:工程師參加了一周培訓(xùn)后,應(yīng)該能使用該產(chǎn)品

>驗收標(biāo)準(zhǔn):軟件使用培訓(xùn)結(jié)束后的最后測驗中,工程師應(yīng)到[一個大家同意的百分比]的通過率第八十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:性能需求速度需求

>內(nèi)容:明確完成特定任務(wù)需要的時間,即響應(yīng)時間

>動機:對特定應(yīng)用而言,響應(yīng)時間很重要

>例子:產(chǎn)品必須每秒鐘完成20條以上的短信發(fā)送

>驗收標(biāo)準(zhǔn):可測量的描述

>考慮:不同速度需求,對于設(shè)計與開發(fā)影響甚大安全悠關(guān)的需求

>內(nèi)容:對可能產(chǎn)生人身傷害、財產(chǎn)損失和環(huán)境破壞所考慮的風(fēng)險的量化描述。精度要求

>內(nèi)容:量化描述輸出結(jié)果的精度要求

>例子:所有有關(guān)錢的數(shù)據(jù)都精確到小數(shù)點后兩位第九十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:性能需求可靠性和可用性需求

>內(nèi)容:量化可靠性,平均無故障時間、總失敗率

>動機:有些系統(tǒng),可靠是十分重要的

>例子:產(chǎn)品應(yīng)能夠達(dá)到100小時的平均無故障時間容量需求

>內(nèi)容:吞吐量和產(chǎn)品存儲數(shù)據(jù)容量的要求

>動機:保證產(chǎn)品有能力處理期望和數(shù)據(jù)量

>例子:在上午9:00~12:00應(yīng)滿足300個并發(fā)用戶使用,其它時間最大負(fù)載為150個并發(fā)用戶第九十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:操作需求預(yù)期的物理環(huán)境

>內(nèi)容:明確產(chǎn)品將操作的物理環(huán)境

>動機:指出可能需要特殊需求、準(zhǔn)備或培訓(xùn)的情況

>例子:所有的用戶都是站立著操作的該系統(tǒng)的預(yù)期的技術(shù)環(huán)境

>內(nèi)容:硬件和其他組成新產(chǎn)品操作環(huán)境的設(shè)備的規(guī)范

>動機:確定所有新產(chǎn)品要交互的元件或組成部分伙伴應(yīng)用程序

>內(nèi)容:必須與之交互的其他應(yīng)用程序

>動機:避免在實現(xiàn)階段才發(fā)現(xiàn)

>例子:必須能夠與任何Web瀏覽器交互第九十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:可維護(hù)性和可移植性維護(hù)該產(chǎn)品需要多容易

>內(nèi)容:對產(chǎn)品作特定修改所需的量化描述

>動機:讓每個人意識到產(chǎn)品維護(hù)的需要

>例子:新添一種在原有數(shù)據(jù)基礎(chǔ)上生成的報表格式,需要提出后一個工作周內(nèi)提供是否存在一些特殊情況適用于該產(chǎn)品的維護(hù)

>內(nèi)容:關(guān)于預(yù)期的產(chǎn)品發(fā)布周期和將采取的形式規(guī)定

>動機:將每年根據(jù)使用情況發(fā)布一次更新版可移植性需求

>內(nèi)容:產(chǎn)品必須支持的其他平臺或環(huán)境的描述

>動機:量化客戶和用戶關(guān)于產(chǎn)品運行平臺的期望

>例子:必須能夠運行在Windows英文版、日文版上第九十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:安全性需求該產(chǎn)品是保密的嗎

>內(nèi)容:關(guān)于誰被授權(quán)使用該產(chǎn)品

>動機:理解并突出指明對產(chǎn)品安全保密方面的預(yù)期需求

>例子:員工的個人記錄只有直接經(jīng)理可以讀取

>考慮:是否存在管理層敏感數(shù)據(jù)?是否會導(dǎo)致?lián)p害或可能用于個人獲利的過程?是否有人不應(yīng)有權(quán)使用該產(chǎn)品?……文件完整性需求

>內(nèi)容:關(guān)于所需數(shù)據(jù)庫和其他文件完整性方面的說明

>考慮:信息如何使用?過時信息會有什么影響?審計需求

>內(nèi)容:需要審計檢查方面的規(guī)格說明

>動機:構(gòu)建符合相應(yīng)審計規(guī)定的產(chǎn)品第九十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:文化和政策/法律需求文化和政策需求

>內(nèi)容:針對社會和政策因素的規(guī)格說明

>動機:寫明在開發(fā)者文件經(jīng)驗范圍之外的需求

>例子:不要使用會令xx語系人民不快的圖標(biāo)

>考慮:是否熟悉最終用戶的文化環(huán)境該產(chǎn)品是否受到某些法律管制

>內(nèi)容:明確該產(chǎn)品的法律需求的描述

>例子:用戶隱私數(shù)據(jù)不提供任何有助于傳播的功能支持是否有一些必須符合的標(biāo)準(zhǔn)

>內(nèi)容:明確適用的標(biāo)準(zhǔn)和參考的詳細(xì)標(biāo)準(zhǔn)的描述

>考慮:標(biāo)準(zhǔn)業(yè)界組織?行業(yè)規(guī)則?特殊開發(fā)步驟?數(shù)據(jù)規(guī)范?第九十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:開放式問題與COTS開放式問題

>內(nèi)容:對未確定但可能對產(chǎn)品產(chǎn)生影響的因素進(jìn)行描述

>動機:公開不確定性

>例子:即將執(zhí)行新的行業(yè)法規(guī)是否對軟件產(chǎn)生影響尚未確定是否有一些成品可以購買是否可使用成品組件是否有一些我們可以復(fù)制的東西第九十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere版:開放式問題與COTS新產(chǎn)品會在當(dāng)前環(huán)境中帶來什么問題

>內(nèi)容:新產(chǎn)品如何影響當(dāng)前環(huán)境,不應(yīng)該做什么

>動機:盡快發(fā)現(xiàn)任何潛在沖突

>例子:短信發(fā)送成功與否直接影響業(yè)務(wù)員工作業(yè)績新的開發(fā)是否將影響某些已實施的系統(tǒng)現(xiàn)有用戶是否會對新產(chǎn)品產(chǎn)生敵對影響預(yù)期的實現(xiàn)環(huán)境是否會對新產(chǎn)品有限制是否新產(chǎn)品會帶來其他問題第九十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求項框架:Volere需求白卡第九十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere白卡各項說明需求編號:為了可追蹤需求類型:可自己定義一個編號類表事件/用例編號:涉及的業(yè)務(wù)事件、用例描述:該項需求的意圖理由:存在該需求的原因來源:需求提出人、部門、聯(lián)系方式驗收標(biāo)準(zhǔn):必須達(dá)到的最化標(biāo)準(zhǔn)滿意度/不滿意度:1-5量化,乘積進(jìn)行排名依賴關(guān)系:與其它需求的相關(guān)性沖突:與其它需求的沖突支持材料:相關(guān)補充說明材料歷史:修改記錄第九十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere白卡示例25如果一個氣象站傳送讀數(shù)失敗,產(chǎn)品將發(fā)出警告。

傳送讀數(shù)失敗可能表明氣象站失效并需要維護(hù),并且用

于預(yù)測結(jié)冰的數(shù)據(jù)可能不完整道路工程師

對每個氣象站,當(dāng)每小時記錄下來的各類讀數(shù)個數(shù)不在制造商規(guī)定的范圍之內(nèi)時,產(chǎn)品將通知用戶35無無Rosa氣象站規(guī)格說明書GBS在05.03.12提出第一百頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Volere白卡示例113易用性6,7,8,9,10產(chǎn)品應(yīng)該對道路工程師易于使用

工程師不必為了使用該產(chǎn)品而參加培訓(xùn)課程Sonia,Henning,道路工程管理者

一個道路工程師將在首次接觸該產(chǎn)品的一小時內(nèi),能夠成

功地執(zhí)行指定的用例35無無HW在05.03.12提出第一百零一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求文檔編寫原則使用語法、標(biāo)點正確的完整句子,使語句的段落簡短明了采用主動語態(tài)的表達(dá)方式:如“該系統(tǒng)將…”,而非“…將發(fā)生”使用的術(shù)語應(yīng)與術(shù)語表中定義的術(shù)語保持一致將含糊不明確的頂層需求分解成足夠詳細(xì)的幾個需求,消除歧義需求聲明應(yīng)該具有一致的風(fēng)格,例如“系統(tǒng)將…”,“用戶將…”當(dāng)以“用戶將…”格式說明時,盡可能明確參與者使用列表、數(shù)字、圖和表來表示信息強調(diào)最重要的信息避免使用語義不清的詞語以相同的詳細(xì)程序編寫詳細(xì)程度的把握:可以單獨測試第一百零二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)歧義術(shù)語與改進(jìn)可接受、足夠:具體定義可接受的內(nèi)容和系統(tǒng)如何地此進(jìn)行判斷差不多可行:不要讓開發(fā)人員來確定什么是可行的至少、最小、不多于、不超多:指定能夠接受的最大值和最小值在…之間:定義終點是否在此范圍內(nèi)依賴:描述依賴性的本質(zhì),是提供輸入?是提前安裝支持軟件?有效的:定義系統(tǒng)如何有效地使用資源,系統(tǒng)執(zhí)行特定的操作的速度如何,用戶使用系統(tǒng)的容易程度如何靈活的:描述一種方式改進(jìn)的、更好的、更快的、優(yōu)越的:定量說明包括、包括但不限于、等等、諸如:項目列表應(yīng)包含所有可能性最大化、最小化、最優(yōu):陳述對某些參數(shù)所接受的最大值和最小值第一百零三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)歧義術(shù)語與改進(jìn)一般情況下、理想情況下:描述系統(tǒng)在異常和非理想條件下的行為可選擇的:指明是系統(tǒng)選擇、用戶選擇還是開發(fā)人員選擇合理、在必要的時候、在適當(dāng)?shù)牡胤剑呵逦忉屓绾闻袛嘟训模憾x系統(tǒng)如何處理異常和如何響應(yīng)預(yù)料外的操作條件無縫的、透明的、優(yōu)雅的:將用戶期望轉(zhuǎn)化成能夠觀察的特性若干:具體是多少,最小邊界值和最大邊界值不應(yīng)該:試著以肯定句來描述最新技術(shù)水平:描述其具體含義充分的:指定具體包括哪些內(nèi)容支持、允許:精確定義系統(tǒng)將執(zhí)行哪些功能用戶友好、簡單、容易:描述系統(tǒng)特性,這些特性將達(dá)到客戶的使用需要和對易用性的期望第一百零四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求修正原描述:后臺任務(wù)管理器必須在固定的時間間隔內(nèi)提供狀態(tài)消息,并在每次時間間隔不得小于60秒。什么是狀態(tài)消息?什么條件下和以什么方式向用戶提供這些消息?顯示時間是多長?間隔時間不太明確,1毫秒行嗎?修改后:

后臺任務(wù)管理器應(yīng)該在用戶界面的指定區(qū)域顯示狀態(tài)信息

在后臺任務(wù)進(jìn)程啟動后,消息必須每隔60±10秒更新一次

消息應(yīng)該保持持續(xù)的可見性

后臺任務(wù)管理器在每次可以與后臺任務(wù)進(jìn)程進(jìn)行通信時,都應(yīng)該顯示后臺任務(wù)已完成的百分比

當(dāng)完成后臺任務(wù)時,后臺任務(wù)管理器應(yīng)該顯示一個“已完成”的消息

如果后臺任務(wù)中止執(zhí)行,那后臺任務(wù)管理器應(yīng)該顯示一個出錯信息第一百零五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求修正原描述:如果可能的話,應(yīng)該根據(jù)主要法人帳號列表來在線確認(rèn)所輸入的帳號的有效性。如何可能是指什么?是指技術(shù)上可行?運行時間可行?如果不能確定一定要,則應(yīng)該用TBD來表示!修改后:

當(dāng)請求者輸入帳號時,系統(tǒng)將根據(jù)在線的主要法人帳號的列表來驗證所輸入的帳號。如果在此列表中找不到,則顯示一個錯誤信息并拒絕訂貨。第一百零六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求修正原描述:編輯器不應(yīng)該提供可能帶來災(zāi)難性后果的查詢和替換選項災(zāi)難性后果是什么?如果發(fā)現(xiàn)這個可能帶來災(zāi)難性的查詢/替換?重要的關(guān)注點實際上是:發(fā)生意外損壞或丟失時能夠保護(hù)內(nèi)容修改后:

1.編輯器將要求用戶確認(rèn)全局性文本改動、刪除和插入操作

2.應(yīng)用程序應(yīng)提供多級“撤消”功能第一百零七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)Agenda需求建模實例業(yè)務(wù)流程與規(guī)則分析數(shù)據(jù)需求分析與建模需求描述最佳實踐需求管理最佳實踐需求過程總結(jié)第一百零八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求管理最佳實踐1惟一地標(biāo)識每一個需求:應(yīng)該給每一個需求分配一個惟一的標(biāo)識符或者引用數(shù)字,可以用于在需求文檔的其他部分或在其他系統(tǒng)文檔中指向該需求。

>主要效益:明確地引用特定需求是可能的

>引入成本:很低>應(yīng)用成本:很低定義需求管理的策略:定義了需求管理的目標(biāo),應(yīng)該遵循的過程和應(yīng)該使用的標(biāo)準(zhǔn)。

>主要效益:對所有參與需求管理的人提供指導(dǎo)

>引入成本:中等>應(yīng)用成本:低第一百零九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求管理最佳實踐2定義可跟蹤性策略:應(yīng)定義應(yīng)用維護(hù)哪些可跟蹤性的信息以及該信息應(yīng)該怎樣表示,可跟蹤性信息是可以發(fā)現(xiàn)需求間、需求和系統(tǒng)設(shè)計、組件和文檔間依賴性的信息。

>主要效益:維護(hù)所有系統(tǒng)的一致的可跟蹤性信息

>引入成本:中等>應(yīng)用成本:中等-高維護(hù)可跟蹤性手冊:它是對需求文檔的一個補充,包含了在項目中使用的特定的跟蹤性策略和需求的可追蹤性信息。

>主要效益:作為所有特定項目的可跟蹤性信息的中心記錄

>引入成本:低>應(yīng)用成本:中等-高第一百一十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求管理最佳實踐3使用數(shù)據(jù)庫來管理需求:建立一個需求數(shù)據(jù)庫,把單個需求作為條目存儲進(jìn)數(shù)據(jù)庫,而不要用文本文檔來維護(hù)需求。

>主要效益:使管理大量的需求變得容易

>引入成本:中等-高>應(yīng)用成本:中等

>實施指南:需求是怎么表達(dá)的?自然語言、圖形模型、數(shù)學(xué)表達(dá)式?一般需要管理多少需求?需求總是由在同一地方工作、使用相同類型電腦的小組開發(fā)和管理的嗎?已經(jīng)使用一個支持軟件工程的數(shù)據(jù)庫了嗎?有內(nèi)部的數(shù)據(jù)庫專家嗎?需求工程師負(fù)責(zé)數(shù)據(jù)庫管理嗎?第一百一十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求管理最佳實踐4定義變更管理策略:陳述了變更是以何種形式提出、分析和評審的。然后實現(xiàn)已接愛的變更,產(chǎn)生一個新版本的需求文檔。

>主要效益:提供一個系統(tǒng)地評估變更提議的框架

>引入成本:中等-高>應(yīng)用成本:低-中等

>實施指南:應(yīng)包括變更請求過程和處理每個變更請求所需的信息;用來分析變更的影響和成本以及相關(guān)的可跟蹤性信息的過程;正式考慮變更請求的成員人數(shù);變更控制的軟件支持第一百一十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求管理最佳實踐5標(biāo)識全局系統(tǒng)需求:是在總體上說明了系統(tǒng)想要的或者必須的屬性。它們不能夠賦予單獨的子系統(tǒng)。

>主要效益:找到變更成本最大的需求

>引入成本:低>應(yīng)用成本:低標(biāo)識易變的需求:應(yīng)該維護(hù)一個易變的需求列表,即那些最可能發(fā)生變更的需求。如果可能,應(yīng)該對這些需求的變更進(jìn)行預(yù)測。

>主要效益:簡化需求變更管理

>引入成本:低>應(yīng)用成本:低記錄丟棄的需求

>主要效益:當(dāng)其再次提出時,保存再分析結(jié)果

>引入成本:低>應(yīng)用成本:低第一百一十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)軟件開發(fā)中的V字模型第一百一十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求評審:方法非正式評審:

>同級桌面檢查:請一位同事檢查

>輪查:同時請若干同事分別檢查

>走查:作者向評審人員描述,并要求做出評論正式評審

>同級評審(審查):最有效的軟件質(zhì)量技術(shù)第一百一十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求評審:方法非正式評審:

>同級桌面檢查:請一位同事檢查

>輪查:同時請若干同事分別檢查

>走查:作者向評審人員描述,并要求做出評論正式評審

>同級評審(審查):最有效的軟件質(zhì)量技術(shù)第一百一十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求審查過程參與者

>需求規(guī)格說明書的作者、同級伙伴

>提供規(guī)格說明信息的人:分析員、客戶

>要根據(jù)規(guī)格書開展工作的人:開發(fā)人員…

>負(fù)責(zé)相關(guān)接口工作的人

>總?cè)藬?shù):<=6人角色

>作者>主持人

>讀者>記錄員第一百一十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求審查:開始標(biāo)準(zhǔn)文檔遵循標(biāo)準(zhǔn)模板文檔已經(jīng)進(jìn)行過拼寫檢查作者已經(jīng)檢查了文檔在版面上的錯誤已經(jīng)獲得了審查前需要閱讀的文檔或參考文檔在文檔中標(biāo)上了行號,便于查閱所有未解決問題已標(biāo)上了TBD主持人檢查10分鐘后,找不出3個以上重大錯誤第一百一十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求審查:主要階段規(guī)劃:誰參加?準(zhǔn)備什么材料?總體會議:確定審查的背景、假設(shè)及目標(biāo)準(zhǔn)備:審查員閱讀材料審查會議:主持人引導(dǎo)返工:審查結(jié)果修改跟蹤:確定錯誤已修正第一百一十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求審查:要點需求的完整性

>是否存在遺漏的內(nèi)容

>是否對所有風(fēng)險承擔(dān)者都有考慮需求的可追蹤性

>惟一標(biāo)識符號

>類型說明

>對用例的引用

>沖突描述

>一致使用術(shù)語第一百二十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求審查:要點是否與目標(biāo)相關(guān)

產(chǎn)品將維護(hù)一個查詢表,記錄一年中日出和日落時間檢查驗收標(biāo)準(zhǔn)在限制條件下是否可行是需求還是解決方案顧客價值與鍍金需求需求蔓延第一百二十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)變更管理應(yīng)確保的事項應(yīng)仔細(xì)評估已建議的變更挑選合適的人選對變更做出決定變更應(yīng)及時通知所有涉及的人員項目要按一定的程序來采納需求變更第一百二十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)控制項目范圍的擴展對許多項目而言,需求的改進(jìn)是合理且不可避免首先應(yīng)把新系統(tǒng)的視圖、范圍、限制文檔化并作為業(yè)務(wù)需求的一部分對于控制范圍擴展的方法是要敢于說“不”基線+變更過程是解決項目范圍擴展的重要手段第一百二十三頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)變更控制過程好的變更控制過程給項目風(fēng)險承擔(dān)者提供了正式的建議需求變更機制變更控制過程并不是給變更設(shè)置障礙,而是提供一個渠道和過濾器控制需求變更同項目的其他配置管理決策是緊密相連的,管理需求變更類似于跟蹤錯誤和做出相應(yīng)決定的過程第一百二十四頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)變更控制策略所有需求變更必須遵循的過程,按照此過程如果一個變更需求未被采納,則其后過程不再予以考慮對于未批準(zhǔn)的變更,除可行性論證之外,不應(yīng)再做其他設(shè)計和實現(xiàn)工作簡單請求一個變更不能保證能實現(xiàn)變更,要由項目變更控制委員會(CCB)決定實現(xiàn)哪些變更項目風(fēng)險承擔(dān)者應(yīng)該能夠了解變更數(shù)據(jù)庫的內(nèi)容絕不能從數(shù)據(jù)庫中刪除或修改變更請求的原始文檔每一個集成的需求變更必須能夠跟蹤到一個經(jīng)核準(zhǔn)的變更請求第一百二十五頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)變更控制步驟每個變更控制步驟由4個組件組成:開始條件:在執(zhí)行過程或步驟前應(yīng)該滿足的條件過程和步驟中所包含的不同任務(wù)及項目中負(fù)責(zé)完成它們的角色驗證任務(wù)正確完成的步驟結(jié)束條件:指出過程或步驟完成的條件第一百二十六頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)描述變更控制步驟概述:說明此步驟的目的,確定步驟能夠應(yīng)用的范圍角色和責(zé)任:列出參與變更控制活動的項目組成員并且描述他們的責(zé)任(CCB主席、CCB、評估者、修改者、建議者、項目管理者、請求接受者、驗證者)變更請求狀態(tài)開始條件任務(wù)驗證退出條件變更控制狀態(tài)報告第一百二十七頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)變更需求狀態(tài)轉(zhuǎn)換第一百二十八頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)變更控制工具可以定義變更請求的數(shù)據(jù)項可以定義變更請求生存期的狀態(tài)轉(zhuǎn)換圖可以加強狀態(tài)轉(zhuǎn)換圖使經(jīng)授權(quán)的用戶僅能做出所允許的狀態(tài)變更記錄每一種狀態(tài)變更的數(shù)據(jù),確認(rèn)做出變更的人員可以定義在提交新請求或請求狀態(tài)被更新后應(yīng)該自動通知的設(shè)計人員可以根據(jù)需要生成標(biāo)準(zhǔn)的或定制的報告和圖表第一百二十九頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)變更控制委員會(CCB)CCB是業(yè)界的最佳實踐,可以由一個小組或多個不同的組擔(dān)任,負(fù)責(zé)做出決定究竟將哪一些已建議需求變更或新產(chǎn)品特性付諸應(yīng)用負(fù)責(zé)對項目中任何基線工作產(chǎn)品的變更做出決定CCB的組成:

>項目管理部門>產(chǎn)品管理或需求分析部門

>開發(fā)部門>測試或質(zhì)量保證部門

>市場或客戶代表>用戶文檔部門

>技術(shù)支持部門>配置管理部門第一百三十頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)測量變更活動軟件測量是深入項目、產(chǎn)品、處理過程的調(diào)查研究需求變更活動的下列方面值得考慮:

1)接收、未作決定、結(jié)束處理的變更請求數(shù)量

2)已實現(xiàn)需求變更的合計數(shù)量

3)每個方面發(fā)出的變更請求的數(shù)量

4)每一個已應(yīng)用的需求建議變更和實現(xiàn)變更的數(shù)量

5)投入處理變更的人力、物力可以通過線劃圖、直方圖來表示第一百三十一頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求跟蹤跟蹤能力(聯(lián)系)鏈?zhǔn)鼓隳軌蚋櫼粋€需求使用期限的全過程四類需求跟蹤能力鏈第一百三十二頁,共一百六十一頁。中程在線信息產(chǎn)業(yè)培訓(xùn)網(wǎng)需求跟蹤聯(lián)系鏈第

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論