軟件工程管理考核及答案_第1頁
軟件工程管理考核及答案_第2頁
軟件工程管理考核及答案_第3頁
軟件工程管理考核及答案_第4頁
軟件工程管理考核及答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件工程管理考核及答案姓名:____________________

一、單項(xiàng)選擇題(每題1分,共20分)

1.以下哪個不屬于軟件工程的五個基本過程?

A.軟件需求分析

B.軟件設(shè)計(jì)

C.軟件測試

D.軟件維護(hù)

2.在軟件需求分析階段,通常使用哪種工具來描述軟件需求?

A.數(shù)據(jù)流圖

B.狀態(tài)圖

C.時序圖

D.活動圖

3.以下哪個不屬于軟件開發(fā)生命周期模型?

A.水晶模型

B.瀑布模型

C.原型模型

D.代碼重用模型

4.以下哪個不是敏捷開發(fā)方法的特點(diǎn)?

A.優(yōu)先考慮用戶需求

B.靈活應(yīng)對變化

C.強(qiáng)調(diào)團(tuán)隊(duì)合作

D.注重文檔編寫

5.以下哪個不是軟件配置管理的主要任務(wù)?

A.版本控制

B.變更管理

C.發(fā)布管理

D.系統(tǒng)備份

6.在軟件項(xiàng)目管理中,以下哪個不是關(guān)鍵路徑法(CPM)的核心概念?

A.活動持續(xù)時間

B.最早開始時間

C.最遲開始時間

D.最長持續(xù)時間

7.在軟件項(xiàng)目管理中,以下哪個不是敏捷團(tuán)隊(duì)的角色?

A.產(chǎn)品負(fù)責(zé)人

B.研發(fā)人員

C.測試人員

D.項(xiàng)目經(jīng)理

8.以下哪個不是軟件質(zhì)量保證(SQA)的職責(zé)?

A.制定質(zhì)量標(biāo)準(zhǔn)

B.審核需求文檔

C.監(jiān)督軟件開發(fā)過程

D.負(fù)責(zé)軟件測試

9.以下哪個不是軟件維護(hù)的類型?

A.正常維護(hù)

B.更新維護(hù)

C.適應(yīng)性維護(hù)

D.系統(tǒng)性維護(hù)

10.以下哪個不是軟件工程中常用的軟件度量指標(biāo)?

A.功能點(diǎn)

B.代碼行數(shù)

C.缺陷密度

D.項(xiàng)目進(jìn)度

11.以下哪個不是軟件工程中的項(xiàng)目管理工具?

A.項(xiàng)目管理軟件

B.文檔管理工具

C.版本控制工具

D.代碼覆蓋率工具

12.以下哪個不是軟件工程中的風(fēng)險評估方法?

A.事件樹分析

B.故障樹分析

C.概率論

D.風(fēng)險矩陣

13.以下哪個不是軟件工程中的軟件質(zhì)量模型?

A.ISO/IEC25000

B.CMMI

C.SEI

D.IEEE

14.以下哪個不是軟件工程中的軟件過程改進(jìn)方法?

A.精益軟件開發(fā)

B.敏捷開發(fā)

C.軟件過程成熟度模型

D.項(xiàng)目管理軟件

15.以下哪個不是軟件工程中的軟件可靠性分析方法?

A.假設(shè)檢驗(yàn)

B.概率論

C.統(tǒng)計(jì)分析

D.系統(tǒng)測試

16.以下哪個不是軟件工程中的軟件可維護(hù)性分析方法?

A.源代碼分析

B.設(shè)計(jì)分析

C.軟件結(jié)構(gòu)分析

D.測試用例分析

17.以下哪個不是軟件工程中的軟件可測試性分析方法?

A.設(shè)計(jì)分析

B.系統(tǒng)測試

C.單元測試

D.測試用例分析

18.以下哪個不是軟件工程中的軟件安全性分析方法?

A.網(wǎng)絡(luò)安全分析

B.密碼分析

C.軟件漏洞分析

D.系統(tǒng)測試

19.以下哪個不是軟件工程中的軟件可移植性分析方法?

A.跨平臺測試

B.跨語言測試

C.跨操作系統(tǒng)測試

D.軟件兼容性分析

20.以下哪個不是軟件工程中的軟件可維護(hù)性分析方法?

A.源代碼分析

B.設(shè)計(jì)分析

C.軟件結(jié)構(gòu)分析

D.測試用例分析

二、多項(xiàng)選擇題(每題3分,共15分)

1.軟件工程的基本過程包括哪些?

A.軟件需求分析

B.軟件設(shè)計(jì)

C.軟件編碼

D.軟件測試

E.軟件維護(hù)

2.以下哪些是軟件工程中的項(xiàng)目管理工具?

A.項(xiàng)目管理軟件

B.文檔管理工具

C.版本控制工具

D.代碼覆蓋率工具

E.測試管理工具

3.軟件工程中的軟件開發(fā)方法有哪些?

A.水晶模型

B.瀑布模型

C.原型模型

D.敏捷開發(fā)

E.軟件過程成熟度模型

4.以下哪些是軟件工程中的軟件度量指標(biāo)?

A.功能點(diǎn)

B.代碼行數(shù)

C.缺陷密度

D.項(xiàng)目進(jìn)度

E.軟件可維護(hù)性

5.軟件工程中的軟件維護(hù)類型有哪些?

A.正常維護(hù)

B.更新維護(hù)

C.適應(yīng)性維護(hù)

D.系統(tǒng)性維護(hù)

E.退化維護(hù)

三、判斷題(每題2分,共10分)

1.軟件工程只關(guān)注軟件開發(fā)過程,不關(guān)注軟件運(yùn)行和維護(hù)過程。()

2.軟件工程的目標(biāo)是提高軟件質(zhì)量和開發(fā)效率。()

3.軟件工程中的項(xiàng)目管理工具可以幫助項(xiàng)目管理者更好地管理項(xiàng)目。()

4.軟件工程中的敏捷開發(fā)方法可以有效地應(yīng)對需求變化。()

5.軟件工程中的軟件可維護(hù)性是指軟件易于修改和升級的能力。()

6.軟件工程中的軟件可靠性是指軟件在特定環(huán)境下能夠正常運(yùn)行的能力。()

7.軟件工程中的軟件安全性是指軟件在面臨攻擊時能夠保持正常運(yùn)行的能力。()

8.軟件工程中的軟件可移植性是指軟件在不同環(huán)境中能夠正常運(yùn)行的能力。()

9.軟件工程中的軟件可測試性是指軟件易于測試的能力。()

10.軟件工程中的軟件可維護(hù)性是指軟件易于理解和維護(hù)的能力。()

四、簡答題(每題10分,共25分)

1.題目:簡述軟件需求分析的主要任務(wù)和步驟。

答案:軟件需求分析的主要任務(wù)是明確軟件系統(tǒng)的功能和性能需求,為后續(xù)的軟件開發(fā)階段提供依據(jù)。主要步驟包括:

(1)收集需求:通過訪談、問卷調(diào)查、觀察等方式收集用戶需求。

(2)分析需求:對收集到的需求進(jìn)行分析,確定軟件系統(tǒng)的功能需求、性能需求、用戶界面需求等。

(3)需求建模:使用數(shù)據(jù)流圖、用例圖、類圖等工具對需求進(jìn)行建模,以直觀地表示軟件系統(tǒng)的結(jié)構(gòu)和功能。

(4)需求評審:組織相關(guān)人員進(jìn)行需求評審,確保需求完整、一致、可行。

(5)需求文檔編寫:編寫需求規(guī)格說明書,詳細(xì)描述軟件系統(tǒng)的需求。

2.題目:闡述軟件設(shè)計(jì)的主要任務(wù)和原則。

答案:軟件設(shè)計(jì)的主要任務(wù)是確定軟件系統(tǒng)的結(jié)構(gòu)、組件和接口,為軟件開發(fā)提供指導(dǎo)。主要任務(wù)包括:

(1)系統(tǒng)設(shè)計(jì):根據(jù)需求規(guī)格說明書,設(shè)計(jì)軟件系統(tǒng)的整體結(jié)構(gòu),包括模塊劃分、模塊間關(guān)系等。

(2)架構(gòu)設(shè)計(jì):確定軟件系統(tǒng)的架構(gòu)風(fēng)格,如分層架構(gòu)、事件驅(qū)動架構(gòu)等。

(3)模塊設(shè)計(jì):設(shè)計(jì)軟件系統(tǒng)的各個模塊,包括模塊的功能、接口、實(shí)現(xiàn)方式等。

(4)接口設(shè)計(jì):設(shè)計(jì)軟件系統(tǒng)與其他系統(tǒng)或組件的接口,確保系統(tǒng)間的交互。

(5)設(shè)計(jì)原則:遵循軟件設(shè)計(jì)原則,如模塊化、單一職責(zé)、開閉原則等,提高軟件系統(tǒng)的可維護(hù)性和可擴(kuò)展性。

3.題目:解釋軟件測試的四個層次,并簡要說明每個層次的作用。

答案:軟件測試的四個層次包括:

(1)單元測試:針對軟件中的最小可測試單元進(jìn)行測試,如函數(shù)、方法等,確保單元功能的正確性。

(2)集成測試:將多個單元模塊組合在一起進(jìn)行測試,確保模塊間接口的正確性和系統(tǒng)功能的完整性。

(3)系統(tǒng)測試:對整個軟件系統(tǒng)進(jìn)行測試,驗(yàn)證系統(tǒng)滿足需求規(guī)格說明書的要求,確保系統(tǒng)功能的正確性和性能。

(4)驗(yàn)收測試:在軟件交付用戶之前進(jìn)行的測試,驗(yàn)證軟件是否符合用戶需求,確保軟件質(zhì)量。

每個層次的作用如下:

(1)單元測試:發(fā)現(xiàn)和修復(fù)單元模塊中的錯誤,提高代碼質(zhì)量。

(2)集成測試:發(fā)現(xiàn)和修復(fù)模塊間接口錯誤,確保系統(tǒng)功能的正確性。

(3)系統(tǒng)測試:發(fā)現(xiàn)和修復(fù)系統(tǒng)級錯誤,確保系統(tǒng)滿足需求規(guī)格說明書的要求。

(4)驗(yàn)收測試:確保軟件符合用戶需求,提高用戶滿意度。

五、論述題

題目:論述敏捷開發(fā)方法與傳統(tǒng)軟件開發(fā)方法的區(qū)別及其優(yōu)缺點(diǎn)。

答案:

敏捷開發(fā)方法與傳統(tǒng)軟件開發(fā)方法的區(qū)別主要體現(xiàn)在以下幾個方面:

1.開發(fā)過程:

-傳統(tǒng)方法:通常遵循瀑布模型,各個階段順序執(zhí)行,前一階段完成后才進(jìn)入下一階段。

-敏捷方法:采用迭代和增量的方式,允許項(xiàng)目在開發(fā)過程中不斷調(diào)整和改進(jìn)。

2.需求管理:

-傳統(tǒng)方法:需求通常在項(xiàng)目初期確定,后期變更較為困難。

-敏捷方法:需求可以隨時調(diào)整,更注重用戶反饋和持續(xù)改進(jìn)。

3.團(tuán)隊(duì)協(xié)作:

-傳統(tǒng)方法:團(tuán)隊(duì)分工明確,各司其職,溝通可能存在障礙。

-敏捷方法:強(qiáng)調(diào)團(tuán)隊(duì)合作,鼓勵跨職能合作,提高溝通效率。

4.項(xiàng)目管理:

-傳統(tǒng)方法:項(xiàng)目管理側(cè)重于文檔和計(jì)劃,對變更控制較為嚴(yán)格。

-敏捷方法:項(xiàng)目管理側(cè)重于靈活性和適應(yīng)性,對變更持開放態(tài)度。

優(yōu)缺點(diǎn)如下:

優(yōu)點(diǎn):

-敏捷方法:

-適應(yīng)性強(qiáng):能夠快速響應(yīng)市場變化和用戶需求。

-質(zhì)量高:通過持續(xù)集成和迭代,及時發(fā)現(xiàn)和解決問題。

-團(tuán)隊(duì)協(xié)作:提高團(tuán)隊(duì)士氣和工作效率。

-傳統(tǒng)方法:

-結(jié)構(gòu)清晰:每個階段都有明確的目標(biāo)和任務(wù)。

-質(zhì)量保證:嚴(yán)格的變更控制有助于提高軟件質(zhì)量。

缺點(diǎn):

-敏捷方法:

-需求變更頻繁:可能導(dǎo)致項(xiàng)目進(jìn)度不穩(wěn)定。

-團(tuán)隊(duì)溝通壓力:需要團(tuán)隊(duì)成員具備良好的溝通和協(xié)作能力。

-傳統(tǒng)方法:

-變更控制困難:一旦需求變更,可能需要重新設(shè)計(jì)和開發(fā)。

-項(xiàng)目周期長:從需求分析到交付可能需要較長時間。

試卷答案如下:

一、單項(xiàng)選擇題(每題1分,共20分)

1.D

解析思路:軟件工程的基本過程包括軟件需求分析、軟件設(shè)計(jì)、軟件編碼、軟件測試和軟件維護(hù),故選項(xiàng)D不屬于軟件工程的基本過程。

2.A

解析思路:在軟件需求分析階段,數(shù)據(jù)流圖(DFD)是常用的工具,用于描述系統(tǒng)的數(shù)據(jù)流動和數(shù)據(jù)處理過程。

3.D

解析思路:軟件開發(fā)生命周期模型包括瀑布模型、螺旋模型、原型模型、增量模型等,代碼重用模型不是一種常見的模型。

4.D

解析思路:敏捷開發(fā)方法的特點(diǎn)包括優(yōu)先考慮用戶需求、靈活應(yīng)對變化、強(qiáng)調(diào)團(tuán)隊(duì)合作,但不強(qiáng)調(diào)文檔編寫。

5.D

解析思路:軟件配置管理的主要任務(wù)包括版本控制、變更管理和發(fā)布管理,系統(tǒng)備份不是軟件配置管理的直接任務(wù)。

6.D

解析思路:關(guān)鍵路徑法(CPM)的核心概念包括活動持續(xù)時間、最早開始時間、最遲開始時間和最遲完成時間,最長持續(xù)時間不是CPM的核心概念。

7.D

解析思路:敏捷團(tuán)隊(duì)的角色通常包括產(chǎn)品負(fù)責(zé)人、開發(fā)人員、測試人員和ScrumMaster,項(xiàng)目經(jīng)理不是敏捷團(tuán)隊(duì)的角色。

8.D

解析思路:軟件質(zhì)量保證(SQA)的職責(zé)包括制定質(zhì)量標(biāo)準(zhǔn)、審核需求文檔、監(jiān)督軟件開發(fā)過程和確保軟件測試的有效性,不包括軟件測試本身。

9.D

解析思路:軟件維護(hù)的類型包括正常維護(hù)、更新維護(hù)、適應(yīng)性維護(hù)和預(yù)防性維護(hù),系統(tǒng)性維護(hù)不是軟件維護(hù)的類型。

10.D

解析思路:軟件工程中常用的軟件度量指標(biāo)包括功能點(diǎn)、代碼行數(shù)、缺陷密度和代碼復(fù)雜度,項(xiàng)目進(jìn)度不是軟件度量指標(biāo)。

11.D

解析思路:軟件工程中的項(xiàng)目管理工具包括項(xiàng)目管理軟件、文檔管理工具、版本控制工具和進(jìn)度跟蹤工具,代碼覆蓋率工具不是項(xiàng)目管理工具。

12.C

解析思路:軟件工程中的風(fēng)險評估方法包括事件樹分析、故障樹分析和風(fēng)險矩陣,概率論不是一種專門的風(fēng)險評估方法。

13.D

解析思路:軟件工程中的軟件質(zhì)量模型包括ISO/IEC25000、CMMI和SWEBOK,SEI是軟件工程研究所的縮寫,不是軟件質(zhì)量模型。

14.D

解析思路:軟件工程中的軟件過程改進(jìn)方法包括精益軟件開發(fā)、敏捷開發(fā)和持續(xù)改進(jìn),項(xiàng)目管理軟件不是一種改進(jìn)方法。

15.C

解析思路:軟件工程中的軟件可靠性分析方法包括假設(shè)檢驗(yàn)、概率論和統(tǒng)計(jì)分析,系統(tǒng)測試不是一種可靠性分析方法。

16.A

解析思路:軟件工程中的軟件可維護(hù)性分析方法包括源代碼分析、設(shè)計(jì)分析和軟件結(jié)構(gòu)分析,測試用例分析不是一種可維護(hù)性分析方法。

17.D

解析思路:軟件工程中的軟件可測試性分析方法包括設(shè)計(jì)分析、系統(tǒng)測試和單元測試,測試用例分析不是一種可測試性分析方法。

18.A

解析思路:軟件工程中的軟件安全性分析方法包括網(wǎng)絡(luò)安全分析、密碼分析和軟件漏洞分析,系統(tǒng)測試不是一種安全性分析方法。

19.C

解析思路:軟件工程中的軟件可移植性分析方法包括跨平臺測試、跨語言測試和跨操作系統(tǒng)測試,軟件兼容性分析不是一種可移植性分析方法。

20.B

解析思路:軟件工程中的軟件可維護(hù)性分析方法包括源代碼分析、設(shè)計(jì)分析和軟件結(jié)構(gòu)分析,測試用例分析不是一種可維護(hù)性分析方法。

二、多項(xiàng)選擇題(每題3分,共15分)

1.ABCDE

解析思路:軟件工程的基本過程包括軟件需求分析、軟件設(shè)計(jì)、軟件編碼、軟件測試和軟件維護(hù),這些都是

溫馨提示

  • 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

提交評論