2022年中央電大《軟件工程》平時(shí)作業(yè)1、2、3、4次及答案_第1頁
2022年中央電大《軟件工程》平時(shí)作業(yè)1、2、3、4次及答案_第2頁
2022年中央電大《軟件工程》平時(shí)作業(yè)1、2、3、4次及答案_第3頁
2022年中央電大《軟件工程》平時(shí)作業(yè)1、2、3、4次及答案_第4頁
2022年中央電大《軟件工程》平時(shí)作業(yè)1、2、3、4次及答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程第1次作業(yè)一、填空題(每空2分,共20分) 請(qǐng)根據(jù)表格左邊的分類名稱,給右邊的分類內(nèi)容填寫相應(yīng)的編號(hào).編號(hào)分類名稱編號(hào)分類內(nèi)容A黑盒法數(shù)組界線檢查語句覆蓋B白盒法等價(jià)類劃分法標(biāo)志檢查C積極式防錯(cuò)棧深度檢查條件覆蓋D被動(dòng)式防錯(cuò)邊界值分析法分支覆蓋內(nèi)存檢查錯(cuò)誤推測(cè)法二、單選題(將一種對(duì)的的答案代碼填入括號(hào)中,每題3分,共15分) 1( )是顧客和設(shè)計(jì)互換最頻繁的措施。 A. 原型化措施 B瀑布模型措施C. 螺旋模型措施 D. 構(gòu)件組裝模型措施2下列哪個(gè)階段不是軟件生存期三個(gè)階段中的內(nèi)容( )。 A. 籌劃階段 B開發(fā)階段 C. 編碼階段 D. 維護(hù)階段3下列( )操作產(chǎn)生的副作用屬于數(shù)據(jù)副

2、作用。 A. 修改子程序 B局部變量的再定義 C. 刪除標(biāo)記符 D修改對(duì)編輯條件的測(cè)試4軟件測(cè)試的目的( )。 A. 避免軟件開發(fā)中浮現(xiàn)的錯(cuò)誤 B發(fā)現(xiàn)軟件開發(fā)中浮現(xiàn)的錯(cuò)誤 C盡量發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,提高軟件的可靠性 D修改軟件中浮現(xiàn)的錯(cuò)誤5完畢具體設(shè)計(jì)的工具不涉及( )。 APAD圖 B數(shù)據(jù)流圖 CHlP()圖 D程序流程圖 三、多選題(將一種以上對(duì)的的答案代碼填入括號(hào)中,每題3 分,共15分) 1應(yīng)從( )等方面研究可行性。 A. 經(jīng)濟(jì)可行性 B技術(shù)可行性 C. 運(yùn)營(yíng)可行性D法律可行性2對(duì)于下列的數(shù)據(jù)流圖的局部,有關(guān)描述中對(duì)的的是( )。 A. 該圖為第一層數(shù)據(jù)流圖3需求分析階段結(jié)束

3、后,交出的文檔中應(yīng)當(dāng)涉及( )。 A. 數(shù)據(jù)流圖 B數(shù)據(jù)字典 C. 簡(jiǎn)要的算法描述 D項(xiàng)目的經(jīng)費(fèi)預(yù)算4軟件管理工作波及到的直接對(duì)象涉及( )。 A. 軟件開發(fā)人員 B硬件設(shè)備 C. 項(xiàng)目經(jīng)費(fèi) D軟件項(xiàng)目5在軟件設(shè)計(jì)中,( )耦合應(yīng)盡量避免。 A. 控制 B數(shù)據(jù)C內(nèi)容 D. 標(biāo)記 四、判斷題(對(duì)的的在括號(hào)內(nèi)打上“”,錯(cuò)誤的打上“X”。每題2 分,共10分) 1。軟件危機(jī)是指在軟件開發(fā)和維護(hù)過程中遇到的一系列嚴(yán)重問題。 ( ) 2,構(gòu)造化分析措施就是用抽象模型的概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐級(jí)分解,直到找到滿足功能規(guī)定的所有可實(shí)現(xiàn)的軟件為止。 ( ) 3UML只能應(yīng)用于軟件系統(tǒng)

4、模型的建立。 ( ) 4程序設(shè)計(jì)語言中應(yīng)絕對(duì)嚴(yán)禁使用GOTO語句。 ( ) 5模塊越小,模塊的長(zhǎng)處越大。 ( ) 五、問答題(每題10分,共20分) 1什么是軟件?什么是軟件工程? 2什么是編碼風(fēng)格?為什么要強(qiáng)調(diào)編碼風(fēng)格? 六、分析題(共20分) 根據(jù)下列NS圖,寫出其相應(yīng)的偽碼。軟件工程 試題答案及評(píng)分原則 (供參照) 一、填空題(每空2分,共20分)請(qǐng)根據(jù)表格左邊的分類名稱,給右邊的分類內(nèi)容填寫相應(yīng)的編號(hào)。編號(hào)分類名稱編號(hào)分類內(nèi)容A黑盒法D數(shù)組界線檢查B語句覆蓋B白盒法A等價(jià)類劃分法C標(biāo)志檢查C積極式防錯(cuò)D棧深度檢查B條件覆蓋D被動(dòng)式防錯(cuò)A邊界值分析法B分支覆蓋C內(nèi)存檢查A錯(cuò)誤推測(cè)法 二、

5、單選題(每題3分,共15分) 1A 2C 3B 4C 5D 三、多選題(每題3分,共15分) 1ABCD 2BCD 3ABC 4ACD 5. CD 四、判斷題(每題2分,共lo分) 1. 2 3. X 4X 5X 五、問答題(每題10分,共20分) 1答:軟件是一種產(chǎn)品。涉及下面三方面的含義, (1)在運(yùn)營(yíng)中能提供所但愿的功能和性能的指令集(即程序); (2)使程序可以對(duì)的運(yùn)營(yíng)的數(shù)據(jù)構(gòu)造; (3)描述程序研制過程、措施所川的文檔。軟件工程是指引汁算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。采用工程的概念、原理、技術(shù)和措施來開發(fā)與維護(hù)軟件,把通過時(shí)間考驗(yàn)而證明對(duì)的的管理技術(shù)和目前可以得到的最佳的技術(shù)措施結(jié)合起

6、來。2答:編碼風(fēng)格又稱程序設(shè)計(jì)風(fēng)格或編程風(fēng)格。 隨著軟件技術(shù)的發(fā)展,編碼的目的已經(jīng)從強(qiáng)調(diào)效率轉(zhuǎn)變?yōu)閺?qiáng)調(diào)清晰。良好的編碼風(fēng)格能在一定限度上彌補(bǔ)語言存在的缺陷,而如果不注意風(fēng)格就很難寫出高質(zhì)量的程序。特別當(dāng)多種程序員合伙編寫個(gè)很大的程序時(shí),需要強(qiáng)調(diào)良好而一致的編碼風(fēng)格,以便互相通訊,減少因不協(xié)調(diào)而引起的問題??傊?,良好的編碼風(fēng)格有助于編寫出可靠而又容易維護(hù)的程序,編碼的風(fēng)格在很大限度上決定著程序的質(zhì)量。六、分析題(共20分)答:StartabDo Until x6 If xl then f If x4 then Do Until x5 i End Until Else g h End if Els

7、e Select Case x2 Case l: Do While x3 c End While Case 2: d Case 3: e End Select End ifEnd U軟件工程第二次作業(yè)一、填空(在橫線上填寫對(duì)的的答案,每空1分,共25分) 1軟件開發(fā)模型中的螺旋模型在笛卡爾坐標(biāo)的四個(gè)象限上體現(xiàn)了,風(fēng)險(xiǎn)分析,實(shí)行工程、四個(gè)方面的活動(dòng) 2假設(shè)使用代碼行技術(shù)進(jìn)行費(fèi)用估計(jì),萊軟件中共6000行程序,每行平均成本20元,則該軟件的成本為 3數(shù)據(jù)流圖的基本符號(hào)涉及、。 4在可行性研究中,最難決斷和最核心的是 5冗余技術(shù)一般涉及,兩類。 6保證軟件質(zhì)量的措施重要有、復(fù)查和管理復(fù)審、 7把程序

8、從一種硬件或軟件環(huán)境中轉(zhuǎn)移到另一種配備環(huán)境稱為軟件的 8面向?qū)ο蟮能浖こ檀胧┦敲嫦驅(qū)ο蟠胧┰谲浖こ填I(lǐng)域的全面運(yùn)用。它涉及面向?qū)ο蟮姆治?、面向?qū)ο蟮臏y(cè)試和等重要內(nèi)容 9軟件測(cè)試的措施有和。 10設(shè)計(jì)測(cè)試方案中最困難的問題是,一般的做法是用設(shè)計(jì)基本的測(cè)試方案,再用補(bǔ)充某些方案。 1L提高軟件質(zhì)量和可靠性的技術(shù)大體分為兩類,即和。 12目前避免性軟件維護(hù)采用的重要技術(shù)是和。二、單選題(將一種對(duì)的的答案代碼填入括號(hào)中,每題2分,共10分)1下列( )不是需求分析后需要提交的。 A數(shù)據(jù)流圖 B數(shù)據(jù)字典 C. 流程圖 D一組簡(jiǎn)要的算法描述3如果某種內(nèi)聚規(guī)定一種模塊中涉及的任務(wù)必須在同一段時(shí)間內(nèi)執(zhí)行,則

9、這種內(nèi)聚為( ) A時(shí)間內(nèi)聚 B. 邏輯內(nèi)聚 C. 通信內(nèi)聚 D信息內(nèi)聚4從軟件工程學(xué)的角度來看,( )不是匯編語官的缺陷。 A. 生產(chǎn)率低 B. 維護(hù)困難 C. 容易出錯(cuò) D難以實(shí)現(xiàn)系統(tǒng)接口5下列( )操作產(chǎn)生的副作用屬于數(shù)據(jù)副作用。 A. 修改子程序 B. 局部變量的再定義 C. 刪除標(biāo)記符 D修改對(duì)編輯條件的測(cè)試三、多選題(將一種以上對(duì)的的答案代碼填入括號(hào)中,每小2分,共10分)1. 下列( )要滿足每個(gè)鑒定的每種也許的成果都應(yīng)當(dāng)執(zhí)行一次。 A鑒定覆蓋 B. 鑒定條件覆蓋 C. 條件覆蓋 D. 點(diǎn)覆蓋2有關(guān)數(shù)據(jù)字典對(duì)的的描述是( )。 A. 數(shù)據(jù)字典最重要的用途是作為分析階段的工具 B.

10、 實(shí)現(xiàn)數(shù)據(jù)字典三種常用的措施有全人工過程、全自動(dòng)化過程、混合過程 C. 數(shù)據(jù)字典應(yīng)當(dāng)容易更新和修改 D. 可以采用卡片形式書寫數(shù)據(jù)字典3軟件管理工作波及到的直接對(duì)象涉及( )。 A. 軟件開發(fā)人員 B. 硬件設(shè)備 C. 項(xiàng)目經(jīng)費(fèi) D軟件項(xiàng)目4有關(guān)軟件測(cè)試,對(duì)的的描述涉及( )。 A. 測(cè)試90要認(rèn)定被測(cè)試的軟件有錯(cuò) B要盡量避免測(cè)試自己編寫的程序 C. 測(cè)試要兼顧合理輸入與不合理輸人數(shù)據(jù) D. 測(cè)試是相對(duì)的,不能窮盡所有的測(cè)試,要據(jù)人力物力安排測(cè)試,選擇好測(cè)試用例與 測(cè)試措施5耦合的強(qiáng)弱取決于( )。 A. 模塊間接口的復(fù)雜限度 B. 調(diào)用模塊的方式 C. 通過接口的信息 D. 模塊內(nèi)部各個(gè)元

11、素彼此之間的緊密結(jié)合限度四、判斷(對(duì)的的在括號(hào)內(nèi)打上“”,錯(cuò)誤的打上X。每小2分,共10分)1對(duì)于軟件項(xiàng)目,投資回收期越長(zhǎng),越快獲得利潤(rùn)。( )2概要設(shè)計(jì)階段完畢的重要文檔是概要設(shè)計(jì)闡明書。( )3Jackson圖只能體現(xiàn)程序構(gòu)造,不能體現(xiàn)數(shù)據(jù)構(gòu)造。( )4程序設(shè)計(jì)語言中應(yīng)絕對(duì)嚴(yán)禁使用GOTO語句。( )5過大的模塊也許是由于分解不充足導(dǎo)致的,雖然減少模塊獨(dú)立性也必須繼續(xù)分解。( )五、問答題(共28分)1什么是軟件危機(jī),軟件危機(jī)有哪幾種體現(xiàn)?(本題10分)2在需求分析階段,建立目的系統(tǒng)的邏輯模型的具體做法是什么?(本題9分)3簡(jiǎn)述什么是靜態(tài)分析技術(shù)?什么是動(dòng)態(tài)測(cè)試技術(shù)?(本題9分)六、分析題

12、(共17分)1根據(jù)下列NS圖,寫出其相應(yīng)的偽碼。(本題10分)軟件工程第三次作業(yè)一、填空題(在橫線上填寫對(duì)的的答案,每空1分,共25分) 1軟件工程是從和兩個(gè)方面研究如何運(yùn)用工程學(xué)的基本原理和措施來更好地開發(fā)和維護(hù)計(jì)算機(jī)軟件的一門學(xué)科。 2基于軟件的工作方式,可以將軟件劃分為、分時(shí)解決軟件、和 3需求分析的基本任務(wù)是精確的回答 4把程序從一種硬件或軟件環(huán)境中轉(zhuǎn)移到另一種配備環(huán)境稱為軟件的。 5模塊間的耦合限度強(qiáng)烈的影響系統(tǒng)的可理解性、可靠性和。 6UML的定義涉及和兩個(gè)部分。7在數(shù)據(jù)流圖中,加工以或作為加工對(duì)象。 8具體設(shè)計(jì)的目的是為軟件構(gòu)造圖中的每一種模塊擬定使用的和,并用某種指定的體現(xiàn)工具

13、給出清晰的描述。 9實(shí)現(xiàn)容錯(cuò)的重要手段是和防錯(cuò)程序設(shè)計(jì)。 10軟件測(cè)試的環(huán)節(jié)重要涉及、集成測(cè)試、確認(rèn)測(cè)試和。 11。在需求分析階段常用的圖形工具有、Warnier圖、。 12邏輯覆蓋指,是對(duì)的惟一可行的替代措施。 13HIPO圖是由一組圖和一張圖構(gòu)成。 14是指程序的執(zhí)行速度及程序占用的存儲(chǔ)空間。二、單選題(將一種對(duì)的的答案代碼填入括號(hào)中,每題2分,共10分),1. 軟件開發(fā)時(shí),一種錯(cuò)誤發(fā)現(xiàn)得越晚,為改正它所付出的代價(jià)就( )。 A越大 B越小 C. 越不可捉摸 D越接近平均水平2下列哪個(gè)圖不是NS圖的構(gòu)件( )。3對(duì)于螺旋模型,下列( )不是運(yùn)用笛卡爾坐標(biāo)體現(xiàn)的活動(dòng)。 A制定籌劃 B實(shí)行工程

14、 C。風(fēng)險(xiǎn)分析 D程序編碼4下列哪個(gè)做法會(huì)導(dǎo)致不利的語句構(gòu)造( )。 A. 避免過多的循環(huán)嵌套和條件嵌套 B對(duì)遞歸定義的數(shù)據(jù)構(gòu)造盡量不再使用遞歸過程 C. 模塊功能盡量單一化,模塊間的耦合可以清晰可見 D保證所有變量在使用前都進(jìn)行初始化5下列( )屬于具體設(shè)計(jì)。 A. 分析項(xiàng)目的成本和效益 B為每個(gè)模塊擬定采用的算法 C. 編寫代碼 D. 擬定模塊構(gòu)造,劃分模塊功能三、多選題(將一種以上對(duì)的的答案代碼填入括號(hào)中,每題2分,共10分)1運(yùn)用特爾菲(Delph)法進(jìn)行成本評(píng)估涉及( )環(huán)節(jié)。 A. 把系統(tǒng)定義文獻(xiàn)或規(guī)格闡明發(fā)給各位專家 B. 專家分組開會(huì)獲得各組意見 C. 由協(xié)調(diào)人綜合意見 D專家

15、組重新開會(huì)進(jìn)行反復(fù)評(píng)估2( )可以作為模塊。 A. 過程 B子程序 C函數(shù) D. 宏3程序設(shè)計(jì)語言的特點(diǎn)涉及( )。 A名字闡明 B類型闡明 C. 初始化 D循環(huán)和分支控制構(gòu)造4下列描述對(duì)的的是( )。A. 該構(gòu)造的寬度為4 B該構(gòu)造的深度為4C. 模塊t的扇人為3 D模塊A的扇出為35下列( )屬于積極式防錯(cuò)程序設(shè)計(jì)。 A內(nèi)存檢查 B檢查棧的深度 C. 連接檢查 D檢查數(shù)組的界線四、判斷題(對(duì)的的在括號(hào)內(nèi)打上“”,錯(cuò)誤的打上”X”。每題2分,共10分)1軟件的開發(fā)與運(yùn)營(yíng)常常受到硬件的限制和制約。( )2模塊越多,開發(fā)成本越小。( )3數(shù)據(jù)流圖與程序流程圖的重要區(qū)別是程序流程圖中各解決框之間有

16、嚴(yán)格的時(shí)間上的順序。而數(shù)據(jù)流圖只反映數(shù)據(jù)的流向,不反映解決邏輯的先后。( )4運(yùn)用PAD圖設(shè)計(jì)出的程序必然是構(gòu)造化的程序。( )5冗余程序設(shè)計(jì)就是每個(gè)程序采用兩種不同的算法編寫。( )五、問答題(共28分)1什么叫軟件的生存期?軟件的生存期可以分為幾種階段?(本題7分)2什么是模塊獨(dú)立性,模塊獨(dú)立性的重要性是什么?(本題7分)3軟件的質(zhì)量反映在哪些方面?(本題7分)4什么是黑盒測(cè)試法?什么是白盒測(cè)試法?(本題?分)六、分析題(共17分)1已知被測(cè)試模塊流程圖如下,按照“條件覆蓋”法,在表格中填人滿足測(cè)試規(guī)定的數(shù)據(jù)。 (本題10分)假設(shè)幾種也許的條件是:軟件工程 試題答案及評(píng)分原則(供參照)一、

17、填空(每空1分,共25分) 1管理 技術(shù) 2實(shí)時(shí)解決軟件 交互式軟件 批解決軟件 3系統(tǒng)必須做什么 4可移植性 5可測(cè)試性 可維護(hù)性 6UML語義 UML表達(dá)法 7數(shù)據(jù)構(gòu)造 數(shù)據(jù)內(nèi)容 8算法 塊內(nèi)數(shù)據(jù)構(gòu)造 9冗余 10單元測(cè)試 系統(tǒng)測(cè)試 11層次方框圖 IPO圖 12有選擇的執(zhí)行程序中某些最有代表性的通路 窮盡測(cè)試 13IPO HC 14程序效率 二、單選(每題2分,共10分) 1A 2B 3D 4B 5B 三、多選(每題2分,共10分) 1AC 2ABCD 3ABCD 4BD 5AC 四、判斷題(每題2分,共10分) 1 2X 3 4 5X五、問答題共28分) 1答:一種軟件產(chǎn)品從定義、開發(fā)

18、、維護(hù)到廢棄的時(shí)間總和稱為軟件的生存周期(LiftCycle)。 軟件生存期可以分為?個(gè)階段: (1)問題定義; (2)可行性研究; (3)需求分析; (4)設(shè)計(jì); (5)編碼; (6)測(cè)試; (7)運(yùn)營(yíng)與維護(hù)。 2答:模塊獨(dú)立性是軟件系統(tǒng)中每個(gè)模塊只波及軟件規(guī)定的具體子功能,而和軟件系統(tǒng)中其她的模塊接口是簡(jiǎn)樸的。 具有獨(dú)立的模塊軟件比較容易開發(fā)出來。獨(dú)立的模塊比較容易測(cè)試和維護(hù)。 3答;軟件質(zhì)量是多種特性的復(fù)雜組合。軟件質(zhì)量反映了如下三方面的問題: (1)軟件需求是度量軟件質(zhì)量的基本,不符合需求的軟件就不具有質(zhì)量。 (2)在多種原則中定義了某些開發(fā)準(zhǔn)則,用來指引軟件人員用工程化的措施來開發(fā)軟

19、件。如果不遵守這些開發(fā)準(zhǔn)則,軟件質(zhì)量就得不到保證。 (3)往往會(huì)有某些隱含的需求沒有明確地提出來。 4答;黑盒測(cè)試法把程序當(dāng)作一種黑盒子,完全不考慮程序的內(nèi)部構(gòu)造和解決過程。黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能與否能按照規(guī)格闡明書的規(guī)定正常使用,程序與否能合適地接受輸入數(shù)據(jù),產(chǎn)生對(duì)的的輸出信息,并且保持外部信息的完整性。黑盒測(cè)試又稱為功能測(cè)試。 白盒測(cè)試法的前提是可以把程序當(dāng)作裝在一種透明的白盒子里,也就是完全理解程序的構(gòu)造和解決過程。這種措施按照程序內(nèi)部的邏輯測(cè)試程序,檢查程序中的每條通路與否都能按預(yù)定規(guī)定對(duì)的工作,白盒測(cè)試又稱為構(gòu)造測(cè)試。六、分析題第l小題10分,第2小題7分,

20、共17分) 1答:注意:本題答案不唯一,學(xué)生給出的數(shù)字對(duì)的就應(yīng)當(dāng)算對(duì)。2答:軟件工程第四次作業(yè)一、填空題(在橫線上填寫對(duì)的的答案,每空1分,共25分) 1軟件的發(fā)展經(jīng)歷了_、程序系統(tǒng)階段、_和_第四階段。 2軟件工程的基本原則涉及_、_、一致性和擬定性。 3,在可行性研究中,最難決斷和最核心的是_。 4優(yōu)秀的設(shè)計(jì)一般是從既有的物理系統(tǒng)出發(fā),導(dǎo)浮既有系統(tǒng)的_。 5需求分析的基本任務(wù)是_。 6在數(shù)據(jù)流圖中,加工以_或_作為加工對(duì)象。 7數(shù)據(jù)字典的內(nèi)容涉及_、_、_、數(shù)據(jù)存儲(chǔ)、解決邏輯和外部實(shí)體。 8PAD圖既可用于表達(dá)_,也可用于描繪_。 9構(gòu)造程序設(shè)計(jì)是一種設(shè)計(jì)程序的技術(shù),它采用_、_的控制構(gòu)造

21、。 10模塊獨(dú)立的概念是_、_、信息隱蔽和_概念的直接成果。11面向?qū)ο蟠胧┦且环N運(yùn)用_、_、_、聚合、消息傳送、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)措施。12實(shí)現(xiàn)容錯(cuò)的重要手段是_和防錯(cuò)程序設(shè)計(jì)。 13軟件測(cè)試的環(huán)節(jié)重要涉及_、集成測(cè)試、確認(rèn)測(cè)試和_。 二、單選題(將一種對(duì)的的答案代碼填入括號(hào)中,每題2分,共10分)1下列( )不是需求分析結(jié)束后需要提交的文檔中涉及的內(nèi)容。 A簡(jiǎn)要的算法描述 B數(shù)據(jù)字典 C. 數(shù)據(jù)流圖 D程序代碼 2下列描述對(duì)的的是( )。 A數(shù)據(jù)流圖和程序流程圖均可涉及物流和資金流 B數(shù)據(jù)流圖不反映解決的先后,程序流程圖反映時(shí)間順序 C數(shù)據(jù)流圖不反映控制關(guān)系,程序構(gòu)造圖反映控

22、制關(guān)系 D數(shù)據(jù)流圖和程序流程圖均反映調(diào)用關(guān)系 3耦合的強(qiáng)弱不取決于( )。 A. 模塊間接口的復(fù)雜限度 B. 調(diào)用模塊的方式 C通過接口的信息 D. 模塊內(nèi)部各個(gè)元素彼此之間的緊密結(jié)合限度 4程序測(cè)試是指( ) A. 找出編碼中錯(cuò)誤的代碼執(zhí)行活動(dòng) B. 對(duì)軟件籌劃、軟件設(shè)計(jì),軟件編碼進(jìn)行查錯(cuò)的活動(dòng) C. 對(duì)軟件籌劃、軟件設(shè)計(jì),軟件編碼進(jìn)行糾錯(cuò)的活動(dòng) D糾正編碼中的錯(cuò)誤的代碼執(zhí)行活動(dòng) 5. 下列( )操作產(chǎn)生的副作用屈于數(shù)據(jù)副刊作用。 A. 修改子程序 B局部變量的再定義C. 刪除標(biāo)記符 D修改對(duì)編輯條件的測(cè)試三、多選題(將一種以上對(duì)的的答案代碼填入括號(hào)中,每題2分,共10分) 1運(yùn)用特爾菲(D

23、elphi)法進(jìn)行成本評(píng)估涉及( )環(huán)節(jié)。 A把系統(tǒng)定義文獻(xiàn)或規(guī)格闡明發(fā)給各位專家 B. 專家分組開會(huì)獲得各組意見 C. 由協(xié)調(diào)人綜合意見 D專家組重新開會(huì)進(jìn)行反復(fù)評(píng)估 2有關(guān)軟件測(cè)試,對(duì)的的描述涉及( )。 A. 測(cè)試前要認(rèn)定被測(cè)試的軟件有錯(cuò) B. 要盡量避免測(cè)試自己編寫的程序 C. 測(cè)試要兼顧合理輸入與不合理輸入數(shù)據(jù) D. 測(cè)試是相對(duì)的,不能窮盡所有的測(cè)試,要據(jù)人力物力安排測(cè)試,選擇好測(cè)試用例與測(cè)試措施 3在軟件設(shè)計(jì)中,( )耦合應(yīng)盡量避免。 A. 控制 B數(shù)據(jù) C. 內(nèi)容 D標(biāo)記4下列描述對(duì)的的是( )。 A. 該構(gòu)造的深度為3 B該構(gòu)造的寬度為3C. 模塊A的扇出為4 D模塊t的扇入為

24、25軟件管理工作波及到的直接對(duì)象涉及( )。 A. 軟件開發(fā)人員 B硬件設(shè)備 C. 項(xiàng)目經(jīng)費(fèi) D軟件項(xiàng)目 四、判斷題(對(duì)的的在括號(hào)內(nèi)打上“”,錯(cuò)誤的打上“X”。每題2分,共10分) 1軟件維護(hù)階段的耗費(fèi)很少。因此不需要太注重。( ) 2過大的模塊也許是由于分解不充足導(dǎo)致的,雖然減少模塊獨(dú)立性也必須繼續(xù)分解。( ) 3軟件開發(fā)的成本重要是人的勞動(dòng)消耗。( ) 4UML只能應(yīng)用于軟件系統(tǒng)模型的建立。( ) 5程序設(shè)計(jì)語言中應(yīng)絕對(duì)嚴(yán)禁使用GOTO語句。( ) 五、問答題(共28分) l,什么是軟件危機(jī),軟件危機(jī)有哪幾種體現(xiàn)?(本題7分) 2什么是數(shù)據(jù)流圖?為什么數(shù)據(jù)流圖要分層?(本題7分) 3,簡(jiǎn)述

25、具體設(shè)計(jì)的任務(wù)。(本題7分) 4簡(jiǎn)述什么是靜態(tài)分析技術(shù),什么是動(dòng)態(tài)測(cè)試技術(shù)。(本題7分) 六、分析題(共17分)1用Jackson圖表達(dá)下圖所示的二維表格:(本題10分) 該產(chǎn)品記錄由表頭和表體兩部分構(gòu)成。其中表頭又順序涉及表名和宇段名。表體可由任意行構(gòu)成,每行涉及產(chǎn)品的編號(hào)、產(chǎn)品名稱、生產(chǎn)廠家和型號(hào)。 2指出下列程序段存在的問題,并進(jìn)行合理的修改。(本題7分) 程序段目的:打印A,B,C三數(shù)中最小者。 if(AB)goto 120; if(BC)goto 110; 100 write(C); goto 140; 110 write(B); goto 140; 120 if(AC)goto 1

26、30; goto 100; 130 write(A);140 end軟件工程 試題答案及評(píng)分原則 一、填空(每空1分,共25分) 1程序設(shè)計(jì)階段 軟件工程階段 2分解 獨(dú)立性 3技術(shù)可行性 4高層邏輯模型 5精確的回答“系統(tǒng)必須做什么” 6數(shù)據(jù)構(gòu)造 數(shù)據(jù)內(nèi)容 7數(shù)據(jù)流 數(shù)據(jù)項(xiàng) 數(shù)據(jù)構(gòu)造 8程序邏輯 數(shù)據(jù)構(gòu)造 9單入口 單出口 10模塊化 抽象 局部化 11對(duì)象 類 封裝 12冗余 13單元測(cè)試 系統(tǒng)測(cè)試二、單選(每題2分,共10分) 1D 2B 3D 4A 5B三、多選(每題2分,共10分) 1AC 2ABCD 3CD 4BD 5ACD四、判斷題(每題2分,共10分)1X 2X 3 4X 5X五、問答題(共28分) 1 答:軟件開發(fā)和維護(hù)的過程中所遇到的一系列嚴(yán)重的問題。具體表目前: (1)產(chǎn)品不能符合顧客的實(shí)際需求; (2)軟件開發(fā)的效率較低; (3)軟件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論