2025年軟件需求工程師全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試試卷_第1頁(yè)
2025年軟件需求工程師全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試試卷_第2頁(yè)
2025年軟件需求工程師全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試試卷_第3頁(yè)
2025年軟件需求工程師全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試試卷_第4頁(yè)
2025年軟件需求工程師全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試試卷_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2025年軟件需求工程師全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試試卷考試時(shí)間:______分鐘總分:______分姓名:______一、單項(xiàng)選擇題(本大題共25小題,每小題2分,共50分。在每小題列出的四個(gè)選項(xiàng)中,只有一個(gè)是符合題目要求的,請(qǐng)將正確選項(xiàng)字母填涂在答題卡相應(yīng)位置。錯(cuò)選、多選或未選均無(wú)分。)1.軟件需求規(guī)格說(shuō)明書的核心目的是什么?A.詳細(xì)描述代碼實(shí)現(xiàn)B.定義軟件功能和非功能需求C.規(guī)劃項(xiàng)目進(jìn)度D.編寫用戶操作手冊(cè)2.在需求獲取過(guò)程中,哪一種方法最適合用于獲取用戶難以用語(yǔ)言表達(dá)的需求?A.訪談B.觀察用戶行為C.問(wèn)卷調(diào)查D.閱讀現(xiàn)有文檔3.需求分析階段常用的工具中,哪種方法主要用于描述系統(tǒng)的靜態(tài)結(jié)構(gòu)和對(duì)象之間的關(guān)系?A.數(shù)據(jù)流圖B.用例圖C.狀態(tài)圖D.類圖4.下面哪一項(xiàng)不是需求變更管理的基本原則?A.變更請(qǐng)求必須經(jīng)過(guò)正式評(píng)審B.所有變更都應(yīng)記錄在案C.變更應(yīng)該立即實(shí)施D.變更影響范圍應(yīng)最小化5.需求優(yōu)先級(jí)排序中,通常哪一項(xiàng)因素最應(yīng)該被優(yōu)先考慮?A.需求的技術(shù)難度B.需求的實(shí)現(xiàn)成本C.需求的重要性和緊急性D.需求的復(fù)雜程度6.在需求驗(yàn)證過(guò)程中,哪一種測(cè)試方法最適合用于驗(yàn)證需求規(guī)格說(shuō)明書的完整性?A.黑盒測(cè)試B.白盒測(cè)試C.單元測(cè)試D.集成測(cè)試7.下面哪一項(xiàng)不是需求跟蹤矩陣的主要作用?A.跟蹤需求從提出到實(shí)現(xiàn)的全過(guò)程B.確保需求變更得到正確處理C.提供需求優(yōu)先級(jí)排序依據(jù)D.記錄需求測(cè)試結(jié)果8.需求管理過(guò)程中,哪一種文檔最適合用于記錄需求變更的歷史?A.需求規(guī)格說(shuō)明書B.需求變更請(qǐng)求單C.需求跟蹤矩陣D.需求驗(yàn)證報(bào)告9.在需求獲取過(guò)程中,哪一種方法最適合用于獲取用戶對(duì)系統(tǒng)的期望和目標(biāo)?A.訪談B.觀察用戶行為C.問(wèn)卷調(diào)查D.閱讀現(xiàn)有文檔10.需求分析階段常用的工具中,哪種方法主要用于描述系統(tǒng)的動(dòng)態(tài)行為和狀態(tài)變化?A.數(shù)據(jù)流圖B.用例圖C.狀態(tài)圖D.類圖11.下面哪一項(xiàng)不是需求分析階段的主要任務(wù)?A.識(shí)別系統(tǒng)邊界B.定義系統(tǒng)功能C.規(guī)劃項(xiàng)目進(jìn)度D.分析系統(tǒng)性能12.在需求規(guī)格說(shuō)明書中,哪種描述方式最適合用于表達(dá)系統(tǒng)的非功能需求?A.自然語(yǔ)言描述B.偽代碼C.流程圖D.狀態(tài)機(jī)圖13.需求變更管理過(guò)程中,哪一種角色通常負(fù)責(zé)評(píng)估變更對(duì)項(xiàng)目的影響?A.項(xiàng)目經(jīng)理B.開發(fā)團(tuán)隊(duì)C.需求分析師D.測(cè)試團(tuán)隊(duì)14.需求跟蹤矩陣中,通常包含哪兩種信息?A.需求編號(hào)和需求描述B.需求編號(hào)和測(cè)試用例C.需求編號(hào)和實(shí)現(xiàn)代碼D.需求編號(hào)和優(yōu)先級(jí)15.在需求驗(yàn)證過(guò)程中,哪一種方法最適合用于驗(yàn)證需求規(guī)格說(shuō)明書的正確性?A.黑盒測(cè)試B.白盒測(cè)試C.單元測(cè)試D.集成測(cè)試16.需求管理過(guò)程中,哪一種文檔最適合用于記錄需求變更的審批結(jié)果?A.需求規(guī)格說(shuō)明書B.需求變更請(qǐng)求單C.需求跟蹤矩陣D.需求驗(yàn)證報(bào)告17.在需求獲取過(guò)程中,哪一種方法最適合用于獲取用戶對(duì)系統(tǒng)的使用場(chǎng)景?A.訪談B.觀察用戶行為C.問(wèn)卷調(diào)查D.閱讀現(xiàn)有文檔18.需求分析階段常用的工具中,哪種方法主要用于描述系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流?A.數(shù)據(jù)流圖B.用例圖C.狀態(tài)圖D.類圖19.下面哪一項(xiàng)不是需求分析階段的主要輸出?A.需求規(guī)格說(shuō)明書B.需求跟蹤矩陣C.需求變更請(qǐng)求單D.項(xiàng)目進(jìn)度計(jì)劃20.在需求規(guī)格說(shuō)明書中,哪種描述方式最適合用于表達(dá)系統(tǒng)的功能需求?A.自然語(yǔ)言描述B.偽代碼C.流程圖D.狀態(tài)機(jī)圖21.需求變更管理過(guò)程中,哪一種角色通常負(fù)責(zé)記錄變更的實(shí)施情況?A.項(xiàng)目經(jīng)理B.開發(fā)團(tuán)隊(duì)C.需求分析師D.測(cè)試團(tuán)隊(duì)22.需求跟蹤矩陣中,通常不包含哪一種信息?A.需求編號(hào)B.需求描述C.測(cè)試用例D.實(shí)現(xiàn)代碼23.在需求驗(yàn)證過(guò)程中,哪一種方法最適合用于驗(yàn)證需求規(guī)格說(shuō)明書的可追溯性?A.黑盒測(cè)試B.白盒測(cè)試C.單元測(cè)試D.集成測(cè)試24.需求管理過(guò)程中,哪一種文檔最適合用于記錄需求變更的影響范圍?A.需求規(guī)格說(shuō)明書B.需求變更請(qǐng)求單C.需求跟蹤矩陣D.需求驗(yàn)證報(bào)告25.在需求獲取過(guò)程中,哪一種方法最適合用于獲取用戶對(duì)系統(tǒng)的約束條件?A.訪談B.觀察用戶行為C.問(wèn)卷調(diào)查D.閱讀現(xiàn)有文檔二、多項(xiàng)選擇題(本大題共10小題,每小題2分,共20分。在每小題列出的五個(gè)選項(xiàng)中,有多項(xiàng)符合題目要求。請(qǐng)將正確選項(xiàng)字母填涂在答題卡相應(yīng)位置。錯(cuò)選、少選、多選或未選均無(wú)分。)1.需求獲取過(guò)程中常用的方法有哪些?A.訪談B.觀察用戶行為C.問(wèn)卷調(diào)查D.閱讀現(xiàn)有文檔E.案例研究2.需求分析階段常用的工具有哪些?A.數(shù)據(jù)流圖B.用例圖C.狀態(tài)圖D.類圖E.數(shù)據(jù)字典3.需求變更管理的基本原則有哪些?A.變更請(qǐng)求必須經(jīng)過(guò)正式評(píng)審B.所有變更都應(yīng)記錄在案C.變更應(yīng)該立即實(shí)施D.變更影響范圍應(yīng)最小化E.變更應(yīng)該得到所有相關(guān)人員的同意4.需求跟蹤矩陣的主要作用有哪些?A.跟蹤需求從提出到實(shí)現(xiàn)的全過(guò)程B.確保需求變更得到正確處理C.提供需求優(yōu)先級(jí)排序依據(jù)D.記錄需求測(cè)試結(jié)果E.記錄需求變更的歷史5.需求驗(yàn)證過(guò)程中常用的方法有哪些?A.黑盒測(cè)試B.白盒測(cè)試C.單元測(cè)試D.集成測(cè)試E.系統(tǒng)測(cè)試6.需求管理過(guò)程中常用的文檔有哪些?A.需求規(guī)格說(shuō)明書B.需求變更請(qǐng)求單C.需求跟蹤矩陣D.需求驗(yàn)證報(bào)告E.項(xiàng)目進(jìn)度計(jì)劃7.需求獲取過(guò)程中常用的方法有哪些?A.訪談B.觀察用戶行為C.問(wèn)卷調(diào)查D.閱讀現(xiàn)有文檔E.案例研究8.需求分析階段常用的工具有哪些?A.數(shù)據(jù)流圖B.用例圖C.狀態(tài)圖D.類圖E.數(shù)據(jù)字典9.需求變更管理的基本原則有哪些?A.變更請(qǐng)求必須經(jīng)過(guò)正式評(píng)審B.所有變更都應(yīng)記錄在案C.變更應(yīng)該立即實(shí)施D.變更影響范圍應(yīng)最小化E.變更應(yīng)該得到所有相關(guān)人員的同意10.需求跟蹤矩陣的主要作用有哪些?A.跟蹤需求從提出到實(shí)現(xiàn)的全過(guò)程B.確保需求變更得到正確處理C.提供需求優(yōu)先級(jí)排序依據(jù)D.記錄需求測(cè)試結(jié)果E.記錄需求變更的歷史三、簡(jiǎn)答題(本大題共5小題,每小題4分,共20分。請(qǐng)將答案寫在答題卡相應(yīng)位置。)1.請(qǐng)簡(jiǎn)述需求獲取過(guò)程中訪談法的優(yōu)缺點(diǎn)。在我們實(shí)際做項(xiàng)目的時(shí)候,訪談法這招兒用得是相當(dāng)頻繁。你想啊,直接找用戶聊,能得到的鮮活信息那可是杠杠的。面對(duì)面一坐,你可以看到用戶的表情,聽到他們的語(yǔ)氣,這比干巴巴的問(wèn)卷或者文檔可直觀多了。用戶講自己平時(shí)怎么用系統(tǒng),遇到什么麻煩,心里怎么想的,這些細(xì)節(jié)往往是寫不進(jìn)規(guī)范里的。而且,訪談靈活啊,你可以根據(jù)用戶的回答隨時(shí)調(diào)整問(wèn)題,深入挖掘你感興趣或者沒想到的點(diǎn)。這就像你尋寶一樣,用戶就是藏寶圖,你一步步引導(dǎo),能挖到不少寶貝。但話說(shuō)回來(lái),這方法也有它的短板。首先,時(shí)間成本高,跟人聊肯定沒看文檔快。而且,用戶的表達(dá)能力參差不齊,有的人可能話說(shuō)得不清不楚,或者自己都沒想明白,你問(wèn)起來(lái)就抓瞎。還有,用戶可能因?yàn)楦鞣N原因(比如怕說(shuō)錯(cuò)、想給好印象)不太說(shuō)實(shí)話,這就會(huì)造成信息偏差。最要命的是,依賴單一訪談對(duì)象,你得到的信息可能就是他的個(gè)人看法,未必代表所有人。所以啊,用訪談法的時(shí)候,得多個(gè)心眼,別光聽人家說(shuō),還得交叉驗(yàn)證,才能得到比較靠譜的需求。2.需求規(guī)格說(shuō)明書中,功能需求和非功能需求各自應(yīng)該描述哪些內(nèi)容?嗨,談到需求規(guī)格說(shuō)明書,功能需求和非功能需求可是兩大塊兒。功能需求,說(shuō)白了,就是系統(tǒng)得干啥活兒,得實(shí)現(xiàn)哪些具體的功能點(diǎn)。在寫這部分的時(shí)候,你得把用戶需要系統(tǒng)能做什么都給說(shuō)明白。比如,要是做一個(gè)購(gòu)物網(wǎng)站,那功能需求就得包括用戶能注冊(cè)登錄、瀏覽商品、加入購(gòu)物車、下訂單、支付、查看訂單狀態(tài)這些。你得寫得清清楚楚,用戶干完這些事兒,系統(tǒng)會(huì)有什么反應(yīng),數(shù)據(jù)怎么流轉(zhuǎn)。描述的時(shí)候,可以用自然語(yǔ)言,把流程講明白,或者用流程圖、用例圖這些工具,把功能之間的關(guān)系、執(zhí)行順序給畫出來(lái),讓人一看就懂。關(guān)鍵是要完整、準(zhǔn)確,不能有歧義,用戶看了就知道系統(tǒng)到底能干啥。非功能需求呢,它描述的是系統(tǒng)運(yùn)行時(shí)的一些質(zhì)量屬性,就是系統(tǒng)好用不好用,穩(wěn)不穩(wěn)當(dāng),快不快這些。這部分寫得也很重要,直接關(guān)系到用戶最終用系統(tǒng)爽不爽。非功能需求通常包括性能、安全性、可靠性、易用性、可維護(hù)性等等。比如性能,就得說(shuō)明系統(tǒng)響應(yīng)時(shí)間得多少,能同時(shí)支撐多少用戶并發(fā)訪問(wèn);安全性,就得提系統(tǒng)得防得住攻擊,用戶數(shù)據(jù)得保密;易用性,就得說(shuō)界面要友好,操作要簡(jiǎn)單,用戶學(xué)不會(huì)就算白搭。這部分描述起來(lái),有時(shí)候需要定量的指標(biāo),比如“響應(yīng)時(shí)間不超過(guò)2秒”,有時(shí)候也用定性的描述,比如“界面布局要清晰”??傊?,得把系統(tǒng)運(yùn)行時(shí)必須滿足的條件給說(shuō)到位,不然系統(tǒng)做出來(lái)了,可能用戶用著不痛快,或者干脆不能用。3.需求變更請(qǐng)求單通常應(yīng)該包含哪些關(guān)鍵信息?唉,項(xiàng)目做到一半,需求變是常有的事,真讓人頭疼。不過(guò),頭疼歸頭疼,需求變更得有個(gè)規(guī)矩,這就得靠需求變更請(qǐng)求單了。這單子寫得怎么樣,直接關(guān)系到變更能不能順利控制。一般來(lái)說(shuō),一份完整的需求變更請(qǐng)求單,得包含不少關(guān)鍵信息。首先,得有變更請(qǐng)求的編號(hào),這是為了便于追蹤和管理,給個(gè)唯一的標(biāo)識(shí)。然后,就是變更的提出人,誰(shuí)提出的變更,得寫清楚。接著,變更的內(nèi)容描述,這是最重要的部分,得把具體要改什么,怎么改,改到什么程度,都說(shuō)得一清二楚。描述的時(shí)候,要盡量具體、明確,別含糊其辭,免得后面扯皮。比如,是增加一個(gè)新功能,還是修改現(xiàn)有功能的邏輯,或者是界面調(diào)整,都得寫明白。還有,變更的原因,為什么要改,是為了解決問(wèn)題,還是為了優(yōu)化體驗(yàn),或者是用戶提的新要求,這些也得說(shuō)明,有助于大家理解變更的背景。然后,就是變更的優(yōu)先級(jí),這個(gè)改重要還是那個(gè)改重要,得排個(gè)隊(duì)。還有,變更的預(yù)期影響,這個(gè)變更會(huì)對(duì)項(xiàng)目進(jìn)度、成本、資源、風(fēng)險(xiǎn)帶來(lái)什么影響,都得預(yù)估一下,提前做好準(zhǔn)備。最后,還得有變更的審批信息,誰(shuí)審批了,審批的意見是什么,得有正式的記錄。把這些信息都記在單子上,一式幾份,大家簽字確認(rèn),這樣需求變更就有了依據(jù),后續(xù)的實(shí)施、測(cè)試、驗(yàn)證,也有了參考,整個(gè)變更過(guò)程才算是正規(guī)合法。4.請(qǐng)舉例說(shuō)明需求跟蹤矩陣是如何實(shí)現(xiàn)需求跟蹤的。需求跟蹤矩陣這玩意兒,真是幫大忙了,特別是在復(fù)雜項(xiàng)目中,沒有它簡(jiǎn)直沒法管理需求。它主要是用來(lái)建立需求之間的各種關(guān)聯(lián),實(shí)現(xiàn)從需求提出到最終實(shí)現(xiàn)的全程跟蹤。你想啊,需求來(lái)了,分給誰(shuí)做,怎么測(cè)試,最后怎么跟代碼對(duì)應(yīng)上,這一路下來(lái),環(huán)節(jié)多著呢,容易出錯(cuò),也容易丟失。需求跟蹤矩陣就是來(lái)解決這個(gè)問(wèn)題的。它通常是一個(gè)表格,表格的行和列分別代表不同的需求屬性或者跟蹤維度。最常見的,行代表需求,列代表需求的來(lái)源、負(fù)責(zé)人、狀態(tài)、優(yōu)先級(jí)、測(cè)試用例、實(shí)現(xiàn)代碼等等。比如,你可以在一行里寫上某個(gè)需求的編號(hào)和描述,然后在它對(duì)應(yīng)的列里填上這個(gè)需求是誰(shuí)提的,誰(shuí)負(fù)責(zé)分析,目前是新建的、已批準(zhǔn)的、還是已實(shí)現(xiàn)的狀態(tài),緊急程度是高、中、低,對(duì)應(yīng)的測(cè)試用例編號(hào)是多少,最終實(shí)現(xiàn)時(shí)大概是哪個(gè)函數(shù)或者哪個(gè)模塊。通過(guò)這種方式,你可以很方便地看到某個(gè)需求從開始到結(jié)束的整個(gè)生命周期信息。比如,某個(gè)需求現(xiàn)在狀態(tài)是“已實(shí)現(xiàn)”,但測(cè)試用例沒有通過(guò),你一查矩陣,就能馬上找到對(duì)應(yīng)的測(cè)試用例編號(hào),再去看測(cè)試報(bào)告,問(wèn)題出在哪就一目了然了。同樣,開發(fā)人員實(shí)現(xiàn)了某個(gè)功能,可以通過(guò)需求編號(hào)在矩陣?yán)镎业綄?duì)應(yīng)的代碼模塊,確保實(shí)現(xiàn)的是正確的需求。測(cè)試人員也可以根據(jù)需求編號(hào)找到對(duì)應(yīng)的測(cè)試用例,執(zhí)行測(cè)試。這樣一來(lái),需求、測(cè)試、開發(fā)這些環(huán)節(jié)就都連接起來(lái)了,需求不再是孤立的存在,它的狀態(tài)、進(jìn)度、結(jié)果都能被清晰地跟蹤和追溯。如果需求發(fā)生了變更,你只需要更新矩陣?yán)锏南嚓P(guān)信息,所有關(guān)聯(lián)的信息都會(huì)跟著更新,避免了信息不一致的問(wèn)題。所以說(shuō),需求跟蹤矩陣是個(gè)強(qiáng)大的工具,能幫你把紛繁復(fù)雜的需求管理得井井有條。5.在需求驗(yàn)證過(guò)程中,有哪些常用的驗(yàn)證方法?各自適用于驗(yàn)證需求的哪個(gè)方面?哈嘍,聊到需求驗(yàn)證,那可是確保咱們做出來(lái)的東西符合用戶期望的關(guān)鍵一步。驗(yàn)證需求嘛,不能光憑感覺,得有實(shí)際的方法才行。常用的驗(yàn)證方法有好幾種,每種都有它的用武之地。首先是黑盒測(cè)試,這方法最常用,也最符合需求驗(yàn)證的思路。你把需求看作一個(gè)黑盒子,不管里面怎么實(shí)現(xiàn),只關(guān)心輸入和輸出。你根據(jù)需求規(guī)格說(shuō)明書,設(shè)計(jì)測(cè)試用例,給系統(tǒng)輸入數(shù)據(jù),看看輸出的結(jié)果是不是跟需求描述的一樣。如果一樣,說(shuō)明功能上滿足了需求;如果不一樣,那就是需求沒實(shí)現(xiàn)好,或者實(shí)現(xiàn)錯(cuò)了。黑盒測(cè)試主要驗(yàn)證的是需求的正確性、完整性,就是看系統(tǒng)是不是按需求做了,有沒有漏掉的功能,有沒有做錯(cuò)的地方。然后是評(píng)審,這主要是對(duì)需求文檔本身的驗(yàn)證。需求分析師、項(xiàng)目經(jīng)理、用戶、開發(fā)人員、測(cè)試人員大家一起坐下來(lái),對(duì)照需求規(guī)格說(shuō)明書,逐條檢查,看描述是不是清晰、無(wú)歧義,是不是覆蓋了所有必要的功能和非功能要求,是不是符合用戶的期望。大家提出意見,修改文檔,確保需求本身是高質(zhì)量、可執(zhí)行的。這個(gè)方法主要驗(yàn)證的是需求的可理解性、一致性、完整性以及文檔的質(zhì)量。還有用戶驗(yàn)收測(cè)試,這可是最關(guān)鍵的一步,直接關(guān)系到項(xiàng)目能不能成功。就是讓最終用戶或者客戶在實(shí)際使用環(huán)境下,或者模擬的環(huán)境下,試用系統(tǒng),看看是不是滿足他們的實(shí)際工作需要,是不是好用,是不是解決了他們的問(wèn)題。用戶說(shuō)了算,他們點(diǎn)頭了,項(xiàng)目才能算是通過(guò)需求驗(yàn)證。這個(gè)方法主要驗(yàn)證的是需求的可接受性、實(shí)用性,就是看系統(tǒng)最終用戶是否滿意。除了這些,有時(shí)候也會(huì)用到原型法,先做一個(gè)系統(tǒng)的模型或者界面原型,讓用戶看看,聽聽他們的意見,這算是早期驗(yàn)證需求的一種方式,主要驗(yàn)證的是需求的易用性和用戶的期望是否符合??傊?,需求驗(yàn)證是個(gè)系統(tǒng)工程,得綜合運(yùn)用多種方法,從功能到文檔,從理論上到實(shí)踐中,全方位地確保咱們做的東西是用戶真正需要的。四、論述題(本大題共2小題,每小題10分,共20分。請(qǐng)將答案寫在答題卡相應(yīng)位置。)1.請(qǐng)結(jié)合實(shí)際項(xiàng)目經(jīng)驗(yàn),論述需求變更管理過(guò)程中可能出現(xiàn)的問(wèn)題以及相應(yīng)的應(yīng)對(duì)策略。唉,需求變更,這可是項(xiàng)目管理里最頭疼的問(wèn)題之一了,簡(jiǎn)直像家常便飯一樣。我之前也參與過(guò)不少項(xiàng)目,每次遇到需求變更,那感覺都不太好受。剛開始做項(xiàng)目的時(shí)候,大家可能都把需求想得挺美好,規(guī)規(guī)劃劃的,但等真要做起來(lái),或者到了測(cè)試階段,用戶或者客戶發(fā)現(xiàn)新的想法,或者覺得原來(lái)的需求不合適,就開始提變更了。這時(shí)候問(wèn)題就來(lái)了。第一個(gè)問(wèn)題,就是變更的管理失控。有時(shí)候,一個(gè)需求變更提出來(lái),大家沒經(jīng)過(guò)嚴(yán)格的評(píng)估,就稀里嘩啦地開始了,導(dǎo)致后面的工作量、成本、進(jìn)度都失控了。特別是那種需求變更請(qǐng)求單都不填,或者隨便填填就改的,最后誰(shuí)也不知道到底改了啥,改了多少,簡(jiǎn)直就是一團(tuán)糟。還有,變更的優(yōu)先級(jí)混亂。需求一堆,哪個(gè)先改,哪個(gè)后改,沒人管,導(dǎo)致重要的功能拖了很久才做,不重要的功能反而先做了,最后項(xiàng)目交付的時(shí)候,用戶覺得關(guān)鍵的需求都沒滿足,很不滿意。再加上,變更溝通不暢。需求分析師、開發(fā)、測(cè)試、用戶之間沒及時(shí)溝通變更信息,導(dǎo)致開發(fā)做了跟測(cè)試要的不一樣,測(cè)試用錯(cuò)了需求,最后返工嚴(yán)重。有時(shí)候,變更帶來(lái)的影響也沒評(píng)估到位,比如改了A功能,導(dǎo)致B功能出問(wèn)題了,或者性能下降了,但這些都沒提前發(fā)現(xiàn),等用戶用起來(lái)才發(fā)現(xiàn),影響很壞。針對(duì)這些問(wèn)題,得有相應(yīng)的應(yīng)對(duì)策略才行。首先,得建立嚴(yán)格的需求變更管理流程。不管是誰(shuí)提的變更,都得先填需求變更請(qǐng)求單,詳細(xì)說(shuō)明變更內(nèi)容、原因、影響、優(yōu)先級(jí),然后由相關(guān)人員評(píng)審,比如需求分析師評(píng)估技術(shù)可行性、影響范圍,項(xiàng)目經(jīng)理評(píng)估對(duì)進(jìn)度、成本的影響,用戶確認(rèn)是否真的需要。評(píng)審?fù)ㄟ^(guò)后才能實(shí)施。其次,得明確變更的優(yōu)先級(jí)。根據(jù)變更的重要性和緊急性,排個(gè)隊(duì),優(yōu)先處理影響大、緊急的需求。可以通過(guò)變更控制委員會(huì)來(lái)協(xié)調(diào)決策。還有,加強(qiáng)溝通。變更一旦確定,要第一時(shí)間通知所有相關(guān)人員,包括開發(fā)、測(cè)試、用戶,確保大家都在同一個(gè)信息層面上。可以通過(guò)會(huì)議、郵件、項(xiàng)目管理工具等方式同步信息。最后,得做好變更的跟蹤和影響評(píng)估。每次變更實(shí)施后,都要跟蹤變更的執(zhí)行情況,驗(yàn)證變更的效果,評(píng)估變更帶來(lái)的實(shí)際影響,包括對(duì)其他需求、對(duì)進(jìn)度、對(duì)成本的影響,及時(shí)調(diào)整計(jì)劃。只有把變更管理好,才能減少變更帶來(lái)的負(fù)面影響,保證項(xiàng)目按計(jì)劃進(jìn)行。2.需求分析過(guò)程中,如何有效地識(shí)別和描述系統(tǒng)的邊界?請(qǐng)結(jié)合具體例子說(shuō)明。嗨,聊到需求分析,識(shí)別和描述系統(tǒng)邊界這事兒,可真是重中之重。系統(tǒng)邊界畫得好不好,直接關(guān)系到咱們做出來(lái)的系統(tǒng)是太大還是太小,是包含太多功能還是功能不足,影響可太大了。畫邊界就像給系統(tǒng)劃地盤,得清清楚楚,哪些事情是系統(tǒng)干的,哪些事情是系統(tǒng)干的,哪些事情是系統(tǒng)之外的。如果邊界劃不清,輕則導(dǎo)致需求蔓延,做了一堆跟核心目標(biāo)無(wú)關(guān)的功能,增加開發(fā)成本,拖慢進(jìn)度;重則可能漏掉核心需求,導(dǎo)致系統(tǒng)無(wú)法滿足用戶的根本需要,項(xiàng)目失敗。所以,怎么有效地識(shí)別和描述系統(tǒng)邊界呢?我有幾點(diǎn)體會(huì)。首先,得搞清楚系統(tǒng)的目標(biāo)用戶是誰(shuí),他們的核心業(yè)務(wù)流程是什么。系統(tǒng)的邊界通常圍繞著目標(biāo)用戶的業(yè)務(wù)范圍來(lái)劃定。比如,咱們做一個(gè)在線購(gòu)物網(wǎng)站,那目標(biāo)用戶就是購(gòu)物者和賣家,他們的核心業(yè)務(wù)流程是購(gòu)物者瀏覽商品、下單、支付、收貨,賣家發(fā)布商品、處理訂單、發(fā)貨。圍繞這些核心流程,咱們就可以初步劃定系統(tǒng)的邊界。這個(gè)網(wǎng)站就得包括商品管理、訂單管理、支付接口、物流跟蹤這些功能,而像用戶招聘、房產(chǎn)信息發(fā)布這些跟購(gòu)物無(wú)關(guān)的,就肯定不屬于這個(gè)系統(tǒng)的邊界。其次,要明確系統(tǒng)與外部實(shí)體的交互。系統(tǒng)邊界之外,通常有其他系統(tǒng)、組織或者個(gè)人與之交互。識(shí)別這些交互點(diǎn),有助于確定系統(tǒng)的邊界。比如,在線購(gòu)物網(wǎng)站需要跟支付網(wǎng)關(guān)(比如支付寶、微信支付)、物流公司、銀行系統(tǒng)交互。這些交互是系統(tǒng)功能的一部分,但支付網(wǎng)關(guān)、物流公司本身不是系統(tǒng)的組成部分。通過(guò)分析這些交互,可以更清晰地界定系統(tǒng)的邊界。再次,分析系統(tǒng)需要管理和控制的數(shù)據(jù)。系統(tǒng)通常需要管理和控制其邊界內(nèi)的數(shù)據(jù)。通過(guò)分析系統(tǒng)需要?jiǎng)?chuàng)建、讀取、更新、刪除哪些數(shù)據(jù),也可以幫助確定邊界。比如,在線購(gòu)物網(wǎng)站需要管理商品信息、訂單信息、用戶信息這些數(shù)據(jù),這些數(shù)據(jù)都屬于系統(tǒng)邊界內(nèi)的范疇。最后,描述系統(tǒng)邊界時(shí),可以用自然語(yǔ)言清晰地說(shuō)明哪些功能屬于系統(tǒng),哪些不屬于。比如,可以寫“本系統(tǒng)負(fù)責(zé)管理在線購(gòu)物流程,包括商品展示、購(gòu)物車、下單、支付、訂單跟蹤等功能。本系統(tǒng)不負(fù)責(zé)處理用戶的招聘信息,也不負(fù)責(zé)提供房產(chǎn)信息發(fā)布服務(wù)。”也可以用用例圖來(lái)輔助描述,把屬于系統(tǒng)的用例畫在系統(tǒng)的邊界框里,把不屬于系統(tǒng)的用例畫在邊界之外?;蛘?,畫一個(gè)簡(jiǎn)單的框圖,把系統(tǒng)的核心模塊畫在框內(nèi),把相關(guān)的外部系統(tǒng)畫在框外,并用箭頭表示它們之間的交互關(guān)系。通過(guò)這些方式,就可以比較清晰地描述系統(tǒng)的邊界。舉個(gè)例子,假設(shè)我們做一個(gè)醫(yī)院掛號(hào)系統(tǒng)。系統(tǒng)的邊界就是圍繞患者掛號(hào)、醫(yī)生接診、護(hù)士取號(hào)這些核心流程。屬于系統(tǒng)邊界內(nèi)的功能包括:患者注冊(cè)、登錄、選擇科室和醫(yī)生、在線支付掛號(hào)費(fèi)、查看排隊(duì)信息、打印掛號(hào)單。而醫(yī)院的其他業(yè)務(wù),比如藥品管理、財(cái)務(wù)管理、人事管理,就不屬于這個(gè)掛號(hào)系統(tǒng)的邊界。掛號(hào)系統(tǒng)需要跟支付系統(tǒng)交互(支付掛號(hào)費(fèi)),需要跟醫(yī)生排班系統(tǒng)交互(獲取醫(yī)生信息),這些交互是系統(tǒng)邊界的一部分。掛號(hào)系統(tǒng)需要管理患者信息、掛號(hào)信息、排隊(duì)信息這些數(shù)據(jù)。通過(guò)這樣分析,我們就把掛號(hào)系統(tǒng)的邊界劃清楚了,知道該做哪些功能,不該做哪些功能,避免范圍蔓延,確保項(xiàng)目聚焦核心目標(biāo)。本次試卷答案如下一、單項(xiàng)選擇題1.B解析:軟件需求規(guī)格說(shuō)明書的核心目的是清晰地定義軟件系統(tǒng)必須滿足的功能性需求(做什么)和非功能性需求(做得怎么樣),作為后續(xù)設(shè)計(jì)、開發(fā)、測(cè)試和驗(yàn)收的依據(jù)。選項(xiàng)A描述的是代碼實(shí)現(xiàn),這是開發(fā)階段的任務(wù);選項(xiàng)C描述的是用戶操作手冊(cè),這是用戶文檔,不是規(guī)格說(shuō)明書的核心目的;選項(xiàng)D描述的是項(xiàng)目規(guī)劃,這是項(xiàng)目管理范疇。2.B解析:觀察用戶行為是一種直觀的需求獲取方法,尤其適合獲取用戶難以用語(yǔ)言清晰描述的習(xí)慣、操作方式、痛點(diǎn)等隱含需求。訪談雖然直接,但可能受限于用戶的表達(dá)能力和主觀性;問(wèn)卷調(diào)查難以觀察實(shí)時(shí)行為;閱讀現(xiàn)有文檔只能獲取歷史信息,無(wú)法反映當(dāng)前實(shí)際情況。3.D解析:類圖是面向?qū)ο笤O(shè)計(jì)中用于描述系統(tǒng)靜態(tài)結(jié)構(gòu)的工具,它展示了系統(tǒng)中的類、類的屬性以及類之間的關(guān)系(如繼承、關(guān)聯(lián)、聚合等)。數(shù)據(jù)流圖描述數(shù)據(jù)流向和處理過(guò)程;用例圖描述系統(tǒng)功能及其與用戶的交互;狀態(tài)圖描述系統(tǒng)或?qū)ο蟮男袨楹蜖顟B(tài)變化。4.C解析:需求變更管理的基本原則包括:變更請(qǐng)求必須經(jīng)過(guò)正式評(píng)審、所有變更都應(yīng)記錄在案、變更影響范圍應(yīng)最小化、變更應(yīng)得到適當(dāng)?shù)墓芾砗团鷾?zhǔn)。選項(xiàng)C“變更應(yīng)該立即實(shí)施”不是基本原則,變更實(shí)施需要評(píng)估影響和制定計(jì)劃,不能隨意立即執(zhí)行。5.C解析:需求優(yōu)先級(jí)排序時(shí),需求的重要性和緊急性通常是首要考慮因素。重要性指需求對(duì)業(yè)務(wù)目標(biāo)或用戶價(jià)值的影響程度;緊急性指需求的迫切程度。技術(shù)難度和實(shí)現(xiàn)成本是評(píng)估實(shí)現(xiàn)可行性和資源投入的依據(jù),但不應(yīng)作為優(yōu)先級(jí)排序的主要標(biāo)準(zhǔn)。6.A解析:黑盒測(cè)試是需求驗(yàn)證的常用方法,它關(guān)注需求的輸出結(jié)果是否滿足規(guī)格說(shuō)明書中定義的功能和預(yù)期行為,不考慮內(nèi)部實(shí)現(xiàn)細(xì)節(jié)。這正好符合需求驗(yàn)證的目的,即確保實(shí)現(xiàn)的功能與需求規(guī)格一致。白盒測(cè)試關(guān)注代碼邏輯;單元測(cè)試測(cè)試單個(gè)組件;集成測(cè)試測(cè)試模塊間交互。7.B解析:需求跟蹤矩陣的主要作用之一是確保需求變更得到正確處理和跟蹤。通過(guò)記錄需求與來(lái)源、狀態(tài)、實(shí)現(xiàn)、測(cè)試等信息的關(guān)聯(lián),可以確保變更請(qǐng)求被評(píng)估、批準(zhǔn)、實(shí)施和驗(yàn)證,防止變更失控或遺漏。選項(xiàng)A是需求跟蹤的基本功能;選項(xiàng)C是優(yōu)先級(jí)排序的工具;選項(xiàng)D是測(cè)試結(jié)果的記錄。8.B解析:需求變更請(qǐng)求單是記錄和描述需求變更請(qǐng)求的正式文檔,它包含了變更的內(nèi)容、原因、影響、優(yōu)先級(jí)、審批狀態(tài)等信息。這份文檔是變更管理流程中的關(guān)鍵記錄,用于跟蹤變更的實(shí)施過(guò)程和結(jié)果。需求規(guī)格說(shuō)明書是需求基線;需求跟蹤矩陣記錄需求關(guān)聯(lián);需求驗(yàn)證報(bào)告記錄驗(yàn)證結(jié)果。9.A解析:訪談法最適合獲取用戶對(duì)系統(tǒng)的期望和目標(biāo),因?yàn)樗侵苯优c用戶交流的方式,可以深入探討用戶的想法、動(dòng)機(jī)和期望,獲取比較全面和深入的信息。觀察用戶行為只能了解實(shí)際操作,不能深入了解期望;問(wèn)卷調(diào)查難以獲取深入信息;閱讀現(xiàn)有文檔只能了解歷史信息。10.C解析:狀態(tài)圖主要用于描述系統(tǒng)或?qū)ο笤谄渖芷谥械臓顟B(tài)變化以及狀態(tài)之間的轉(zhuǎn)換條件。這正好用來(lái)描述系統(tǒng)的動(dòng)態(tài)行為和狀態(tài)變化。數(shù)據(jù)流圖描述數(shù)據(jù)流動(dòng);用例圖描述系統(tǒng)功能;類圖描述系統(tǒng)靜態(tài)結(jié)構(gòu)。11.D解析:需求分析階段的主要任務(wù)包括識(shí)別系統(tǒng)邊界、定義系統(tǒng)功能、分析數(shù)據(jù)需求、建立需求模型等。規(guī)劃項(xiàng)目進(jìn)度是項(xiàng)目管理任務(wù),不屬于需求分析范疇。需求分析側(cè)重于理解需求本身,而不是項(xiàng)目執(zhí)行計(jì)劃。12.A解析:自然語(yǔ)言描述最適合表達(dá)系統(tǒng)的非功能需求,因?yàn)榉枪δ苄枨笸婕爸饔^感受、性能指標(biāo)、約束條件等,用自然語(yǔ)言可以更靈活、詳細(xì)地描述這些特性,避免歧義。偽代碼適合描述功能邏輯;流程圖適合描述流程;狀態(tài)機(jī)圖適合描述狀態(tài)轉(zhuǎn)換。13.A解析:項(xiàng)目經(jīng)理在需求變更管理過(guò)程中通常負(fù)責(zé)評(píng)估變更對(duì)項(xiàng)目整體的影響,包括進(jìn)度、成本、資源、風(fēng)險(xiǎn)等,并協(xié)調(diào)各方達(dá)成一致。需求分析師主要評(píng)估技術(shù)影響;開發(fā)團(tuán)隊(duì)主要評(píng)估實(shí)現(xiàn)難度;測(cè)試團(tuán)隊(duì)主要評(píng)估測(cè)試工作量。14.C解析:需求跟蹤矩陣通常包含需求編號(hào)和實(shí)現(xiàn)代碼兩列。需求編號(hào)是唯一的標(biāo)識(shí)符,實(shí)現(xiàn)代碼是指實(shí)現(xiàn)該需求的具體代碼模塊或函數(shù),通過(guò)這兩列可以將需求與其實(shí)現(xiàn)結(jié)果關(guān)聯(lián)起來(lái),實(shí)現(xiàn)端到端的跟蹤。選項(xiàng)A是需求的基本信息;選項(xiàng)B是需求與測(cè)試的關(guān)聯(lián);選項(xiàng)D是需求與優(yōu)先級(jí)的關(guān)聯(lián)。15.A解析:黑盒測(cè)試是需求驗(yàn)證的常用方法,它根據(jù)需求規(guī)格說(shuō)明書設(shè)計(jì)測(cè)試用例,驗(yàn)證系統(tǒng)功能是否滿足需求,關(guān)注輸入輸出結(jié)果,不考慮內(nèi)部實(shí)現(xiàn)。這正好用來(lái)驗(yàn)證需求規(guī)格說(shuō)明書的正確性,即需求描述是否準(zhǔn)確無(wú)誤。白盒測(cè)試關(guān)注代碼;單元測(cè)試測(cè)試單元;集成測(cè)試測(cè)試集成。16.B解析:需求變更請(qǐng)求單是記錄需求變更內(nèi)容、影響、審批結(jié)果的正式文檔。每次變更請(qǐng)求都需要填寫此單,記錄審批過(guò)程和最終決定,作為變更實(shí)施的依據(jù)和后續(xù)審計(jì)的憑證。需求規(guī)格說(shuō)明書是基線;需求跟蹤矩陣記錄關(guān)聯(lián);需求驗(yàn)證報(bào)告記錄驗(yàn)證情況。17.A解析:訪談法最適合獲取用戶對(duì)系統(tǒng)的使用場(chǎng)景,因?yàn)榭梢酝ㄟ^(guò)提問(wèn)引導(dǎo)用戶描述他們?cè)谔囟▓?chǎng)景下如何與系統(tǒng)交互,了解他們的操作步驟、遇到的問(wèn)題和期望的結(jié)果。觀察用戶行為只能看到實(shí)際操作,不一定反映完整場(chǎng)景;問(wèn)卷調(diào)查難以獲取詳細(xì)場(chǎng)景;閱讀現(xiàn)有文檔只能了解歷史信息。18.A解析:數(shù)據(jù)流圖主要用于描述系統(tǒng)中的數(shù)據(jù)來(lái)源、流向、存儲(chǔ)和處理過(guò)程,展示系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流。這正好用來(lái)描述系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流。用例圖描述系統(tǒng)功能;狀態(tài)圖描述狀態(tài)變化;類圖描述對(duì)象結(jié)構(gòu)。19.D解析:需求分析階段的主要輸出是需求規(guī)格說(shuō)明書、需求模型(如用例圖、類圖等)、需求跟蹤矩陣等。項(xiàng)目進(jìn)度計(jì)劃是項(xiàng)目管理輸出。需求分析階段不直接產(chǎn)出項(xiàng)目進(jìn)度計(jì)劃,而是為后續(xù)的項(xiàng)目計(jì)劃提供基礎(chǔ)。20.A解析:自然語(yǔ)言描述最適合表達(dá)系統(tǒng)的功能需求,因?yàn)楣δ苄枨笫窍到y(tǒng)必須提供的具體操作和能力,用清晰、準(zhǔn)確的自然語(yǔ)言可以有效地描述這些功能是什么,以及用戶如何與之交互。偽代碼適合描述邏輯;流程圖適合描述流程順序;狀態(tài)機(jī)圖適合描述狀態(tài)轉(zhuǎn)換。21.D解析:測(cè)試團(tuán)隊(duì)在需求變更管理過(guò)程中通常負(fù)責(zé)記錄變更的實(shí)施情況和測(cè)試結(jié)果,跟蹤變更對(duì)測(cè)試用例、測(cè)試計(jì)劃的影響,并驗(yàn)證變更后的功能是否正確。項(xiàng)目經(jīng)理負(fù)責(zé)整體協(xié)調(diào);需求分析師負(fù)責(zé)需求本身;開發(fā)團(tuán)隊(duì)負(fù)責(zé)實(shí)現(xiàn)。22.D解析:需求跟蹤矩陣通常不包含實(shí)現(xiàn)代碼這一列。實(shí)現(xiàn)代碼是開發(fā)階段的信息,與需求跟蹤的主要目的(從需求到實(shí)現(xiàn)的整體跟蹤)關(guān)聯(lián)性較弱。需求跟蹤矩陣主要關(guān)注需求與來(lái)源、狀態(tài)、測(cè)試、優(yōu)先級(jí)等信息的關(guān)聯(lián)。選項(xiàng)A、B、C都是需求跟蹤矩陣常見的列。23.A解析:黑盒測(cè)試是需求驗(yàn)證的常用方法,它可以驗(yàn)證需求規(guī)格說(shuō)明書的可追溯性,即通過(guò)測(cè)試用例追溯到具體的需求,并驗(yàn)證測(cè)試結(jié)果是否支持該需求。如果測(cè)試用例覆蓋了需求,且測(cè)試結(jié)果通過(guò),則說(shuō)明需求得到了驗(yàn)證,實(shí)現(xiàn)了可追溯。白盒測(cè)試關(guān)注代碼;單元測(cè)試測(cè)試單元;集成測(cè)試測(cè)試集成。24.B解析:需求變更請(qǐng)求單是記錄需求變更內(nèi)容、影響、審批結(jié)果的正式文檔。它可以記錄變更的影響范圍,比如影響到哪些其他需求、哪些模塊、哪些測(cè)試用例等。這份文檔是評(píng)估和記錄變更影響范圍的重要依據(jù)。需求規(guī)格說(shuō)明書是基線;需求跟蹤矩陣記錄關(guān)聯(lián);需求驗(yàn)證報(bào)告記錄驗(yàn)證情況。25.A解析:訪談法最適合獲取用戶對(duì)系統(tǒng)的約束條件,因?yàn)榭梢酝ㄟ^(guò)直接提問(wèn)了解用戶在系統(tǒng)使用方面的限制、規(guī)則、必須滿足的條件等。觀察用戶行為只能看到實(shí)際操作,不一定反映約束;問(wèn)卷調(diào)查難以獲取詳細(xì)約束;閱讀現(xiàn)有文檔只能了解歷史信息。二、多項(xiàng)選擇題1.ABCDE解析:需求獲取過(guò)程中常用的方法包括訪談(直接交流)、觀察用戶行為(了解實(shí)際操作)、問(wèn)卷調(diào)查(收集廣泛意見)、閱讀現(xiàn)有文檔(了解背景)、案例研究(借鑒類似項(xiàng)目經(jīng)驗(yàn))等。這些方法各有側(cè)重,可以結(jié)合使用,以獲取全面、準(zhǔn)確的需求信息。2.ABCDE解析:需求分析階段常用的工具包括數(shù)據(jù)流圖(描述數(shù)據(jù)流)、用例圖(描述系統(tǒng)功能)、狀態(tài)圖(描述狀態(tài)變化)、類圖(描述靜態(tài)結(jié)構(gòu))、數(shù)據(jù)字典(定義數(shù)據(jù)元素)等。這些工具從不同角度幫助分析和描述需求,構(gòu)建需求模型。3.ABDE解析:需求變更管理的基本原則包括:變更請(qǐng)求必須經(jīng)過(guò)正式評(píng)審(確保評(píng)估充分)、所有變更都應(yīng)記錄在案(可追溯)、變更影響范圍應(yīng)最小化(控制風(fēng)險(xiǎn))、變更應(yīng)得到適當(dāng)?shù)墓芾砗团鷾?zhǔn)(有序進(jìn)行)。選項(xiàng)C“變更應(yīng)該立即實(shí)施”不是原則;選項(xiàng)E“變更應(yīng)該得到所有相關(guān)人員的同意”過(guò)于絕對(duì),應(yīng)改為適當(dāng)管理。4.ABCE解析:需求跟蹤矩陣的主要作用包括:跟蹤需求從提出到實(shí)現(xiàn)的全過(guò)程(端到端跟蹤)、確保需求變更得到正確處理(管理變更)、提供需求優(yōu)先級(jí)排序依據(jù)(輔助決策)、記錄需求測(cè)試結(jié)果(驗(yàn)證需求)、記錄需求變更的歷史(審計(jì)依據(jù))。選項(xiàng)D是需求規(guī)格說(shuō)明書的作用。5.ABCD解析:需求驗(yàn)證過(guò)程中常用的方法包括黑盒測(cè)試(驗(yàn)證功能)、白盒測(cè)試(驗(yàn)證邏輯)、單元測(cè)試(驗(yàn)證單元)、集成測(cè)試(驗(yàn)證集成)。系統(tǒng)測(cè)試是在整個(gè)系統(tǒng)完成后進(jìn)行的測(cè)試,通常在需求驗(yàn)證之后或與之并行進(jìn)行。需求驗(yàn)證側(cè)重于需求本身的正確性。6.ABCE解析:需求管理過(guò)程中常用的文檔包括:需求規(guī)格說(shuō)明書(核心文檔)、需求變更請(qǐng)求單(記錄變更)、需求跟蹤矩陣(記錄關(guān)聯(lián))、需求驗(yàn)證報(bào)告(記錄驗(yàn)證結(jié)果)。項(xiàng)目進(jìn)度計(jì)劃是項(xiàng)目管理文檔,不屬于需求管理范疇。7.ABCDE解析:需求獲取過(guò)程中常用的方法包括訪談、觀察用戶行為、問(wèn)卷調(diào)查、閱讀現(xiàn)有文檔、案例研究等。這些方法各有優(yōu)缺點(diǎn),可以根據(jù)實(shí)際情況選擇組合使用,以獲取全面、準(zhǔn)確的需求信息。8.ABCDE解析:需求分析階段常用的工具有數(shù)據(jù)流圖、用例圖、狀態(tài)圖、類圖、數(shù)據(jù)字典等。這些工具從不同角度幫助分析和描述需求,構(gòu)建需求模型。選擇哪些工具取決于需求的性質(zhì)和分析的側(cè)重點(diǎn)。9.ABDE解析:需求變更管理的基本原則包括:變更請(qǐng)求必須經(jīng)過(guò)正式評(píng)審、所有變更都應(yīng)記錄在案、變更影響范圍應(yīng)最小化、變更應(yīng)得到適當(dāng)?shù)墓芾砗团鷾?zhǔn)。選項(xiàng)C“變更應(yīng)該立即實(shí)施”不是原則;選項(xiàng)E“變更應(yīng)該得到所有相關(guān)人員的同意”過(guò)于絕對(duì),應(yīng)改為適當(dāng)管理。10.ABCE解析:需求跟蹤矩陣的主要作用包括:跟蹤需求從提出到實(shí)現(xiàn)的全過(guò)程、確保需求變更得到正確處理、提供需求優(yōu)先級(jí)排序依據(jù)、記錄需求測(cè)試結(jié)果、記錄需求變更的歷史。選項(xiàng)D是需求規(guī)格說(shuō)明書的作用。三、簡(jiǎn)答題1.訪談法在需求獲取過(guò)程中的優(yōu)缺點(diǎn)是什么呢?嗨,說(shuō)起訪談法,這可是咱們做需求的時(shí)候離不開的利器。優(yōu)點(diǎn)啊,那可多了。首先,它直接跟用戶聊,獲取的信息鮮活生動(dòng),特別能了解用戶的真實(shí)想法、痛點(diǎn)和期望。這比光看文檔或者填問(wèn)卷強(qiáng)多了,能捕捉到很多細(xì)節(jié)。而且,訪談靈活,你可以根據(jù)用戶的回答隨時(shí)調(diào)整問(wèn)題,深入挖掘你感興趣或者沒想到的點(diǎn),就像尋寶一樣,挖到不少寶貝。還有,你可以觀察用戶的表情、語(yǔ)氣,更能判斷用戶是不是真心這么想,避免信息偏差。缺點(diǎn)嘛,也不能不說(shuō)。一是時(shí)間成本高,跟人聊肯定比看文檔耗時(shí)間。二是用戶表達(dá)能力不一,有的人可能話說(shuō)得不清不楚,或者自己都沒想明白,你問(wèn)起來(lái)就抓瞎。還有,用戶可能因?yàn)楦鞣N原因(比如怕說(shuō)錯(cuò)、想給好印象)不太說(shuō)實(shí)話,這就會(huì)造成信息偏差。最要命的是,如果你只跟一個(gè)用戶聊,得到的信息可能就是他的個(gè)人看法,未必代表所有人。所以啊,用訪談法的時(shí)候,得多個(gè)心眼,別光聽人家說(shuō),還得交叉驗(yàn)證,比如多找?guī)讉€(gè)人聊,或者結(jié)合其他方法,才能得到比較靠譜的需求。2.需求規(guī)格說(shuō)明書中,功能需求和非功能需求各自應(yīng)該描述哪些內(nèi)容?嗨,談到需求規(guī)格說(shuō)明書,功能需求和非功能需求可是兩大塊兒。功能需求,說(shuō)白了,就是系統(tǒng)得干啥活兒,得實(shí)現(xiàn)哪些具體的功能點(diǎn)。在寫這部分的時(shí)候,你得把用戶需要系統(tǒng)能做什么都給說(shuō)明白。比如,要是做一個(gè)購(gòu)物網(wǎng)站,那功能需求就得包括用戶能注冊(cè)登錄、瀏覽商品、加入購(gòu)物車、下訂單、支付、查看訂單狀態(tài)這些。你得寫得清清楚楚,用戶干完這些事兒,系統(tǒng)會(huì)有什么反應(yīng),數(shù)據(jù)怎么流轉(zhuǎn)。描述的時(shí)候,可以用自然語(yǔ)言,把流程講明白,或者用流程圖、用例圖這些工具,把功能之間的關(guān)系、執(zhí)行順序給畫出來(lái),讓人一看就懂。關(guān)鍵是要完整、準(zhǔn)確,不能有歧義,用戶看了就知道系統(tǒng)到底能干啥。非功能需求呢,它描述的是系統(tǒng)運(yùn)行時(shí)的一些質(zhì)量屬性,就是系統(tǒng)好用不好用,穩(wěn)不穩(wěn)當(dāng),快不快這些。這部分寫得也很重要,直接關(guān)系到用戶最終用系統(tǒng)爽不爽。非功能需求通常包括性能、安全性、可靠性、易用性、可維護(hù)性等等。比如性能,就得說(shuō)明系統(tǒng)響應(yīng)時(shí)間得多少,能同時(shí)支撐多少用戶并發(fā)訪問(wèn);安全性,就得提系統(tǒng)得防得住攻擊,用戶數(shù)據(jù)得保密;易用性,就得說(shuō)界面要友好,操作要簡(jiǎn)單,用戶學(xué)不會(huì)就算白搭。這部分描述起來(lái),有時(shí)候需要定量的指標(biāo),比如“響應(yīng)時(shí)間不超過(guò)2秒”,有時(shí)候也用定性的描述,比如“界面布局要清晰”??傊冒严到y(tǒng)運(yùn)行時(shí)必須滿足的條件給說(shuō)到位,不然系統(tǒng)做出來(lái)了,可能用戶用著不痛快,或者干脆不能用。3.需求變更請(qǐng)求單通常應(yīng)該包含哪些關(guān)鍵信息?唉,項(xiàng)目做到一半,需求變是常有的事,真讓人頭疼。不過(guò),頭疼歸頭疼,需求變更得有個(gè)規(guī)矩,這就得靠需求變更請(qǐng)求單了。這單子寫得怎么樣,直接關(guān)系到變更能不能順利控制。一般來(lái)說(shuō),一份完整的需求變更請(qǐng)求單,得包含不少關(guān)鍵信息。首先,得有變更請(qǐng)求的編號(hào),這是為了便于追蹤和管理,給個(gè)唯一的標(biāo)識(shí)。然后,就是變更的提出人,誰(shuí)提出的變更,得寫清楚。接著,變更的內(nèi)容描述,這是最重要的部分,得把具體要改什么,怎么改,改到什么程度,都說(shuō)得一清二楚。描述的時(shí)候,要盡量具體、明確,別含糊其辭,免得后面扯皮。比如,是增加一個(gè)新功能,還是修改現(xiàn)有功能的邏輯,或者是界面調(diào)整,都得寫明白。還有,變更的原因,為什么要改,是為了解決問(wèn)題,還是為了優(yōu)化體驗(yàn),或者是用戶提的新要求,這些也得說(shuō)明,有助于大家理解變更的背景。然后,就是變更的優(yōu)先級(jí),這個(gè)改重要還是那個(gè)改重要,得排個(gè)隊(duì)。還有,變更的預(yù)期影響,這個(gè)變更會(huì)對(duì)項(xiàng)目進(jìn)度、成本、資源、風(fēng)險(xiǎn)帶來(lái)什么影響,都得預(yù)估一下,提前做好準(zhǔn)備。有時(shí)候,變更帶來(lái)的影響也沒評(píng)估到位,比如改了A功能,導(dǎo)致B功能出問(wèn)題了,或者性能下降了,但這些都沒提前發(fā)現(xiàn),等用戶用起來(lái)才發(fā)現(xiàn),影響很壞。針對(duì)這些問(wèn)題,得有相應(yīng)的應(yīng)對(duì)策略才行。首先,得建立嚴(yán)格的需求變更管理流程。不管是誰(shuí)提的變更,都得先填需求變更請(qǐng)求單,詳細(xì)說(shuō)明變更內(nèi)容、原因、影響、優(yōu)先級(jí),然后由相關(guān)人員評(píng)審,比如需求分析師評(píng)估技術(shù)可行性、影響范圍,項(xiàng)目經(jīng)理評(píng)估對(duì)進(jìn)度、成本的影響,用戶確認(rèn)是否真的需要。評(píng)審?fù)ㄟ^(guò)后才能實(shí)施。其次,得明確變更的優(yōu)先級(jí)。根據(jù)變更的重要性和緊急性,排個(gè)隊(duì),優(yōu)先處理影響大、緊急的需求??梢酝ㄟ^(guò)變更控制委員會(huì)來(lái)協(xié)調(diào)決策。還有,加強(qiáng)溝通。變更一旦確定,要第一時(shí)間通知所有相關(guān)人員,包括開發(fā)、測(cè)試、用戶,確保大家都在同一個(gè)信息層面上??梢酝ㄟ^(guò)會(huì)議、郵件、項(xiàng)目管理工具等方式同步信息。最后,得做好變更的跟蹤和影響評(píng)估。每次變更實(shí)施后,都要跟蹤變更的執(zhí)行情況,驗(yàn)證變更的效果,評(píng)估變更帶來(lái)的實(shí)際影響,包括對(duì)其他需求、對(duì)進(jìn)度、對(duì)成本的影響,及時(shí)調(diào)整計(jì)劃。只有把變更管理好,才能減少變更帶來(lái)的負(fù)面影響,保證項(xiàng)目按計(jì)劃進(jìn)行。4.請(qǐng)結(jié)合實(shí)際項(xiàng)目經(jīng)驗(yàn),論述需求變更管理過(guò)程中可能出現(xiàn)的問(wèn)題以及相應(yīng)的應(yīng)對(duì)策略。嗨,聊到需求變更,這可是項(xiàng)目管理里最頭疼的問(wèn)題之一了,簡(jiǎn)直像家常便飯一樣。我之前也參與過(guò)不少項(xiàng)目,每次遇到需求變更,那感覺都不太好受。剛開始做項(xiàng)目的時(shí)候,大家可能都把需求想得挺美好,規(guī)規(guī)劃劃的,但等真要做起來(lái),或者到了測(cè)試階段,用戶或者客戶發(fā)現(xiàn)新的想法,或者覺得原來(lái)的需求不合適,就開始提變更了。這時(shí)候問(wèn)題就來(lái)了。第一個(gè)問(wèn)題,就是變更的管理失控。有時(shí)候,一個(gè)需求變更提出來(lái),大家沒經(jīng)過(guò)嚴(yán)格的評(píng)估,就稀里嘩啦地開始了,導(dǎo)致后面的工作量、成本、進(jìn)度都失控了。特別是那種需求變更請(qǐng)求單都不填,或者隨便填填就改的,最后誰(shuí)也不知道到底改了啥,改了多少,簡(jiǎn)直就是一團(tuán)糟。還有,變更的優(yōu)先級(jí)混亂。需求一堆,哪個(gè)先改,哪個(gè)后改,沒人管,導(dǎo)致重要的功能拖了很久才做,不重要的功能反而先做了,最后項(xiàng)目交付的時(shí)候,用戶覺得關(guān)鍵的需求都沒滿足,很不滿意。再加上,變更溝通不暢。需求分析師、開發(fā)、測(cè)試、用戶之間沒及時(shí)溝通變更信息,導(dǎo)致開發(fā)做了跟測(cè)試要的不一樣,測(cè)試用錯(cuò)了需求,最后返工嚴(yán)重。有時(shí)候,變更帶來(lái)的影響也沒評(píng)估到位,比如改了A功能,導(dǎo)致B功能出問(wèn)題了,或者性能下降了,但這些都沒提前發(fā)現(xiàn),等用戶用起來(lái)才發(fā)現(xiàn),影響很壞。針對(duì)這些問(wèn)題,得有相應(yīng)的應(yīng)對(duì)策略才行。首先,得建立嚴(yán)格的需求變更管理流程。不管是誰(shuí)提的變更,都得先填需求變更請(qǐng)求單,詳細(xì)說(shuō)明變更內(nèi)容、原因、影響、優(yōu)先級(jí),然后由相關(guān)人員評(píng)審,比如需求分析師評(píng)估技術(shù)可行性、影響范圍,項(xiàng)目經(jīng)理評(píng)估對(duì)進(jìn)度、成本的影響,用戶確認(rèn)是否真的需要。評(píng)審?fù)ㄟ^(guò)后才能實(shí)施。其次,得明確變更的優(yōu)先級(jí)。根據(jù)變更的重要性和緊急性,排個(gè)隊(duì),優(yōu)先處理影響大、緊急的需求??梢酝ㄟ^(guò)變更控制委員會(huì)來(lái)協(xié)調(diào)決策。還有,加強(qiáng)溝通。變更一旦確定,要第一時(shí)間通知所有相關(guān)人員,包括開發(fā)、測(cè)試、用戶,確保大家都在同一個(gè)信息層面上??梢酝ㄟ^(guò)會(huì)議、郵件、項(xiàng)目管理工具等方式同步信息。最后,得做好變更的跟蹤和影響評(píng)估。每次變更實(shí)施后,都要跟蹤變更的執(zhí)行情況,驗(yàn)證變更的效果,評(píng)估變更帶來(lái)的實(shí)際影響,包括對(duì)其他需求、對(duì)進(jìn)度、對(duì)成本的影響,及時(shí)調(diào)整計(jì)劃。只有把變更管理好,才能減少變更帶來(lái)的負(fù)面影響,保證項(xiàng)目按計(jì)劃進(jìn)行。5.在需求分析過(guò)程中,如何有效地識(shí)別和描述系統(tǒng)的邊界?請(qǐng)結(jié)合具體例子說(shuō)明。嗨,聊到需求分析,識(shí)別和描述系統(tǒng)邊界這事兒,可真是重中之重。系統(tǒng)邊界畫得好不好,直接關(guān)系到咱們做出來(lái)的系統(tǒng)是太大還是太小,是包含太多功能還是功能不足,影響可太大了。畫邊界就像給系統(tǒng)劃地盤,得清清楚楚,哪些事情是系統(tǒng)干的,哪些事情是系統(tǒng)干的,哪些事情是系統(tǒng)之外的。如果邊界劃不清,輕則導(dǎo)致需求蔓延,做了一堆跟核心目標(biāo)無(wú)關(guān)的功能,增加開發(fā)成本,拖慢進(jìn)度;重則可能漏掉核心需求,導(dǎo)致系統(tǒng)無(wú)法滿足用戶的根本需要,項(xiàng)目失敗。所以,怎么有效地識(shí)別和描述系統(tǒng)邊界呢?我有幾點(diǎn)體會(huì)。首先,得搞清楚系統(tǒng)的目標(biāo)用戶是誰(shuí),他們的核心業(yè)務(wù)流程是什么。系統(tǒng)的邊界通常圍繞著目標(biāo)用戶的業(yè)務(wù)范圍來(lái)劃定。比如,咱們做一個(gè)在線購(gòu)物網(wǎng)站,那目標(biāo)用戶就是購(gòu)物者和賣家,他們的核心業(yè)務(wù)流程是購(gòu)物者瀏覽商品、下單、支付、收貨,賣家發(fā)布商品、處理訂單、發(fā)貨。圍繞這些核心流程,咱們就可以初步劃定系統(tǒng)的邊界。這個(gè)網(wǎng)站就得包括商品管理、訂單管理、支付接口、物流跟蹤這些功能,而像用戶招聘、房產(chǎn)信息發(fā)布這些跟購(gòu)物無(wú)關(guān)的,就肯定不屬于這個(gè)系統(tǒng)的邊界。其次,要明確系統(tǒng)與外部實(shí)體的交互。系統(tǒng)邊界之外,通常有其他系統(tǒng)、組織或者個(gè)人與之交互。識(shí)別這些交互點(diǎn),有助于確定系統(tǒng)的邊界。比如,在線購(gòu)物網(wǎng)站需要跟支付網(wǎng)關(guān)(比如支付寶、微信支付)、物流公司、銀行系統(tǒng)交互。這些交互是系統(tǒng)功能的一部分,但支付網(wǎng)關(guān)、物流公司本身不是系統(tǒng)的組成部分。通過(guò)分析這些交互,可以更清晰地界定系統(tǒng)的邊界。再次,分析系統(tǒng)需要管理和控制的數(shù)據(jù)。系統(tǒng)通常需要管理和控制其邊界內(nèi)的數(shù)據(jù)。通過(guò)分析系統(tǒng)需要?jiǎng)?chuàng)建、讀取、更新、刪除哪些數(shù)據(jù),也可以幫助確定邊界。比如,在線購(gòu)物網(wǎng)站需要管理商品信息、訂單信息、用戶信息這些數(shù)據(jù),這些數(shù)據(jù)都屬于系統(tǒng)邊界內(nèi)的范疇。最后,描述系統(tǒng)邊界時(shí),可以用自然語(yǔ)言清晰地說(shuō)明哪些功能屬于系統(tǒng),哪些不屬于。比如,可以寫“本系統(tǒng)負(fù)責(zé)管理在線購(gòu)物流程,包括商品展示、購(gòu)物車、下單、支付、訂單跟蹤等功能。本系統(tǒng)不負(fù)責(zé)處理用戶的招聘信息,也不負(fù)責(zé)提供房產(chǎn)信息發(fā)布服務(wù)?!币部梢杂糜美龍D來(lái)輔助描述,把屬于系統(tǒng)的用例畫在系統(tǒng)的邊界框里,把不屬于系統(tǒng)的用例畫在邊界之外,并用箭頭表示它們之間的交互關(guān)系。或者畫一個(gè)簡(jiǎn)單的框圖,把系統(tǒng)的核心模塊畫在框內(nèi),把相關(guān)的外部系統(tǒng)畫在框外,并用箭頭表示它們之間的交互關(guān)系。通過(guò)這些方式,就可以比較清晰地描述系統(tǒng)的邊界。舉個(gè)例子,假設(shè)我們做一個(gè)醫(yī)院掛號(hào)系統(tǒng)。系統(tǒng)的邊界就是圍繞患者掛號(hào)、醫(yī)生接診、護(hù)士取號(hào)這些核心流程。屬于系統(tǒng)邊界內(nèi)的功能包括:患者注冊(cè)、登錄、選擇科室和醫(yī)生、在線支付掛號(hào)費(fèi)、查看排隊(duì)信息、打印掛號(hào)單。而醫(yī)院的其他業(yè)務(wù),比如藥品管理、財(cái)務(wù)管理、人事管理,就不屬于這個(gè)掛號(hào)系統(tǒng)的邊界。掛號(hào)系統(tǒng)需要跟支付系統(tǒng)交互(支付掛號(hào)費(fèi)),需要跟醫(yī)生排班系統(tǒng)交互(獲取醫(yī)生信息),這些交互是系統(tǒng)邊界的一部分。掛號(hào)系統(tǒng)需要管理患者信息、掛號(hào)信息、排隊(duì)信息這些數(shù)據(jù)。通過(guò)這樣分析,我們就把掛號(hào)系統(tǒng)的邊界劃清楚了,知道該做哪些功能,不該做哪些功能,避免范圍蔓延,確保項(xiàng)目聚焦核心目標(biāo)。四、論述題1.請(qǐng)結(jié)合實(shí)際項(xiàng)目經(jīng)驗(yàn),論述需求變更管理過(guò)程中可能出現(xiàn)的問(wèn)題以及相應(yīng)的應(yīng)對(duì)策略。嗨,需求變更這事兒啊,我真是領(lǐng)教過(guò)不少項(xiàng)目的苦果。需求變更管理,說(shuō)簡(jiǎn)單點(diǎn),就是控制需求變化的過(guò)程。但實(shí)際操作起來(lái),問(wèn)題百出。我之前做的那個(gè)電商平臺(tái)項(xiàng)目,就是典型例子。剛開始需求明明很簡(jiǎn)單,就是購(gòu)物網(wǎng)站。但到了開發(fā)中期,用戶突然提出要加社交功能,比如加好友、發(fā)動(dòng)態(tài)這些。這可把項(xiàng)目經(jīng)理急壞了,因?yàn)檫@時(shí)候代碼都寫了一半了。第一個(gè)問(wèn)題,就是變更的管理失控。有時(shí)候,一個(gè)需求變更提出來(lái),大家沒經(jīng)過(guò)嚴(yán)格的評(píng)估,就稀里嘩啦地開始了,導(dǎo)致后面的工作量、成本、進(jìn)度都失控了。特別是那種需求變更請(qǐng)求單都不填,或者隨便填填就改的,最后誰(shuí)也不

溫馨提示

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

評(píng)論

0/150

提交評(píng)論