計算機軟件需求分析與設(shè)計練習(xí)題_第1頁
計算機軟件需求分析與設(shè)計練習(xí)題_第2頁
計算機軟件需求分析與設(shè)計練習(xí)題_第3頁
計算機軟件需求分析與設(shè)計練習(xí)題_第4頁
計算機軟件需求分析與設(shè)計練習(xí)題_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機軟件需求分析與設(shè)計練習(xí)題姓名_________________________地址_______________________________學(xué)號______________________-------------------------------密-------------------------封----------------------------線--------------------------1.請首先在試卷的標(biāo)封處填寫您的姓名,身份證號和地址名稱。2.請仔細(xì)閱讀各種題目,在規(guī)定的位置填寫您的答案。一、選擇題1.下列哪項不是軟件需求分析的任務(wù)?

a.確定軟件功能

b.確定軟件功能

c.確定軟件測試方法

d.確定軟件用戶界面

2.軟件需求規(guī)格說明書(SRS)的作用不包括以下哪項?

a.描述軟件功能

b.描述軟件功能

c.描述軟件設(shè)計

d.描述軟件實現(xiàn)

3.軟件需求分析中的用戶需求包括哪些?

a.功能需求

b.功能需求

c.可靠性需求

d.以上都是

4.在軟件需求分析過程中,以下哪種需求不屬于非功能性需求?

a.安全性需求

b.可用性需求

c.功能性需求

d.可維護(hù)性需求

5.下列哪個階段不屬于軟件需求分析階段?

a.需求獲取

b.需求分析

c.需求定義

d.需求驗證

答案及解題思路:

1.答案:c.確定軟件測試方法

解題思路:軟件需求分析的任務(wù)主要是明確軟件應(yīng)做什么,而非如何做。因此,確定軟件測試方法屬于軟件測試階段的任務(wù),而不是需求分析的任務(wù)。

2.答案:c.描述軟件設(shè)計

解題思路:軟件需求規(guī)格說明書(SRS)的目的是詳細(xì)描述軟件應(yīng)滿足的功能和功能需求,而不是軟件的設(shè)計實現(xiàn)。軟件設(shè)計通常是在需求分析之后進(jìn)行的。

3.答案:d.以上都是

解題思路:軟件需求分析中的用戶需求包括功能需求、功能需求、可靠性需求等多個方面,這些都是軟件滿足用戶需求的基本要素。

4.答案:c.功能性需求

解題思路:非功能性需求指的是軟件在功能之外的需求,如安全性、可用性、可維護(hù)性等。功能性需求是指軟件必須實現(xiàn)的基本功能。

5.答案:d.需求驗證

解題思路:軟件需求分析階段通常包括需求獲取、需求分析、需求定義等步驟。需求驗證是保證需求正確性和完整性的一系列活動,它可能跨越多個階段,但不能單獨列為軟件需求分析階段的一部分。二、填空題1.軟件需求分析的目標(biāo)是產(chǎn)生軟件需求規(guī)格說明書。

2.軟件需求規(guī)格說明書是需求分析階段的輸出。

3.需求分析過程中,需求來源包括用戶訪談、問卷調(diào)查、現(xiàn)有系統(tǒng)分析等。

4.軟件需求分為功能性需求和非功能性需求。

5.需求驗證的主要方法有審查、評審、測試等。

答案及解題思路:

1.答案:軟件需求規(guī)格說明書

解題思路:軟件需求分析的主要目的是明確軟件需要實現(xiàn)的功能和功能,以及系統(tǒng)應(yīng)具備的非功能特性。最終成果是一份詳細(xì)的文檔,即軟件需求規(guī)格說明書,它為后續(xù)的開發(fā)和測試階段提供了基礎(chǔ)。

2.答案:需求分析階段

解題思路:軟件開發(fā)生命周期中的需求分析階段是理解用戶需求和確定軟件應(yīng)具備特性的階段。軟件需求規(guī)格說明書是該階段的重要輸出成果,它總結(jié)了分析階段得到的所有信息。

3.答案:用戶訪談、問卷調(diào)查、現(xiàn)有系統(tǒng)分析

解題思路:在需求分析過程中,獲取需求的途徑多種多樣。用戶訪談可以直接從用戶那里收集需求,問卷調(diào)查可以更廣泛地收集大量用戶的意見,而分析現(xiàn)有系統(tǒng)則可以了解現(xiàn)有系統(tǒng)存在的問題和改進(jìn)空間。

4.答案:功能性需求、非功能性需求

解題思路:功能性需求是指軟件必須實現(xiàn)的特定功能,如用戶界面、數(shù)據(jù)處理等;非功能性需求是指軟件系統(tǒng)應(yīng)具備的非功能特性,如功能、可靠性、安全性等。

5.答案:審查、評審、測試

解題思路:需求驗證的目的是保證收集到的需求滿足用戶的實際需要,并能夠在系統(tǒng)設(shè)計中得到正確的體現(xiàn)。審查、評審和測試是常用的需求驗證方法,它們分別在不同階段對需求進(jìn)行分析和驗證。審查是通過檢查文檔來發(fā)覺問題;評審是集合相關(guān)人員對需求進(jìn)行討論和確認(rèn);測試則是通過實際的測試用例來驗證需求的正確性。三、判斷題1.軟件需求分析的任務(wù)就是確定軟件功能。(×)

解題思路:軟件需求分析的任務(wù)不僅僅是確定軟件功能,還包括確定軟件的功能、界面設(shè)計、用戶界面需求、系統(tǒng)接口、數(shù)據(jù)存儲需求等多個方面。需求分析是一個全面的過程,旨在全面理解用戶和系統(tǒng)的需求。

2.軟件需求規(guī)格說明書只需要描述軟件功能。(×)

解題思路:軟件需求規(guī)格說明書不僅要描述軟件功能,還需要詳細(xì)描述系統(tǒng)行為、功能、界面設(shè)計、用戶界面需求、系統(tǒng)接口、數(shù)據(jù)存儲需求等多個方面。它是項目團(tuán)隊之間溝通的重要文檔,保證所有相關(guān)人員對軟件需求有共同的理解。

3.軟件需求分析過程中,用戶需求可以隨時變更。(√)

解題思路:在軟件需求分析過程中,用戶需求可能會項目進(jìn)展和外部環(huán)境的變化而發(fā)生變化。因此,需求分析是一個動態(tài)的過程,需要持續(xù)與用戶溝通,以便及時調(diào)整需求。

4.軟件需求規(guī)格說明書是軟件設(shè)計階段的輸入。(√)

解題思路:軟件需求規(guī)格說明書是軟件設(shè)計階段的輸入文檔,它為設(shè)計人員提供了詳細(xì)的需求描述,幫助設(shè)計人員理解系統(tǒng)需求,從而設(shè)計出滿足需求的軟件架構(gòu)和模塊。

5.軟件需求分析過程中,需求驗證是最后一個步驟。(×)

解題思路:需求驗證不是需求分析的最后一個步驟。在需求分析過程中,需求驗證是一個持續(xù)的過程,貫穿于整個需求分析階段。它旨在保證收集到的需求是完整、一致和可實現(xiàn)的。四、簡答題1.簡述軟件需求分析的任務(wù)。

答:軟件需求分析的任務(wù)主要包括:

收集用戶需求:通過與用戶溝通,了解用戶的需求和期望。

分析需求:對收集到的需求進(jìn)行分析,識別需求的合理性和可行性。

模型化需求:使用圖形、表格等工具對需求進(jìn)行模型化,以便更好地理解和表達(dá)。

驗證需求:保證需求是準(zhǔn)確、完整和一致的。

需求規(guī)格說明書:將分析結(jié)果整理成文檔,作為后續(xù)開發(fā)工作的依據(jù)。

2.簡述軟件需求規(guī)格說明書的作用。

答:軟件需求規(guī)格說明書的作用包括:

為軟件開發(fā)團(tuán)隊提供明確的需求指導(dǎo)。

作為項目溝通的重要文檔,保證所有團(tuán)隊成員對需求有共同的理解。

作為驗收測試的依據(jù),保證軟件產(chǎn)品滿足用戶需求。

為后續(xù)的軟件設(shè)計和開發(fā)提供基礎(chǔ)。

在項目管理和質(zhì)量保證中起到關(guān)鍵作用。

3.簡述需求分析過程中的需求來源。

答:需求分析過程中的需求來源主要包括:

用戶:直接從用戶那里獲取需求,包括用戶訪談、問卷調(diào)查等。

市場分析:通過市場調(diào)研了解競爭對手和市場需求。

競品分析:分析同類產(chǎn)品的功能和特性,以確定新產(chǎn)品的需求。

法律法規(guī):遵循相關(guān)法律法規(guī)和行業(yè)標(biāo)準(zhǔn)。

技術(shù)可行性:基于現(xiàn)有技術(shù)條件,分析實現(xiàn)需求的可行性。

4.簡述軟件需求分析中的非功能性需求。

答:軟件需求分析中的非功能性需求包括:

功能需求:如響應(yīng)時間、吞吐量、資源消耗等。

安全需求:如數(shù)據(jù)加密、訪問控制、安全審計等。

可用性需求:如用戶界面友好性、操作便捷性等。

可維護(hù)性需求:如代碼可讀性、模塊化設(shè)計等。

可擴展性需求:如系統(tǒng)可擴展性、可升級性等。

5.簡述需求驗證的主要方法。

答:需求驗證的主要方法包括:

審查:通過人工審查需求規(guī)格說明書,查找錯誤和不一致之處。

演示:通過實際演示或模擬,驗證需求是否滿足預(yù)期功能。

測試:通過編寫測試用例,對軟件進(jìn)行測試,保證需求得到實現(xiàn)。

用戶評審:邀請用戶參與評審,收集用戶對需求的反饋。

需求跟蹤:跟蹤需求從提出到實現(xiàn)的全過程,保證需求得到有效管理。

答案及解題思路:

1.答案:軟件需求分析的任務(wù)包括收集用戶需求、分析需求、模型化需求、驗證需求和需求規(guī)格說明書。

解題思路:根據(jù)軟件需求分析的定義和步驟,逐一列出任務(wù)內(nèi)容。

2.答案:軟件需求規(guī)格說明書的作用包括提供需求指導(dǎo)、作為溝通文檔、驗收測試依據(jù)、設(shè)計開發(fā)基礎(chǔ)和項目管理和質(zhì)量保證。

解題思路:結(jié)合需求規(guī)格說明書的作用,列舉其在軟件開發(fā)過程中的具體應(yīng)用。

3.答案:需求分析過程中的需求來源包括用戶、市場分析、競品分析、法律法規(guī)和技術(shù)可行性。

解題思路:根據(jù)需求來源的分類,列舉出常見的需求來源。

4.答案:軟件需求分析中的非功能性需求包括功能需求、安全需求、可用性需求、可維護(hù)性需求和可擴展性需求。

解題思路:根據(jù)非功能性需求的定義,列舉出常見的非功能性需求類型。

5.答案:需求驗證的主要方法包括審查、演示、測試、用戶評審和需求跟蹤。

解題思路:根據(jù)需求驗證的方法,列舉出常見的驗證方法及其應(yīng)用場景。五、論述題1.論述軟件需求分析的重要性。

軟件需求分析是軟件開發(fā)過程中的關(guān)鍵階段,其重要性體現(xiàn)在以下幾個方面:

保證項目開發(fā)方向正確:需求分析有助于明確項目目標(biāo),保證開發(fā)團(tuán)隊朝著正確的方向努力。

降低開發(fā)風(fēng)險:通過需求分析,可以提前識別潛在的問題和風(fēng)險,從而采取措施降低項目失敗的可能性。

提高開發(fā)效率:明確的需求可以減少返工和修正,提高開發(fā)效率。

促進(jìn)溝通協(xié)調(diào):需求分析是項目干系人之間溝通的橋梁,有助于各方達(dá)成共識。

2.論述軟件需求規(guī)格說明書編寫的要求。

編寫軟件需求規(guī)格說明書應(yīng)滿足以下要求:

完整性:包含所有必要的需求,無遺漏。

準(zhǔn)確性:需求描述準(zhǔn)確無誤,無歧義。

可理解性:語言簡潔明了,易于理解。

可追蹤性:需求之間關(guān)系清晰,便于追蹤。

可維護(hù)性:便于更新和維護(hù)。

3.論述軟件需求分析過程中需求變更的處理方法。

需求變更的處理方法包括:

評估變更影響:分析變更對項目范圍、時間、成本和資源的影響。

評估變更優(yōu)先級:根據(jù)變更對項目的影響程度確定變更的優(yōu)先級。

評估變更可行性:評估變更在技術(shù)、資源等方面的可行性。

評估變更成本:估算變更所需的額外成本。

實施變更控制:按照變更控制流程進(jìn)行變更。

4.論述軟件需求分析過程中需求驗證的方法和步驟。

需求驗證的方法和步驟

審查:對需求規(guī)格說明書進(jìn)行仔細(xì)審查,保證需求準(zhǔn)確、完整。

評審:組織專家對需求進(jìn)行評審,發(fā)覺潛在問題。

測試:通過測試用例驗證需求是否滿足預(yù)期功能。

實際使用:讓最終用戶實際使用軟件,驗證需求是否滿足實際需求。

5.論述軟件需求分析過程中如何保證需求的質(zhì)量。

保證需求質(zhì)量的方法包括:

明確需求范圍:明確項目目標(biāo)和需求范圍,避免需求蔓延。

需求文檔審查:對需求文檔進(jìn)行審查,保證其準(zhǔn)確性和完整性。

用戶參與:讓用戶參與需求分析過程,保證需求符合用戶實際需求。

需求跟蹤:跟蹤需求從提出到實現(xiàn)的全過程,保證需求得到滿足。

答案及解題思路:

1.答案:軟件需求分析的重要性體現(xiàn)在保證項目開發(fā)方向正確、降低開發(fā)風(fēng)險、提高開發(fā)效率和促進(jìn)溝通協(xié)調(diào)等方面。

解題思路:從需求分析對項目目標(biāo)、風(fēng)險、效率、溝通等方面的影響進(jìn)行論述。

2.答案:編寫軟件需求規(guī)格說明書的要求包括完整性、準(zhǔn)確性、可理解性、可追蹤性和可維護(hù)性。

解題思路:根據(jù)需求規(guī)格

溫馨提示

  • 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

提交評論