(電大復(fù)習(xí))本科-軟件工程復(fù)習(xí)資料_第1頁
(電大復(fù)習(xí))本科-軟件工程復(fù)習(xí)資料_第2頁
(電大復(fù)習(xí))本科-軟件工程復(fù)習(xí)資料_第3頁
(電大復(fù)習(xí))本科-軟件工程復(fù)習(xí)資料_第4頁
(電大復(fù)習(xí))本科-軟件工程復(fù)習(xí)資料_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件工程 期末復(fù)習(xí) 一、 選擇題 1、軟件工程的研究者將軟件開發(fā)和維護(hù)過程概括為( c)大活動(dòng)。 A.5 B.7 C.8 D.3 2、( a)是職業(yè)軟件工程師的必要條件。 A.自律、善于溝通、具有一定的軟件技能 B.編程速度快 C.熟悉眾多的軟件環(huán)境 D.語言天賦 3、 計(jì)算機(jī)病毒是指( b)。 A.計(jì)算機(jī)系統(tǒng)的漏洞 B. 一組自我復(fù)制和自動(dòng)執(zhí)行的具有破壞能力的代碼 C.一種細(xì)菌 D. 程序中的 BUG 4、軟件需求具有( d)。 A.主觀性 B.不確定性 C.多變性 D.以上全部 5、描述軟件需求通常不用哪個(gè)工具( c)。 A.數(shù)據(jù)流程圖 B.數(shù)據(jù)字典 C.模塊結(jié)構(gòu)圖 D.E-R圖 6、軟件結(jié)構(gòu)圖中沒有( d)元素。 A模塊 B調(diào)用參數(shù) C返回結(jié)果 D判斷 7、程序流程圖與數(shù)據(jù)流程圖的關(guān)系( a) 。 A不確定 B數(shù)據(jù)流程圖可以轉(zhuǎn)換成程序流程圖 C數(shù)據(jù)調(diào)用關(guān)系 D程序流程圖可以轉(zhuǎn)換成數(shù)據(jù)流程圖 8、包含關(guān)系用于構(gòu)造多個(gè)用例( b) 。 A. 關(guān)系 B.共性的部分 C.角色 D.特殊活動(dòng) 9、如果說用例 F被用例 T 擴(kuò)展,意思是( a)。 A.F 是一個(gè)一般用例, T是一個(gè)特殊用例 B.F 是一個(gè)特殊用戶, T是一個(gè)一般用例 C.都是一般用例 D.都是特殊用例 10、用( c)對需要長久保存的信息進(jìn)行建模。 A.實(shí)體類 B.數(shù)據(jù)庫表 C.E-R 圖 D.對象類 11、美國卡內(nèi)基梅隆大學(xué)制定的 SW-CMM 是( c)。 A.軟件工作規(guī)范 B.軟件工作流描述 C.軟件成熟度模型 D.軟件描述的一般方法 12、螺旋模型是一種將( d)結(jié)合起來的軟件開發(fā)模型。 A.原型化模型和增量模型 B.風(fēng)險(xiǎn)判斷和瀑布模型 C.瀑布模型和原型化模型 D.瀑布模型和增量模型 13 可行性研究的四大要素是( a)。 A.經(jīng)濟(jì)、技術(shù)、法律和社會(huì)環(huán)境 B.經(jīng)濟(jì)、技術(shù)、開發(fā)組織能力和領(lǐng)導(dǎo)者水平 C.經(jīng)濟(jì)、技術(shù)、計(jì)算機(jī)硬件環(huán)境和網(wǎng)絡(luò)帶寬 D.經(jīng)濟(jì)、技術(shù)、軟件開發(fā)工具和人員的穩(wěn)定性 14、軟件調(diào)研報(bào)告是在( b)提交的。 A. 可行性分析之前 B. 需求分析之前 C.簽合同之前 D.設(shè)計(jì)的時(shí)候 15、系統(tǒng)流程圖的主要作用( a) . A.描述系統(tǒng)的物理模型 B.業(yè)務(wù)流程 C.系統(tǒng)處理過程 D.數(shù)據(jù)處理過程 16、 PDL 是一種( d)語言。 A低級程序設(shè) 計(jì)語言 B建模語言 C高級程序設(shè)計(jì)語言 D過程設(shè)計(jì)語言 17、結(jié)構(gòu)化設(shè)計(jì)方法劃分模塊的原則是( c)。 A模塊扇出小于 5 B模塊扇入小于 5 C低耦合,高內(nèi)聚 D模塊深度小于 7 18、配置視圖體現(xiàn)了系統(tǒng)的實(shí)現(xiàn)環(huán)境,反映系統(tǒng)的( b)。 A. 邏輯架構(gòu) B. 物理架構(gòu) C.組成結(jié)構(gòu) D.體系結(jié)構(gòu) 19、角色可以有四種類型:系統(tǒng)的使用者,硬件設(shè)備, 外 部 系統(tǒng) 和( d)。 A.數(shù)據(jù)庫 B.接口 C.對象 D. 時(shí)間 20、功能模型用于表達(dá)系統(tǒng)的需求,為軟件的進(jìn)一步分析和設(shè)計(jì)打下基礎(chǔ)。在 面向?qū)ο蠓椒ㄖ?,由?c )實(shí)現(xiàn)。 A. 場景描述 B.活動(dòng)圖和場景描述 C. 用例圖和場景描述 D.交互圖和場景描述 21、下面的哪個(gè)選項(xiàng)不是軟件工程的宗旨( b)。 A.開發(fā)滿足用戶需求的軟件 B.研究算法 C.及時(shí)交付軟件 D.生產(chǎn)無故障軟件 22、針對需求不確定的軟件開發(fā),比較好的模型是( a)。 A. 快速原型化模型 B. 瀑布模型 C.軟件成熟度模型 D.系統(tǒng)化模型 23、可行性分析研究的費(fèi)用大約是項(xiàng)目總經(jīng)費(fèi)的( b)。 A.2% B.6% C.20% D.5 24、業(yè) 務(wù)需求描述的是( d)。 A.功能需求 B.用戶需求 C.用戶的具體業(yè)務(wù)流程 D.軟件的目標(biāo)、規(guī)模和范圍 25、一個(gè)數(shù)據(jù)流程圖中的圖形符號有且僅有( c)種。 A.3 B.5 C.4 D.7 26、非直接耦合的模塊獨(dú)立性最強(qiáng),( a)的模塊獨(dú)立性最弱。 A內(nèi)容耦合 B數(shù)據(jù)耦合 C控制耦合 D外部耦合 27、信息隱藏的核心內(nèi)容是( c)。 A把數(shù)據(jù)都放在公共的區(qū)域 B數(shù)據(jù)不能被其他模塊訪問 C一個(gè)模塊的內(nèi)部信息不允許其他模塊直接訪問 D把信息加密,只能讓有密鑰的模塊訪問 28、面向 過程的方法最關(guān)心的是( a),而過程實(shí)施的對象是作為過程參數(shù)傳遞的。 A.參數(shù) B.主體 C.過程 D.數(shù)據(jù)結(jié)構(gòu) 29、( c)用于描述系統(tǒng)的功能集。 A. 組件視圖 B.邏輯視圖 C. 用例視圖 D.對象視圖 30、用( d)模型建立系統(tǒng)組織結(jié)構(gòu)。 A.組織 B.CMM C.數(shù)據(jù) D.靜態(tài) 31、對象模型描述現(xiàn)實(shí)世界中實(shí)體的對象以及它們之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。在面向?qū)ο蠓椒ㄖ?,由?b)實(shí)現(xiàn)。 A.順序圖 B.類圖 C.狀態(tài)圖 D.組件圖 32、如果對象之間的耦合是通過( a)來 實(shí)現(xiàn)的,則這種耦合就是交互耦合。 A.消息機(jī)制 B.參數(shù) C.方法 D.公共數(shù)據(jù)區(qū) 33、定義類的屬性類型時(shí)盡量使用已有類型,太多自定義類型會(huì)降低系統(tǒng)的( c)指標(biāo)。 A.有效性 B.安全性 C. 可維護(hù)性 D. 開發(fā)效率 34、在設(shè)計(jì)測試用例時(shí),應(yīng)該包括( d)測試用例。 A. 可能產(chǎn)生無效輸出的輸入情況 B.無效的和不期望的輸入情況 C.有效的和期望的輸入情況 D.上面所有情況 35、( b)屬于功能測試方法。 A.等價(jià)類劃分和判定覆蓋 B.邊值分析和等價(jià)類劃分 C.邊值分析和判定覆蓋 D.判定覆蓋和回歸測試 36、一個(gè)軟件項(xiàng)目大約( a)的工作量在開發(fā)階段,()的工作量在維護(hù)階段。 A.30%,70% B. 70%,30% C. 30%,30% D. 70%,70% 37、 軟件項(xiàng)目管理的內(nèi)容不包括( b)。 A.人員的組織與管理 B. 技術(shù)和算法 C.軟件配置管理 D.軟件開發(fā)進(jìn)度計(jì)劃 38、通俗的說,軟件項(xiàng)目管理中常說的基線是( d)。 A.管理的基本思路 B. 一種軟件開發(fā)的基本策略 C.基本的技術(shù)路線 D. 通過 正式 復(fù)審 的文檔 39、科學(xué)計(jì)算領(lǐng)域一般選擇( b)語言。 A.HTML B.C C.匯編語言 D.XML 40對于嵌套的循環(huán)和分支程序,層次不要超過( c)層。 A.1 B.2 C.3 D.5 41、在分析模型內(nèi)表示協(xié)調(diào)、順序、事務(wù)處理以及控制其他對象的類是( a)。 A.控制類 B.組件類 C.主函數(shù) D.事務(wù)類 42、繼承耦合是( b)之間的一種關(guān)聯(lián)形式,設(shè)計(jì)時(shí)應(yīng)該適當(dāng)使用這種耦合。 A. 虛類與實(shí)體類 B. 一般化類與特殊化類 C.控制類與界面類 D.數(shù)據(jù)類與處理類 43、構(gòu)架設(shè)計(jì)的主要目的是( d),這項(xiàng)工作由經(jīng)驗(yàn)豐富的構(gòu)架設(shè)計(jì)師主持完 成。 A.類圖 B.確定系統(tǒng)數(shù)據(jù)結(jié)構(gòu) C.處理流程 D. 確定系統(tǒng)總體結(jié)構(gòu) 44、測試用例是一組( a)。 A.測試用的輸入數(shù)據(jù)以及對應(yīng)的預(yù)期結(jié)果 B.測試驅(qū)動(dòng)程序 C.測試數(shù)據(jù) D.測試程序及數(shù)據(jù) 45、由于面向?qū)ο笾械睦^承和消息機(jī)制,使得軟件測試( b)。 A.更加簡單 B.更加復(fù)雜 C.沒變 D.不確定 46、軟件維護(hù)過程中產(chǎn)生的副作用,一般是由( b)引起的。 A.算法說明 B.修改程序 C.優(yōu)先級 D.環(huán)境要求 47、 項(xiàng)目計(jì)劃活動(dòng)的主要任務(wù)是( d)。 A.估算項(xiàng)目的進(jìn)度 B.分 配工作量 C.計(jì)劃資源使用 D.以上全部 48、如果程序代碼的( c)好,則調(diào)試的成本就可以大幅度降低。 A.性能比 B. 可擴(kuò)充性 C. 可讀性 D.可移植性 49、兩個(gè)浮點(diǎn)數(shù) X0 和 X1 比較相等時(shí),應(yīng)該用( c)比較。 A.X0=X1 B.X1-X0 C. |X0-X1|=4) & (b3) | (c=4 b=4 b=0 a=0 c3 c=1 綜合以上條件組合,設(shè)計(jì)測試用例如 下(注意結(jié)果不唯一,只要滿足上面的組合條件即可): a=4 b=-1 c=3 a=4 b=0 c=4 a=-1 b=-1 c=0 a=-1 b=0 c=-1 3、面向?qū)ο蟮姆治鐾ǔR⑷齻€(gè)模型,請問三個(gè)模型的作用? 答案 1)功能模型:表達(dá)系統(tǒng)的詳細(xì)需求,為軟件的進(jìn)一步分析和設(shè)計(jì)打下基礎(chǔ)。在面向?qū)ο蠓椒ㄖ?,由用例圖和場景描述組成。 2)對象模型:表示靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)“數(shù)據(jù)”性質(zhì)。描述現(xiàn)實(shí)世界中實(shí)體的對象以及它們之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。 3)動(dòng)態(tài)模型:描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu) 和對象之間的交互,表示瞬時(shí)的、行為化的系統(tǒng)的“控制”特性。 4、軟件工程為什么要強(qiáng)調(diào)規(guī)范化和文檔化? 答案 軟件工程強(qiáng)調(diào)規(guī)范化和文檔化。規(guī)范化的目的是使眾多的開發(fā)者遵守相同的規(guī)范,使軟件生產(chǎn)擺脫個(gè)人生產(chǎn)方式,進(jìn)入標(biāo)準(zhǔn)化、工程化的生產(chǎn)方式。文檔化是將軟件的設(shè)計(jì)思想、設(shè)計(jì)過程和實(shí)現(xiàn)過程完整地記錄下來,以便于后人的使用和維護(hù),在開發(fā)過程中各類相關(guān)人員借助于文檔進(jìn)行交流和溝通。另外,在開發(fā)過程中產(chǎn)生的各類文檔使得軟件的生產(chǎn)過程由不可見變?yōu)榭梢?,便于管理者對軟件生產(chǎn)進(jìn)度和開發(fā)過程進(jìn)行管理。在用戶最終驗(yàn)收時(shí)可以通過對提 交的文檔進(jìn)行技術(shù)審查和管理審查,保證軟件的質(zhì)量。 5、讀懂下面的程序,調(diào)整格式,使其更容易理解,并添加注釋。 int main() int a10; for (int i =0;iaj?max:aj); min=(minaj?max:aj); min=(min=5) & (b5) | (c=5 b=5 b 0 c5 x=10 else x=1; if b10 y=20 else y=2; if c15 z=30 else z=3; printf(“d%,d%,d% n”,x,y,z) 答案 條件 : a5 a10 b15 c=1)& (B=2) T=T+1; else T=T+2; if (X=90) &(Y=75) T=T+3; else T=T+4; printf(“d% n”,T) ; T=0; if (A=1)& (B=2) T=T+1; else T=T+2; if (X=90)&(Y=1 B=2; A=1 B2 A=2 A=90 Y=75 X=90 Y=75 X90 Y=50 馬力 Y N N N =10 年 N Y - N 有維修記錄 - - Y - 送外 本廠 本車間 二、 應(yīng)用題 1、某企業(yè)的設(shè)備維修委托給專業(yè)的技術(shù)公司完成,現(xiàn)在要開發(fā)軟件對設(shè)備維修信息進(jìn)行管理,具體描述如下: 車間主任填寫維修申請單,內(nèi)容有設(shè)備名稱、型號、故障描述、維護(hù)時(shí)間要求、預(yù)計(jì)費(fèi)用;填好后交給審計(jì)人員,審計(jì)人員根據(jù)企業(yè)的審計(jì)規(guī)定對維修申請單進(jìn)行審計(jì),填寫審計(jì)意見和審計(jì)結(jié)果,審計(jì)意見可以修改費(fèi)用,審計(jì)結(jié)果是同意或不同意;車間主任可以隨時(shí)查詢審計(jì)意見和結(jié)果;審計(jì)通過的維修申請單送給總經(jīng)理進(jìn)行審核,并填寫審核意見和結(jié)果,審核也是以修改費(fèi)用,審核結(jié)果是同意或不同意。審核通過后, 車間把設(shè)備送去維修。維修后由車間主任組織對設(shè)備維修結(jié)果進(jìn)行驗(yàn)收,企業(yè)對每臺(tái)有設(shè)備驗(yàn)收標(biāo)準(zhǔn)。驗(yàn)收通過后,由財(cái)務(wù)人員進(jìn)行結(jié)算,填寫支付單并支付維修費(fèi)。最后收取發(fā)票后,財(cái)務(wù)人員填寫發(fā)票記錄。 請畫出設(shè)備維修信息管理軟件的數(shù)據(jù)流程圖。 I P O 1維 修 申 請D S 2審 計(jì) 條 款車 間 主 任D S 1申 請 記 錄I P O 2審 計(jì)I P O 3總 經(jīng) 理 審 核D S 3審 計(jì) 結(jié) 果D S 4審 核 結(jié) 果I P O 4查 詢 結(jié) 果I P O 6結(jié) 算I P O 7驗(yàn) 收I P O 5發(fā) 票 管 理D S 5付 費(fèi) 標(biāo) 準(zhǔn)D S 8驗(yàn) 收 結(jié) 果D S 9驗(yàn) 收 標(biāo) 準(zhǔn)總 經(jīng) 理車 間 主 任財(cái) 務(wù) 人 員D S 6發(fā) 票 管 理D S 7付 費(fèi) 記 錄申 請申 請記 錄查 詢 指 令申 請記 錄審 計(jì) 條 款審 計(jì)結(jié) 果審 計(jì) 結(jié) 果審 計(jì)通 過審 核審 核 結(jié) 果審 核通 過驗(yàn) 收付 費(fèi)標(biāo) 準(zhǔn)驗(yàn) 收結(jié) 果驗(yàn) 收標(biāo) 準(zhǔn)驗(yàn) 收通 過付 費(fèi)記 錄發(fā) 票 信 息結(jié) 算發(fā) 票信 息2、 某個(gè)學(xué)生成績管理系統(tǒng)的部分功能如下: (1)基本信息管理:教務(wù)管理人員輸入或修改學(xué)期教學(xué)計(jì)劃、學(xué)生名單和教師名單; (2)學(xué)生選課:學(xué)生根據(jù)教學(xué)執(zhí)行計(jì)劃進(jìn)行選課; (3)分配任課教師:教務(wù)管理人員為符合開課條件的課程分配 教師 ; (4)教師查詢并 打印 課表 ; (5)成績管理:每門課程的教師在考試評分結(jié)束后將考試成績 錄入,學(xué)生 可 查詢。 請根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。 I P O 4教 師 信 息D S 2教 師 名 單教 師信 息教 務(wù) 人 員I P O 7教 學(xué) 計(jì) 劃 管 理教 師教 師 信 息教 師學(xué) 生D S 6教 學(xué) 計(jì) 劃I P O 6分 配 教 師D S 5教 師 課 程 表教 師 課 表I P O 1學(xué) 生 信 息D S 1學(xué) 生 名 單學(xué) 生 信 息I P O 2學(xué) 生 選 課D S 3學(xué) 生 選 課 記 錄選 課I P O 5成 績 錄 入D S 4成 績學(xué) 生 成 績I P O 3成 績 查 詢學(xué) 生 信 息教 學(xué)計(jì) 劃教 學(xué) 計(jì) 劃教學(xué)計(jì)劃分 配學(xué) 生查 詢學(xué) 生選 課信 息課程信息學(xué) 生選 課記 錄錄 入成 績查 詢3、 一個(gè)簡化的養(yǎng)老院軟件需求描述如下:老人來到養(yǎng)老院,接待人員將老人的基本信息錄入到系統(tǒng)中,管理員讀取老人信息,進(jìn)行護(hù)理級別的評估,根據(jù)評估結(jié)果分配床位、確定護(hù)理方案,床位的分配信息存入床位分配數(shù)據(jù)表,每位老人的護(hù)理方案也要保存到數(shù)據(jù)庫表中。財(cái)務(wù)人員根據(jù)收費(fèi)標(biāo)準(zhǔn)、床位分配信息、護(hù)理方案和老人的日常護(hù) 理記錄計(jì)算應(yīng)收費(fèi)用,老人的家屬可以查詢應(yīng)收費(fèi)信息和老人的日常護(hù)理信息。護(hù)士根據(jù)老人基本信息、護(hù)理方案對老人進(jìn)行日常護(hù)理,并向系統(tǒng)錄入每日的護(hù)理信息。請你根據(jù)以上的描述,畫出數(shù)據(jù)流程圖。 I P O 1老 人 信 息 錄 入接 待 員D S 1老 人 信 息D S 4老 人 護(hù) 理 方 案老 人 信 息查 詢老 人信 息財(cái) 務(wù)家 屬護(hù) 士管 理 員I P O 2評 審 護(hù) 理 級 別I P O 3分 配 床 位I P O 4確 定 護(hù) 理 方 案I P O 5計(jì) 費(fèi)I P O 7查 詢I P O 6護(hù) 理D S 2床 位 分 配 記 錄D S 3收 費(fèi) 標(biāo) 準(zhǔn)D S 5老 人 繳 費(fèi) 記 錄D S 6護(hù) 理 日 志評 審指 令老 人 信 息護(hù) 理 信 息老 人信 息護(hù) 理 方 案護(hù) 理 日 志護(hù) 理 方 案老 人 信 息老 人 信 息床 位記 錄床 位記 錄收 費(fèi) 標(biāo) 準(zhǔn)計(jì) 費(fèi)護(hù) 理信 息交 費(fèi) 記 錄護(hù) 理方 案護(hù)理日志交 費(fèi) 記 錄4、學(xué)校教師工資管理系統(tǒng)的需求描述如下:教師每月末將本月的工作量輸入到系統(tǒng)中,學(xué)院負(fù)責(zé)人對教師輸入的工作量進(jìn)行審核,財(cái)務(wù)部門對審核后的工作量計(jì)算本月工資,本月工資 =基本工資各種補(bǔ)貼工作量獎(jiǎng)金稅收保險(xiǎn)一公積金金?;竟べY、各種補(bǔ)貼、保險(xiǎn)、公積金信息由人事處負(fù)責(zé) 輸入和維護(hù),教師可以查詢月工資明細(xì)。銀行系統(tǒng)每月從本系統(tǒng)讀入每位教師的實(shí)發(fā)工資,并向每位教師的銀行卡帳戶打入月工資。教師可以查詢自己銀行卡的金額。 請針對上面描述的需求畫出數(shù)據(jù)流程圖

溫馨提示

  • 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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論