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

下載本文檔

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

文檔簡介

1、軟件工程試卷及答案 A卷 專業(yè)年級(jí) 姓名 得分 一、名詞解釋(每個(gè)2分,共10分)1 軟件危機(jī) 2 純收入3 模塊 4 原型5.BROOKS定律二、填空題 (每題2分,共20分) 1_是計(jì)算機(jī)程序及其說明程序的各種文檔。_是有關(guān)計(jì)算機(jī)程序功能、設(shè)計(jì)、編制、使用的文字或圖形資料。 2軟件生存周期是指一個(gè)軟件從提出開發(fā)要求開始直到該軟件報(bào)廢不止的整個(gè)時(shí)期。通常,軟件生存周期包括問題定義、_、_、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、_、_、軟件維護(hù)活動(dòng),可以將這些活動(dòng)以適當(dāng)方式分配到不同階段去完成。 3軟件詳細(xì)設(shè)計(jì)階段采用的工具有_。 4_的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā),是否值得

2、去開發(fā)。 5模塊的耦合性分為四種類型:_、_、_、_。 6內(nèi)聚性有七種類型,最強(qiáng)的是_,最弱的是_。 7結(jié)構(gòu)圖的深度指結(jié)構(gòu)圖_,結(jié)構(gòu)圖寬度指_。 8集成測試采用的具體方法有 _、_ 9對(duì)于變換型的數(shù)據(jù)流圖,按照軟件設(shè)計(jì)思想,要將一個(gè)大型復(fù)雜的軟件進(jìn)行分解,要確定數(shù)據(jù)流圖的 _、邏輯輸入、邏輯輸出。 10軟件編碼階段要善于積累編程的經(jīng)驗(yàn),使得編出的程序_,易于_,從而 提高軟件質(zhì)量。 三、選擇題 (每題2分,共20分) 1系統(tǒng)定義明確之后,應(yīng)對(duì)系統(tǒng)的可行性進(jìn)行研究??尚行匝芯繎?yīng)包括( )。A 軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性B 經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性C 經(jīng)濟(jì)可行性、

3、社會(huì)可行性、系統(tǒng)可行性D 經(jīng)濟(jì)可行性、實(shí)用性、社會(huì)可行性 2通過( )可以完成數(shù)據(jù)流圖的細(xì)化。A 結(jié)構(gòu)分解 B、 功能分解 C、 數(shù)據(jù)分解 D、 系統(tǒng)分解 3模塊( ),則說明模塊的獨(dú)立性越強(qiáng)。A 耦合越強(qiáng) B、 扇入數(shù)越高 C、 耦合越弱 D、 扇入數(shù)越低 4模塊( )定義為受該模塊內(nèi)一個(gè)判斷影響的所有模塊集合。A 控制域 B、 作用域 C、 寬度 D、 接口 5面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法(Jackson方法)是進(jìn)行( )的形式化的方法。A 系統(tǒng)設(shè)計(jì) B、 詳細(xì)設(shè)計(jì) C、 軟件設(shè)計(jì) D、 編碼 6指出PDL是下列哪種語言( )。A偽碼 B、高級(jí)程序設(shè)計(jì)語言 C 中級(jí)程序設(shè)計(jì)語言 D、 低級(jí)程序設(shè)

4、計(jì)語言 7在進(jìn)行軟件測試時(shí), 首先應(yīng)當(dāng)進(jìn)行( ),然后再進(jìn)行組裝測試,最后再進(jìn)行有效性測試。A 單元測試 B、 集成測試 C、 確認(rèn)測試 D、 組合測試 8制定進(jìn)度計(jì)劃的兩個(gè)重要工具和方法是( )。A Gantt圖 B、 CoCoMo C、 工程網(wǎng)絡(luò)圖 D、 HIPO圖 9軟件測試的目的是( )。A 評(píng)價(jià)軟件的質(zhì)量 B. 發(fā)現(xiàn)軟件的錯(cuò)誤C 找出軟件的所有錯(cuò)誤 D. 證明軟件是正確的10在整個(gè)軟件維護(hù)階段所花費(fèi)的全部工作中,( )所占比例最大。A 校正性維護(hù) B. 適應(yīng)性維護(hù) C. 完善性維護(hù) D. 預(yù)防性維護(hù)11軟件設(shè)計(jì)階段分為( )。 A,邏輯設(shè)計(jì)與功能設(shè)計(jì) B,模型設(shè)計(jì)和功能設(shè)計(jì) C,結(jié)構(gòu)

5、設(shè)計(jì)和模塊過程設(shè)計(jì) D,數(shù)據(jù)庫設(shè)計(jì)和文件設(shè)計(jì)12結(jié)構(gòu)化設(shè)計(jì)方法是面向( )的設(shè)計(jì)。 A,數(shù)據(jù)流 B,數(shù)據(jù)編碼 C,數(shù)據(jù)庫 D,數(shù)據(jù)結(jié)構(gòu)13復(fù)雜的數(shù)據(jù)流圖( )。 A,只有變換型 B,只有事務(wù)型 C,無規(guī)律 D,既有變換型又有事務(wù)型14軟件詳細(xì)設(shè)計(jì)階段的任務(wù)是( )。 A,算法設(shè)計(jì) B,功能設(shè)計(jì) C,調(diào)用關(guān)系設(shè)計(jì) D,輸入/輸出設(shè)計(jì)15下列( )不是反映用戶在使用軟件產(chǎn)品時(shí)的三種傾向。A 產(chǎn)品運(yùn)行 B.產(chǎn)品可再用性 C. 產(chǎn)品修改 D. 產(chǎn)品轉(zhuǎn)移16在設(shè)計(jì)測試用例時(shí),( )是用得最多的一種黑盒測試方法。A 等價(jià)類劃分 B. 邊界值分析 C. 因果圖 D. 判定表17DFD中每個(gè)加工至少有( )。

6、 A,一個(gè)輸入流 B,一個(gè)輸出流 C,多個(gè)輸入輸出流 D,一個(gè)輸入輸出流18數(shù)據(jù)字典包括( )個(gè)條目。 A,2 B,3 C,4 D,519在對(duì)數(shù)據(jù)流的分析中,主要是找到中心變換,這是從( )導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。A 數(shù)據(jù)結(jié)構(gòu) B.實(shí)體關(guān)系 C. 數(shù)據(jù)流圖 D. E_R圖20結(jié)構(gòu)分析方法就是面向( )自頂向下逐步求精進(jìn)行需求分析的方法。A 目標(biāo) B.數(shù)據(jù)流 C.功能 D. 對(duì)象四、簡答題 (每題4分,共20分)1 什么是軟件工程?基本原理有哪些?2 成本_效益分析可用哪些指標(biāo)進(jìn)行度量?(寫出公式)3 什么是數(shù)據(jù)流圖?其中的基本符號(hào)各表示什么含義?畫出定貨系統(tǒng)基本數(shù)據(jù)流圖。4 非漸增式測試與漸增式測試

7、有什么區(qū)別?5 試從基本符號(hào)和設(shè)計(jì)方法分析HC圖與JACKSON圖異同點(diǎn)五、 應(yīng)用題 (共30分)1.(15分)某廠對(duì)部分職工重新分配工作的政策是:年齡在20歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí),高中文化程度當(dāng)電工;年齡在20歲至40歲之間者,中學(xué)文化程度男性當(dāng)鉗工,女性當(dāng)車工,大學(xué)文化程度都當(dāng)技術(shù)員;年齡在40歲以上者,中學(xué)文化程度當(dāng)材料員,大學(xué)文化程度當(dāng)技術(shù)員。請用結(jié)構(gòu)化語言、判定表或判定樹描述上述問題。軟件工程試卷答案 A卷一、 名詞解釋1指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。2在整個(gè)生命周期內(nèi)系統(tǒng)的累計(jì)經(jīng)濟(jì)效益(折合成現(xiàn)在值)與投資之差。3是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮?/p>

8、集合。4是使用樣機(jī),使用戶通過實(shí)踐獲得對(duì)未來系統(tǒng)的的概念,可以更準(zhǔn)確提出要求。5向一個(gè)已經(jīng)延晚的項(xiàng)目追加開發(fā)人員,可能使它完成的更晚二、 填空題1 軟件 文檔2 可行性研究 需求分析 編碼 測試3. 圖、表、過程設(shè)計(jì)語言 行性研究 據(jù)耦合 控制 公共 內(nèi)容 功能 偶然 控制的層數(shù) 同一層個(gè)數(shù) 漸增式方法、非漸增式方法 。 變換中心10清晰易懂、測試與維護(hù)三、 選擇題1B 2.B 3.C 4.B 5.B 6.A 7.A 8.A C 9.B 10.C11. 12. 13.D 14.A 15.B 16.A 17.D 18. 19 C 20.B四、 問答題:1 軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程

9、學(xué)科。用分階段的生命周期計(jì)劃管理、堅(jiān)持階段評(píng)審、實(shí)行嚴(yán)格產(chǎn)品控制、采用現(xiàn)代設(shè)計(jì)技術(shù)、結(jié)果審查、開發(fā)小組人員少而精、并不斷改進(jìn)方法。2 可用投資回收期、純收入、投資回收率指標(biāo),通過P=F/(1+i)n計(jì)算求得。3 用符號(hào)描繪信息在系統(tǒng)中流動(dòng)的情況,源點(diǎn)、終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流。倉庫管理員采購員定貨系統(tǒng)事務(wù)定貨報(bào)表4 兩種都用于集成測試。漸增式是把下一個(gè)要測試的摸塊同已經(jīng)測試好的模塊結(jié)合起來進(jìn)行測試,每次增加一個(gè)模塊。非漸增式先分別測每個(gè)模塊,再把所有模塊按設(shè)計(jì)要求放在一起結(jié)合成所要的程序。.答:HC圖是面向DFD,而JACKSON圖是面向數(shù)據(jù)結(jié)構(gòu)的。符號(hào)省略。五、 應(yīng)用題1 (1)結(jié)構(gòu)化語

10、言 IF 年齡20 THEN IF 文化程度=初中 THEN 脫產(chǎn)學(xué)習(xí) ELSE 工作為電工 ENDIF ELSE IF 年齡40 THEN IF (文化程度=大學(xué)) THEN 工作為技術(shù)員 ELSE IF 性別=男性 THEN 工作為鉗工 ELSE 工作為鉗工 ENDIF ENDIF ELSE IF (文化程度=大學(xué)) THEN 工作為技術(shù)員 ELSE 工作為材料員 ENDIF ENDIF ENDIF判定樹如下: 年齡歲 初中 脫產(chǎn)學(xué)習(xí) 高中 電工 高中或初中 男性 鉗工 確定職工工作_ 歲年齡歲 女性 車工 大學(xué) 技術(shù)員 年齡歲 高中或初中 材料員 大學(xué) 技術(shù)員 軟件工程試卷及答案 B卷

11、專業(yè)年級(jí) 姓名 得分 一名詞解釋(每個(gè)2分)1 軟件危機(jī) 2.純收入 3.數(shù)據(jù)字典4.模塊 5.PDL 二填空題(每題2分) 1_是計(jì)算機(jī)程序及其說明程序的各種文檔。_是有關(guān)計(jì)算機(jī)程序功能、設(shè)計(jì)、編制、使用的文字或圖形資料。 2軟件生存周期是指一個(gè)軟件從提出開發(fā)要求開始直到該軟件報(bào)廢不止的整個(gè)時(shí)期。通常,軟件生存周期包括問題定義、_,_,總體設(shè)計(jì),詳細(xì)設(shè)計(jì),_,_,維護(hù)活動(dòng),可以將這些活動(dòng)以適當(dāng)方式分配到不同階段去完成。 3Jackson方法是一種_的開發(fā)方法。 4M=P+K(C_D) 是_。 5_的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā),是否值得去開發(fā)。 6效益分有

12、形效益和無形效益兩種。有形效益可用純收入、_、_等指標(biāo)進(jìn)行度量;無形效益主要從性質(zhì)上、心理上進(jìn)行衡量,很難直接進(jìn)行量的比較。 7需求分析的基本任務(wù)是要準(zhǔn)確回答系統(tǒng)必須“ ”的問題。 8數(shù)據(jù)流圖有四種基本成分:_、_、_、_。 9通過_可以完成數(shù)據(jù)流圖的細(xì)化。10模塊化是指解決一個(gè)復(fù)雜問題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程。每個(gè)模塊完成一個(gè)特定的_,所有的模塊按某種方法_起來。成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。三單選題(每題2分) 1軟件生存周期包括可行性分析的項(xiàng)目開發(fā)計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、( )、維護(hù)等活動(dòng)。 A 應(yīng)用 B.檢測 C. 測試 D. 以上答案都

13、不正確 2系統(tǒng)定義明確之后,應(yīng)對(duì)系統(tǒng)的可行性進(jìn)行研究。可行性研究應(yīng)包括( )。E 軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性F 經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性G 經(jīng)濟(jì)可行性、社會(huì)可行性、系統(tǒng)可行性H 經(jīng)濟(jì)可行性、實(shí)用性、社會(huì)可行性 3在考察系統(tǒng)的一些涉及時(shí)序和改變的狀態(tài)時(shí),要用動(dòng)態(tài)模型來表示。動(dòng)態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個(gè)圖:一個(gè)是事件追蹤圖,另一個(gè)是( )。A狀態(tài)圖 B. 數(shù)據(jù)流圖 C. 系統(tǒng)結(jié)構(gòu)圖 D. 時(shí)序圖 4結(jié)構(gòu)分析方法就是面向( )自頂向下逐步求精進(jìn)行需求分析的方法。A 目標(biāo) B. 數(shù)據(jù)流 C. 功能 D. 對(duì)象 5模塊( ),則說明模塊的獨(dú)立性越強(qiáng)。A 耦合

14、越強(qiáng) B. 扇入數(shù)越高 C. 耦合越弱 D. 扇入數(shù)越低 6( )數(shù)據(jù)處理問題的工作過程大致分為三步,即取得數(shù)據(jù)、變換數(shù)據(jù)和給出數(shù)據(jù)。A 變換型 B. 事務(wù)型 C.結(jié)構(gòu)化驗(yàn)室 D. 非結(jié)構(gòu)化 7在對(duì)數(shù)據(jù)流的分析中,主要是找到中心變換,這是從( )導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。A 數(shù)據(jù)結(jié)構(gòu) B. 實(shí)體關(guān)系 C. 數(shù)據(jù)流圖 D. E_R圖 8程序內(nèi)部的各個(gè)部分之間存在的聯(lián)系,用結(jié)構(gòu)圖表達(dá)時(shí),最關(guān)心的是模塊的( )和耦合性。A 一致性 B. 作用域 C.嵌套限制 D. 內(nèi)聚性 9在多層次的結(jié)構(gòu)圖中,其模塊的層次數(shù)稱為結(jié)構(gòu)圖的( )。A 深度 B. 跨度 C. 控制域 D. 粒度10模塊( )定義為受該模塊內(nèi)一個(gè)

15、判斷影響的所有模塊集合。A 控制域 B. 作用域 C.寬度 D. 接口四簡答題(每題5分)2 什么是數(shù)據(jù)流圖?其中的基本符號(hào)各表示什么含義?3 軟件測試的目的是什么?4 非漸增式測試與漸增式測試有什么區(qū)別?結(jié)構(gòu)化程序設(shè)計(jì)的思想是什么? 五應(yīng)用題(每題10分)1 某廠對(duì)部分職工重新分配工作的政策是:年齡在20歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí),高中文化程度當(dāng)電工;年齡在20歲至40歲之間者,中學(xué)文化程度男性當(dāng)鉗工,女性當(dāng)車工,大學(xué)文化程度都當(dāng)技術(shù)員;年齡在40歲以上者,中學(xué)文化程度當(dāng)材料員,大學(xué)文化程度當(dāng)技術(shù)員。請用判定樹描述上述問題。2.對(duì)以下程序進(jìn)行測試: PROCEDURE EX(A,B:RE

16、AL;VAR X:REAL); BEGIN IF(A=3)OR(B> 1)THEN X:=A×B IF(A>2)AND(B=0)THEN X:=A3 END 先畫出程序流程圖。 再按語句覆蓋法設(shè)計(jì)測試數(shù)據(jù)。軟件工程試卷答案 B卷一名詞解釋1指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。2在整個(gè)生命周期內(nèi)系統(tǒng)的累計(jì)經(jīng)濟(jì)效益(折合成現(xiàn)在值)與投資之差。3是關(guān)于數(shù)據(jù)信息的集合。4是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募稀?是使用樣機(jī),使用戶通過實(shí)踐獲得對(duì)未來系統(tǒng)的的概念,可以更準(zhǔn)確提出要求。二填空題1軟件 文檔2可行性研究 需求分析 編碼 測試3面向數(shù)據(jù)結(jié)構(gòu)4維護(hù)工作量模型 P_生產(chǎn)性工作量 C_復(fù)雜度 D_熟悉度 K_常數(shù)5可行性研究6投資回收期 回收率7做什么8源、終點(diǎn),處理,存儲(chǔ),數(shù)據(jù)流9功能分解10子功能 組裝三單選題1.C 2.B 3.A 4.B 5.C 6.A 7.C 8.D 9.A 10.B四簡答題1 用符號(hào)描繪信息在系統(tǒng)中流動(dòng)的情況,源點(diǎn)、終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流。倉庫管理員采購員定貨系統(tǒng)事務(wù)定貨報(bào)表2 測試的目的是為了發(fā)現(xiàn)錯(cuò)誤.

溫馨提示

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

評(píng)論

0/150

提交評(píng)論