




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件工程 期末復(fù)習(xí) 一、 選擇題 1、軟件工程的研究者將軟件開發(fā)和維護(hù)過程概括為( c)大活動。 A.5 B.7 C.8 D.3 2、( a)是職業(yè)軟件工程師的必要條件。 A.自律、善于溝通、具有一定的軟件技能 B.編程速度快 C.熟悉眾多的軟件環(huán)境 D.語言天賦 3、 計算機(jī)病毒是指( b)。 A.計算機(jī)系統(tǒng)的漏洞 B. 一組自我復(fù)制和自動執(zhí)行的具有破壞能力的代碼 C.一種細(xì)菌 D. 程序中的 BUG 4、軟件需求具有( d)。 A.主觀性 B.不確定性 C.多變性 D.以上全部 5、描述軟件需求通常不用哪個工具( 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)造多個用例( b) 。 A. 關(guān)系 B.共性的部分 C.角色 D.特殊活動 9、如果說用例 F被用例 T 擴(kuò)展,意思是( a)。 A.F 是一個一般用例, T是一個特殊用例 B.F 是一個特殊用戶, T是一個一般用例 C.都是一般用例 D.都是特殊用例 10、用( c)對需要長久保存的信息進(jìn)行建模。 A.實體類 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)險判斷和瀑布模型 C.瀑布模型和原型化模型 D.瀑布模型和增量模型 13 可行性研究的四大要素是( a)。 A.經(jīng)濟(jì)、技術(shù)、法律和社會環(huán)境 B.經(jīng)濟(jì)、技術(shù)、開發(fā)組織能力和領(lǐng)導(dǎo)者水平 C.經(jīng)濟(jì)、技術(shù)、計算機(jī)硬件環(huán)境和網(wǎng)絡(luò)帶寬 D.經(jīng)濟(jì)、技術(shù)、軟件開發(fā)工具和人員的穩(wěn)定性 14、軟件調(diào)研報告是在( b)提交的。 A. 可行性分析之前 B. 需求分析之前 C.簽合同之前 D.設(shè)計的時候 15、系統(tǒng)流程圖的主要作用( a) . A.描述系統(tǒng)的物理模型 B.業(yè)務(wù)流程 C.系統(tǒng)處理過程 D.數(shù)據(jù)處理過程 16、 PDL 是一種( d)語言。 A低級程序設(shè) 計語言 B建模語言 C高級程序設(shè)計語言 D過程設(shè)計語言 17、結(jié)構(gòu)化設(shè)計方法劃分模塊的原則是( c)。 A模塊扇出小于 5 B模塊扇入小于 5 C低耦合,高內(nèi)聚 D模塊深度小于 7 18、配置視圖體現(xiàn)了系統(tǒng)的實現(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. 時間 20、功能模型用于表達(dá)系統(tǒng)的需求,為軟件的進(jìn)一步分析和設(shè)計打下基礎(chǔ)。在 面向?qū)ο蠓椒ㄖ校桑?c )實現(xiàn)。 A. 場景描述 B.活動圖和場景描述 C. 用例圖和場景描述 D.交互圖和場景描述 21、下面的哪個選項不是軟件工程的宗旨( b)。 A.開發(fā)滿足用戶需求的軟件 B.研究算法 C.及時交付軟件 D.生產(chǎn)無故障軟件 22、針對需求不確定的軟件開發(fā),比較好的模型是( a)。 A. 快速原型化模型 B. 瀑布模型 C.軟件成熟度模型 D.系統(tǒng)化模型 23、可行性分析研究的費用大約是項目總經(jīng)費的( b)。 A.2% B.6% C.20% D.5 24、業(yè) 務(wù)需求描述的是( d)。 A.功能需求 B.用戶需求 C.用戶的具體業(yè)務(wù)流程 D.軟件的目標(biāo)、規(guī)模和范圍 25、一個數(shù)據(jù)流程圖中的圖形符號有且僅有( c)種。 A.3 B.5 C.4 D.7 26、非直接耦合的模塊獨立性最強(qiáng),( a)的模塊獨立性最弱。 A內(nèi)容耦合 B數(shù)據(jù)耦合 C控制耦合 D外部耦合 27、信息隱藏的核心內(nèi)容是( c)。 A把數(shù)據(jù)都放在公共的區(qū)域 B數(shù)據(jù)不能被其他模塊訪問 C一個模塊的內(nèi)部信息不允許其他模塊直接訪問 D把信息加密,只能讓有密鑰的模塊訪問 28、面向 過程的方法最關(guān)心的是( a),而過程實施的對象是作為過程參數(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)實世界中實體的對象以及它們之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。在面向?qū)ο蠓椒ㄖ?,由?b)實現(xiàn)。 A.順序圖 B.類圖 C.狀態(tài)圖 D.組件圖 32、如果對象之間的耦合是通過( a)來 實現(xiàn)的,則這種耦合就是交互耦合。 A.消息機(jī)制 B.參數(shù) C.方法 D.公共數(shù)據(jù)區(qū) 33、定義類的屬性類型時盡量使用已有類型,太多自定義類型會降低系統(tǒng)的( c)指標(biāo)。 A.有效性 B.安全性 C. 可維護(hù)性 D. 開發(fā)效率 34、在設(shè)計測試用例時,應(yīng)該包括( d)測試用例。 A. 可能產(chǎn)生無效輸出的輸入情況 B.無效的和不期望的輸入情況 C.有效的和期望的輸入情況 D.上面所有情況 35、( b)屬于功能測試方法。 A.等價類劃分和判定覆蓋 B.邊值分析和等價類劃分 C.邊值分析和判定覆蓋 D.判定覆蓋和回歸測試 36、一個軟件項目大約( a)的工作量在開發(fā)階段,()的工作量在維護(hù)階段。 A.30%,70% B. 70%,30% C. 30%,30% D. 70%,70% 37、 軟件項目管理的內(nèi)容不包括( b)。 A.人員的組織與管理 B. 技術(shù)和算法 C.軟件配置管理 D.軟件開發(fā)進(jìn)度計劃 38、通俗的說,軟件項目管理中常說的基線是( d)。 A.管理的基本思路 B. 一種軟件開發(fā)的基本策略 C.基本的技術(shù)路線 D. 通過 正式 復(fù)審 的文檔 39、科學(xué)計算領(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è)計時應(yīng)該適當(dāng)使用這種耦合。 A. 虛類與實體類 B. 一般化類與特殊化類 C.控制類與界面類 D.數(shù)據(jù)類與處理類 43、構(gòu)架設(shè)計的主要目的是( d),這項工作由經(jīng)驗豐富的構(gòu)架設(shè)計師主持完 成。 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ū)動程序 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、 項目計劃活動的主要任務(wù)是( d)。 A.估算項目的進(jìn)度 B.分 配工作量 C.計劃資源使用 D.以上全部 48、如果程序代碼的( c)好,則調(diào)試的成本就可以大幅度降低。 A.性能比 B. 可擴(kuò)充性 C. 可讀性 D.可移植性 49、兩個浮點數(shù) X0 和 X1 比較相等時,應(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è)計測試用例如 下(注意結(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⑷齻€模型,請問三個模型的作用? 答案 1)功能模型:表達(dá)系統(tǒng)的詳細(xì)需求,為軟件的進(jìn)一步分析和設(shè)計打下基礎(chǔ)。在面向?qū)ο蠓椒ㄖ?,由用例圖和場景描述組成。 2)對象模型:表示靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)“數(shù)據(jù)”性質(zhì)。描述現(xiàn)實世界中實體的對象以及它們之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。 3)動態(tài)模型:描述系統(tǒng)的動態(tài)結(jié)構(gòu) 和對象之間的交互,表示瞬時的、行為化的系統(tǒng)的“控制”特性。 4、軟件工程為什么要強(qiáng)調(diào)規(guī)范化和文檔化? 答案 軟件工程強(qiáng)調(diào)規(guī)范化和文檔化。規(guī)范化的目的是使眾多的開發(fā)者遵守相同的規(guī)范,使軟件生產(chǎn)擺脫個人生產(chǎn)方式,進(jìn)入標(biāo)準(zhǔn)化、工程化的生產(chǎn)方式。文檔化是將軟件的設(shè)計思想、設(shè)計過程和實現(xiàn)過程完整地記錄下來,以便于后人的使用和維護(hù),在開發(fā)過程中各類相關(guān)人員借助于文檔進(jìn)行交流和溝通。另外,在開發(fā)過程中產(chǎn)生的各類文檔使得軟件的生產(chǎn)過程由不可見變?yōu)榭梢?,便于管理者對軟件生產(chǎn)進(jìn)度和開發(fā)過程進(jìn)行管理。在用戶最終驗收時可以通過對提 交的文檔進(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ù)時間要求、預(yù)計費用;填好后交給審計人員,審計人員根據(jù)企業(yè)的審計規(guī)定對維修申請單進(jìn)行審計,填寫審計意見和審計結(jié)果,審計意見可以修改費用,審計結(jié)果是同意或不同意;車間主任可以隨時查詢審計意見和結(jié)果;審計通過的維修申請單送給總經(jīng)理進(jìn)行審核,并填寫審核意見和結(jié)果,審核也是以修改費用,審核結(jié)果是同意或不同意。審核通過后, 車間把設(shè)備送去維修。維修后由車間主任組織對設(shè)備維修結(jié)果進(jìn)行驗收,企業(yè)對每臺有設(shè)備驗收標(biāo)準(zhǔn)。驗收通過后,由財務(wù)人員進(jìn)行結(jié)算,填寫支付單并支付維修費。最后收取發(fā)票后,財務(wù)人員填寫發(fā)票記錄。 請畫出設(shè)備維修信息管理軟件的數(shù)據(jù)流程圖。 I P O 1維 修 申 請D S 2審 計 條 款車 間 主 任D S 1申 請 記 錄I P O 2審 計I P O 3總 經(jīng) 理 審 核D S 3審 計 結(jié) 果D S 4審 核 結(jié) 果I P O 4查 詢 結(jié) 果I P O 6結(jié) 算I P O 7驗 收I P O 5發(fā) 票 管 理D S 5付 費 標(biāo) 準(zhǔn)D S 8驗 收 結(jié) 果D S 9驗 收 標(biāo) 準(zhǔn)總 經(jīng) 理車 間 主 任財 務(wù) 人 員D S 6發(fā) 票 管 理D S 7付 費 記 錄申 請申 請記 錄查 詢 指 令申 請記 錄審 計 條 款審 計結(jié) 果審 計 結(jié) 果審 計通 過審 核審 核 結(jié) 果審 核通 過驗 收付 費標(biāo) 準(zhǔn)驗 收結(jié) 果驗 收標(biāo) 準(zhǔn)驗 收通 過付 費記 錄發(fā) 票 信 息結(jié) 算發(fā) 票信 息2、 某個學(xué)生成績管理系統(tǒng)的部分功能如下: (1)基本信息管理:教務(wù)管理人員輸入或修改學(xué)期教學(xué)計劃、學(xué)生名單和教師名單; (2)學(xué)生選課:學(xué)生根據(jù)教學(xué)執(zhí)行計劃進(jìn)行選課; (3)分配任課教師:教務(wù)管理人員為符合開課條件的課程分配 教師 ; (4)教師查詢并 打印 課表 ; (5)成績管理:每門課程的教師在考試評分結(jié)束后將考試成績 錄入,學(xué)生 可 查詢。 請根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。 I P O 4教 師 信 息D S 2教 師 名 單教 師信 息教 務(wù) 人 員I P O 7教 學(xué) 計 劃 管 理教 師教 師 信 息教 師學(xué) 生D S 6教 學(xué) 計 劃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é)計 劃教 學(xué) 計 劃教學(xué)計劃分 配學(xué) 生查 詢學(xué) 生選 課信 息課程信息學(xué) 生選 課記 錄錄 入成 績查 詢3、 一個簡化的養(yǎng)老院軟件需求描述如下:老人來到養(yǎng)老院,接待人員將老人的基本信息錄入到系統(tǒng)中,管理員讀取老人信息,進(jìn)行護(hù)理級別的評估,根據(jù)評估結(jié)果分配床位、確定護(hù)理方案,床位的分配信息存入床位分配數(shù)據(jù)表,每位老人的護(hù)理方案也要保存到數(shù)據(jù)庫表中。財務(wù)人員根據(jù)收費標(biāo)準(zhǔn)、床位分配信息、護(hù)理方案和老人的日常護(hù) 理記錄計算應(yīng)收費用,老人的家屬可以查詢應(yīng)收費信息和老人的日常護(hù)理信息。護(hù)士根據(jù)老人基本信息、護(hù)理方案對老人進(jìn)行日常護(hù)理,并向系統(tǒng)錄入每日的護(hù)理信息。請你根據(jù)以上的描述,畫出數(shù)據(jù)流程圖。 I P O 1老 人 信 息 錄 入接 待 員D S 1老 人 信 息D S 4老 人 護(hù) 理 方 案老 人 信 息查 詢老 人信 息財 務(wù)家 屬護(hù) 士管 理 員I P O 2評 審 護(hù) 理 級 別I P O 3分 配 床 位I P O 4確 定 護(hù) 理 方 案I P O 5計 費I P O 7查 詢I P O 6護(hù) 理D S 2床 位 分 配 記 錄D S 3收 費 標(biāo) 準(zhǔn)D S 5老 人 繳 費 記 錄D S 6護(hù) 理 日 志評 審指 令老 人 信 息護(hù) 理 信 息老 人信 息護(hù) 理 方 案護(hù) 理 日 志護(hù) 理 方 案老 人 信 息老 人 信 息床 位記 錄床 位記 錄收 費 標(biāo) 準(zhǔn)計 費護(hù) 理信 息交 費 記 錄護(hù) 理方 案護(hù)理日志交 費 記 錄4、學(xué)校教師工資管理系統(tǒng)的需求描述如下:教師每月末將本月的工作量輸入到系統(tǒng)中,學(xué)院負(fù)責(zé)人對教師輸入的工作量進(jìn)行審核,財務(wù)部門對審核后的工作量計算本月工資,本月工資 =基本工資各種補(bǔ)貼工作量獎金稅收保險一公積金金。基本工資、各種補(bǔ)貼、保險、公積金信息由人事處負(fù)責(zé) 輸入和維護(hù),教師可以查詢月工資明細(xì)。銀行系統(tǒng)每月從本系統(tǒng)讀入每位教師的實發(fā)工資,并向每位教師的銀行卡帳戶打入月工資。教師可以查詢自己銀行卡的金額。 請針對上面描述的需求畫出數(shù)據(jù)流程圖
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江師范大學(xué)行知學(xué)院《中外管理思想比較》2023-2024學(xué)年第二學(xué)期期末試卷
- 太原幼兒師范高等專科學(xué)?!稊?shù)據(jù)庫原理與應(yīng)用(MySQL)》2023-2024學(xué)年第二學(xué)期期末試卷
- 鐵嶺衛(wèi)生職業(yè)學(xué)院《藝術(shù)專業(yè)大學(xué)英語》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安交通大學(xué)《綜合英語聽說》2023-2024學(xué)年第二學(xué)期期末試卷
- 紅巖子大橋施工方案
- 2025水電勞務(wù)施工合同
- 2025涉外知識產(chǎn)權(quán)許可合同范本:知識產(chǎn)權(quán)許可合同模板
- 宿州職業(yè)技術(shù)學(xué)院《信號檢測與估值》2023-2024學(xué)年第二學(xué)期期末試卷
- 船舶上水吊裝方案范本
- 遼寧師范高等專科學(xué)?!痘用襟w設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年保密觀知識測試題及答案
- 開學(xué)第一課:學(xué)習(xí)哪吒精神勇闖難關(guān)做陽光少年2024-2025學(xué)年初中班會課課件
- 2024年江蘇省南京市中考數(shù)學(xué)試卷真題(含答案逐題解析)
- 走進(jìn)現(xiàn)代舞知到課后答案智慧樹章節(jié)測試答案2025年春浙江大學(xué)
- 部編版《道德與法治》四年級下冊全冊教案
- 2025年P(guān)氣瓶充裝考試題(附答案)
- 《慢性支氣管炎》課件
- 山地體育賽事活動的策劃與執(zhí)行案例分享
- 《上市公司財務(wù)分析》課件
- 2025年中國人保財險江蘇省分公司招聘筆試參考題庫含答案解析
- 《中國古代科技發(fā)展》課件
評論
0/150
提交評論