《軟件工程》作業(yè)一_第1頁
《軟件工程》作業(yè)一_第2頁
《軟件工程》作業(yè)一_第3頁
《軟件工程》作業(yè)一_第4頁
《軟件工程》作業(yè)一_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、?軟件工程?作業(yè)一得分_一. 填空題在括號內(nèi)填入正確答案(每空2分,共18分)1.軟件工程學(xué)的內(nèi)容可包括 .結(jié)構(gòu). . 環(huán)境.管理.標(biāo)準(zhǔn)等。2.軟件生存周期一般可分為問題定義. . 設(shè)計. . .測試.運(yùn)行與維護(hù)階段。3.可形性研究的目的是 。4.系統(tǒng)流程圖是 的傳統(tǒng)工具。二. 判斷題正確的用 表示,錯誤的用 X 表示每題2分,共14分1. 軟件工程采用的生存周期方法就是從時間角度對軟件的開發(fā)和維護(hù)這個復(fù)雜問題進(jìn)行分解,將軟件生存的時期分為假設(shè)干階段。 2. 螺旋模型是利用笛卡爾坐標(biāo)的四個象限分別代表四個方面的活動來表示, 3. 原形模型適用于嵌入式軟件。 4. 面象對象技術(shù)是構(gòu)件組裝的根底。

2、 5. 在可行性研究中最難決斷和最關(guān)鍵的問題是經(jīng)濟(jì)可行性。 6. 系統(tǒng)流程圖表達(dá)的是部件的信息流程,還邊式對信息進(jìn)行加工處理的控制過程。 7. 自底向上本錢估計不是從整體開始,而是從任務(wù)單元開始。 三. 單項選這題每題4分,共8分1.列哪個階段不是軟件生存期三個階段的內(nèi)容 。A.方案階段 B.開發(fā)階段 C.編碼階段 D.維護(hù)階段2.以下關(guān)于瀑布模型的描述正確的選項是 。A. 瀑布模型的核心是按照軟件開發(fā)的時間順序?qū)栴}簡化。B. 瀑布模型具由于良好的靈活性。C. 瀑布模型采用結(jié)構(gòu)化的分析與設(shè)計方法,將邏輯實現(xiàn)與物理實現(xiàn)分開。D. 利用瀑布模型,如果發(fā)現(xiàn)問題那么修改的代價很低。四. 解答題(共6

3、0分)1.軟件的定義與特點5分2.什么是軟件工程。5分3.什么是軟件的生存周期? 10分4.什么是軟件危機(jī),軟件危機(jī)有哪幾種表現(xiàn)。10分5. 簡述可行性研究的任務(wù)簡述10分6.可行性研究的步驟。10分7.簡述系統(tǒng)流程圖的作用。10分?軟件工程?作業(yè)二得分:_一、填空題(每空1分,共37分)1. 需求分析的根本任務(wù)是準(zhǔn)確的答復(fù) 。2. 需求分析階段研究的對象是軟件工程的 。3. 結(jié)構(gòu)化分析方法就是 自頂向下逐步求精進(jìn)行需求分析的方法。需求分析的目的之一就是把數(shù)據(jù)流和數(shù)據(jù)存儲定義到 。4. 數(shù)據(jù)流圖的根本符號包括 、 、 。5. 數(shù)據(jù)流圖和 共同構(gòu)成系統(tǒng)的邏輯模型。6. 數(shù)據(jù)字典的內(nèi)容包括六項:

4、、 、 、 、 、 。7. 在需求分析階段常用的圖形工具有 、 、 。8. 需求分析應(yīng)交付的主要文檔是 。9. 概要設(shè)計過程中要先進(jìn)行系統(tǒng)設(shè)計、 與 ,確定系統(tǒng)具體的實施方案;然后進(jìn)行 ,確定軟件結(jié)構(gòu)。10. 層次結(jié)構(gòu)的上一層是下一層的 ,下一層是上一層的 。11. 模塊獨(dú)立的概念是 、 、 和局部化概念的直接結(jié)果。12. 模塊耦合的強(qiáng)弱取決于 、 和通過接口的信息。13. 設(shè)計出軟件的初步結(jié)構(gòu)以后,應(yīng)該進(jìn)一步分解或合并模塊,力求降低 提高 。14. 在一段程序中,將屢次出現(xiàn)的一組語句設(shè)計為一個子程序,供多個局部調(diào)用,這種情況出現(xiàn)的內(nèi)聚稱為 。15. 一個模塊直接調(diào)用的模塊數(shù)目稱為模塊的 ,一

5、個模塊被多少上級模塊直接調(diào)用稱為模塊的 。16. JSD是一種典型的 的分析設(shè)計方法。17. Jackson圖除了可以表達(dá) 外,還可以表達(dá)數(shù)據(jù)結(jié)構(gòu)。18. 對于以下偽碼,畫出改良的Jackson圖 A seqBC DA end二、判斷題(每題1分,共12分)1. 在軟件開發(fā)中,采用原型系統(tǒng)策略的主要困難是時間問題。 2. 數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式描述數(shù)據(jù)流從輸入到輸出的傳輸變換過程。 3. 模塊越多,開發(fā)本錢越小。 4. 耦合是指一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度。 5. 內(nèi)聚是指一個軟件結(jié)構(gòu)內(nèi)各個模塊之間互連程度的度量。 6. 在軟件設(shè)計中應(yīng)該盡量設(shè)計緊密耦合的系統(tǒng)。

6、7. 控制耦合往往可以通過分解由數(shù)據(jù)耦合來代替。 8. 內(nèi)容耦合又稱為病態(tài)耦合,在很多高級程序設(shè)計語言中不允許出現(xiàn)任何形式的內(nèi)容耦合。 9. 對于DFD圖的劃分,主要依賴設(shè)計人員的經(jīng)驗,一切都應(yīng)根據(jù)設(shè)計人員的經(jīng)驗確定。 10. 一筆交易、一個動作、甚至操作人員按一個按鈕都可以看做是一次事物。 11. 如果一個模塊內(nèi)的處理元素是彼此相關(guān)的,并且以一個特定的次序執(zhí)行,那么這種內(nèi)聚稱為時間內(nèi)聚。 12. 概要設(shè)計階段完成的主要文檔是概要設(shè)計說明書。 三、多項選擇題(每題1分,共9分)1. 需求分析階段結(jié)束后,應(yīng)交出的文檔中應(yīng)該包括 。A. 數(shù)據(jù)流圖B. 數(shù)據(jù)字典C. 簡明的算法描述D. 工程的經(jīng)費(fèi)預(yù)

7、算2. 關(guān)于數(shù)據(jù)流圖正確的描述是 。A 數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具。B 在數(shù)據(jù)流圖中,*號標(biāo)識相鄰的數(shù)據(jù)流只取其一。C 加工是以數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)內(nèi)容作為加工對象的。D 數(shù)據(jù)流圖的主圖中必須包括全部四種根本元素。3. 關(guān)于數(shù)據(jù)字典正確的描述是 。A 數(shù)據(jù)字典最重要的用途是作為分析階段的工具。B 實現(xiàn)數(shù)據(jù)字典三種常見的方法有全人工過程、全自動過程、混合過程。C 數(shù)據(jù)字典應(yīng)該容易更新和修改。D 可以采用卡片形式書寫數(shù)據(jù)字典。4. 可以作為模塊。A 過程B 子程序C 函數(shù)D 宏5. 以下關(guān)于模塊的描述,正確的選項是 。A 具有獨(dú)立的模塊軟件比擬容易開發(fā)出來。B 獨(dú)立的模塊比擬容易測試和維護(hù)。C

8、模塊的獨(dú)立程度可以通過內(nèi)聚和耦合標(biāo)定。D 獨(dú)立的模塊可以完成一個相對獨(dú)立的特定子功能。6. 耦合的強(qiáng)弱取決于 。A 模塊間接口的復(fù)雜程度。B 調(diào)用模塊的方式。C 通過接口的信息。D 模塊內(nèi)部各個元素彼此之間的緊密結(jié)合程度。7. 在公共環(huán)境耦合中,公共環(huán)境可以是 。A 全程變量。B 共享的通信區(qū)。C 內(nèi)存的公共覆蓋區(qū)。D 存儲介質(zhì)上的文件。8. 以下 屬于內(nèi)容耦合。A 一個模塊有多個入口。B 兩個模塊彼此之間只通過傳遞參數(shù)交換信息。C 兩個模塊之間存在全程變量,并通過全程變量傳遞信息。D 兩個模塊有局部代碼重疊。9. 在軟件設(shè)計中,耦合應(yīng)盡量防止。A 控制B 數(shù)據(jù)C 內(nèi)容D 標(biāo)記四、簡答題(共4

9、2分)1. 需求分析的任務(wù)是什么?(7分)2. 怎樣建立目標(biāo)系統(tǒng)的邏輯模型?(7分)3. 什么是加工邏輯?(7分)4. 根據(jù)以下描述,畫出教材征訂系統(tǒng)的第一層數(shù)據(jù)流圖。學(xué)生入學(xué)后到教材科訂書,教材科根據(jù)教材庫存情況分析是否需要買書,如需購置,那么向書店購置。各種資金往來通過學(xué)校的會計科辦理。(7分)5. 什么是模塊、模塊化?(7分)6. 用Jackson圖表示以下圖所示的二維表格:(7分)學(xué)生名冊表頭姓名性別年齡學(xué)號表體該學(xué)生名冊由表頭和表體兩局部組成。其中表頭又順序包括表名和字段名。表體可由任意行組成,每行包括學(xué)生的姓名、性別、年齡和學(xué)號。7. 指出以下數(shù)據(jù)流圖中存在的問題。(6分)OF32

10、FB2PB31QD33D134CE3E父圖 子圖?軟件工程?作業(yè)三 得分_一、填空題(每空2分,共34分)1. 詳細(xì)設(shè)計的工具有 、表格工具和語言工具。2. 為使用流程圖描述結(jié)構(gòu)華程序,限制流程圖有五種根本的控制結(jié)構(gòu) 、 、 、until循環(huán)、多情況型選擇。3. HIPO圖是由一組 圖和一張 圖組成。4. IPO圖由 、處理和 三個框組成。這個圖的特點是能夠直觀的顯示三者之間的關(guān)系。5. 面向?qū)ο蠹夹g(shù)是一整套關(guān)于如何看待 和 的關(guān)系,以什么觀點來研究問題并進(jìn)行分析求解,以及如何進(jìn)行系統(tǒng)構(gòu)造的軟件方法學(xué)。面向?qū)ο蠓椒ㄊ且环N運(yùn)用 、 、 、 、消息傳送、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。6.

11、面向?qū)ο蟮能浖こ谭椒ㄊ敲嫦驅(qū)ο蠓椒ㄔ?領(lǐng)域的全面應(yīng)用。7. UML的定義包括 和 兩個局部。二、判斷題(每題2分,共10分)1. 詳細(xì)設(shè)計是在概要設(shè)計之后進(jìn)行的。它利用概要設(shè)計的結(jié)果,對系統(tǒng)中的每個模塊給出足夠的過程性描述。 2. 程序設(shè)計語言中應(yīng)絕對禁止使用GOTO語句。 3. PAD圖在設(shè)置了五種根本的控制結(jié)構(gòu)后,還允許遞歸調(diào)用。 4. UML設(shè)定的目標(biāo)之一是運(yùn)用面向?qū)ο蟾拍顏順?gòu)造系統(tǒng)模型。 5. 類是關(guān)于對象性質(zhì)的描述,由方法和數(shù)據(jù)集成。 三、簡答題每題8分,共56分8. 什么是結(jié)構(gòu)化分析?“結(jié)構(gòu)化表達(dá)在哪里?(8分)9. 需求說明書由哪些局部組成?各局部之間的關(guān)系是什么?(8分)3為

12、什么數(shù)據(jù)流圖要分層?(8分)4.詳細(xì)設(shè)計的任務(wù)是什么?(8分)5.根據(jù)偽碼畫出NS圖。(8分)STARTIF A THENX1DO UNTIL BELSEX2YEND IFZSTOP6.根據(jù)偽碼畫出PAD圖。(8分)STARTSWITCH PCASE 1: A; break;CASE 2: B; break;CASE 3: C; break;Default;STOP7.簡述什么是“對象,什么是“類。(8分)?軟件工程?作業(yè)四得分_一、填空題 每空2分,共22分1. 軟件 。2. 程序的效率是指程序的執(zhí)行速度和 。3. 軟件測試的方法有 和 又稱黑盒法。 4. 實現(xiàn)容錯的主要手段是 和 。5.

13、軟件測試的配置主要包括 、 和測試程序等。 6. 軟件測試的步驟主要包括 、集成測試、確認(rèn)測試和 。 二、判斷題每題2分,共16分1. 獨(dú)立編譯是指將一個大程序的不同程序單元分別編譯,然后重新連接整個程序段。 2. 為保證程序的平安,必須做到程序中沒有任何錯誤存在,即容錯。 3. 如果把軟件開發(fā)所需的資源畫成一個金字塔,人是最根本的資源。 4. 軟件測試只對軟件的編碼進(jìn)行查錯和糾錯工作,不需對軟件方案和軟件設(shè)計進(jìn)行查錯。 5. 軟件測試的目的是為了證明一個軟件的設(shè)計沒有錯誤,只有沒有任何錯誤的軟件才能使用。 6. 在進(jìn)行軟件測試之前,首先應(yīng)該假設(shè)軟件是沒有錯誤的。 7. 軟件測試中,應(yīng)該盡量窮盡所有的數(shù)據(jù),以便保證測試的質(zhì)量。 8. 判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋,判定/條件覆蓋是同時滿足這兩種覆蓋標(biāo)準(zhǔn)的邏輯覆蓋。 三、多項選擇題每題2分,共10分1. 程序設(shè)計語言的特點包括 。A. 名字說明B. 類型說明C. 初始化D. 循環(huán)和分支控制結(jié)構(gòu)2. 編碼風(fēng)格包括 。A. 源程序文檔化B. 數(shù)據(jù)說明方法C. 語句結(jié)構(gòu)D. 輸入/輸出方法3. 被動式防錯的檢查工程包括 。A. 周期性的進(jìn)行標(biāo)志檢查B. 表達(dá)式中是否有分母為0的情況C. 周期性的進(jì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

提交評論