




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件工程 期末復習 一、 選擇題 1、軟件工程的研究者將軟件開發(fā)和維護過程概括為( c)大活動。 A.5 B.7 C.8 D.3 2、( a)是職業(yè)軟件工程師的必要條件。 A.自律、善于溝通、具有一定的軟件技能 B.編程速度快 C.熟悉眾多的軟件環(huán)境 D.語言天賦 3、 計算機病毒是指( b)。 A.計算機系統(tǒng)的漏洞 B. 一組自我復制和自動執(zhí)行的具有破壞能力的代碼 C.一種細菌 D. 程序中的 BUG 4、軟件需求具有( d)。 A.主觀性 B.不確定性 C.多變性 D.以上全部 5、描述軟件需求通常不用哪個工具( c)。 A.數據流程圖 B.數據字典 C.模塊結構圖 D.E-R圖 6、軟件結構圖中沒有( d)元素。 A模塊 B調用參數 C返回結果 D判斷 7、程序流程圖與數據流程圖的關系( a) 。 A不確定 B數據流程圖可以轉換成程序流程圖 C數據調用關系 D程序流程圖可以轉換成數據流程圖 8、包含關系用于構造多個用例( b) 。 A. 關系 B.共性的部分 C.角色 D.特殊活動 9、如果說用例 F被用例 T 擴展,意思是( a)。 A.F 是一個一般用例, T是一個特殊用例 B.F 是一個特殊用戶, T是一個一般用例 C.都是一般用例 D.都是特殊用例 10、用( c)對需要長久保存的信息進行建模。 A.實體類 B.數據庫表 C.E-R 圖 D.對象類 11、美國卡內基梅隆大學制定的 SW-CMM 是( c)。 A.軟件工作規(guī)范 B.軟件工作流描述 C.軟件成熟度模型 D.軟件描述的一般方法 12、螺旋模型是一種將( d)結合起來的軟件開發(fā)模型。 A.原型化模型和增量模型 B.風險判斷和瀑布模型 C.瀑布模型和原型化模型 D.瀑布模型和增量模型 13 可行性研究的四大要素是( a)。 A.經濟、技術、法律和社會環(huán)境 B.經濟、技術、開發(fā)組織能力和領導者水平 C.經濟、技術、計算機硬件環(huán)境和網絡帶寬 D.經濟、技術、軟件開發(fā)工具和人員的穩(wěn)定性 14、軟件調研報告是在( b)提交的。 A. 可行性分析之前 B. 需求分析之前 C.簽合同之前 D.設計的時候 15、系統(tǒng)流程圖的主要作用( a) . A.描述系統(tǒng)的物理模型 B.業(yè)務流程 C.系統(tǒng)處理過程 D.數據處理過程 16、 PDL 是一種( d)語言。 A低級程序設 計語言 B建模語言 C高級程序設計語言 D過程設計語言 17、結構化設計方法劃分模塊的原則是( c)。 A模塊扇出小于 5 B模塊扇入小于 5 C低耦合,高內聚 D模塊深度小于 7 18、配置視圖體現了系統(tǒng)的實現環(huán)境,反映系統(tǒng)的( b)。 A. 邏輯架構 B. 物理架構 C.組成結構 D.體系結構 19、角色可以有四種類型:系統(tǒng)的使用者,硬件設備, 外 部 系統(tǒng) 和( d)。 A.數據庫 B.接口 C.對象 D. 時間 20、功能模型用于表達系統(tǒng)的需求,為軟件的進一步分析和設計打下基礎。在 面向對象方法中,由( c )實現。 A. 場景描述 B.活動圖和場景描述 C. 用例圖和場景描述 D.交互圖和場景描述 21、下面的哪個選項不是軟件工程的宗旨( b)。 A.開發(fā)滿足用戶需求的軟件 B.研究算法 C.及時交付軟件 D.生產無故障軟件 22、針對需求不確定的軟件開發(fā),比較好的模型是( a)。 A. 快速原型化模型 B. 瀑布模型 C.軟件成熟度模型 D.系統(tǒng)化模型 23、可行性分析研究的費用大約是項目總經費的( b)。 A.2% B.6% C.20% D.5 24、業(yè) 務需求描述的是( d)。 A.功能需求 B.用戶需求 C.用戶的具體業(yè)務流程 D.軟件的目標、規(guī)模和范圍 25、一個數據流程圖中的圖形符號有且僅有( c)種。 A.3 B.5 C.4 D.7 26、非直接耦合的模塊獨立性最強,( a)的模塊獨立性最弱。 A內容耦合 B數據耦合 C控制耦合 D外部耦合 27、信息隱藏的核心內容是( c)。 A把數據都放在公共的區(qū)域 B數據不能被其他模塊訪問 C一個模塊的內部信息不允許其他模塊直接訪問 D把信息加密,只能讓有密鑰的模塊訪問 28、面向 過程的方法最關心的是( a),而過程實施的對象是作為過程參數傳遞的。 A.參數 B.主體 C.過程 D.數據結構 29、( c)用于描述系統(tǒng)的功能集。 A. 組件視圖 B.邏輯視圖 C. 用例視圖 D.對象視圖 30、用( d)模型建立系統(tǒng)組織結構。 A.組織 B.CMM C.數據 D.靜態(tài) 31、對象模型描述現實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數據結構。在面向對象方法中,由( b)實現。 A.順序圖 B.類圖 C.狀態(tài)圖 D.組件圖 32、如果對象之間的耦合是通過( a)來 實現的,則這種耦合就是交互耦合。 A.消息機制 B.參數 C.方法 D.公共數據區(qū) 33、定義類的屬性類型時盡量使用已有類型,太多自定義類型會降低系統(tǒng)的( c)指標。 A.有效性 B.安全性 C. 可維護性 D. 開發(fā)效率 34、在設計測試用例時,應該包括( d)測試用例。 A. 可能產生無效輸出的輸入情況 B.無效的和不期望的輸入情況 C.有效的和期望的輸入情況 D.上面所有情況 35、( b)屬于功能測試方法。 A.等價類劃分和判定覆蓋 B.邊值分析和等價類劃分 C.邊值分析和判定覆蓋 D.判定覆蓋和回歸測試 36、一個軟件項目大約( a)的工作量在開發(fā)階段,()的工作量在維護階段。 A.30%,70% B. 70%,30% C. 30%,30% D. 70%,70% 37、 軟件項目管理的內容不包括( b)。 A.人員的組織與管理 B. 技術和算法 C.軟件配置管理 D.軟件開發(fā)進度計劃 38、通俗的說,軟件項目管理中常說的基線是( d)。 A.管理的基本思路 B. 一種軟件開發(fā)的基本策略 C.基本的技術路線 D. 通過 正式 復審 的文檔 39、科學計算領域一般選擇( b)語言。 A.HTML B.C C.匯編語言 D.XML 40對于嵌套的循環(huán)和分支程序,層次不要超過( c)層。 A.1 B.2 C.3 D.5 41、在分析模型內表示協(xié)調、順序、事務處理以及控制其他對象的類是( a)。 A.控制類 B.組件類 C.主函數 D.事務類 42、繼承耦合是( b)之間的一種關聯(lián)形式,設計時應該適當使用這種耦合。 A. 虛類與實體類 B. 一般化類與特殊化類 C.控制類與界面類 D.數據類與處理類 43、構架設計的主要目的是( d),這項工作由經驗豐富的構架設計師主持完 成。 A.類圖 B.確定系統(tǒng)數據結構 C.處理流程 D. 確定系統(tǒng)總體結構 44、測試用例是一組( a)。 A.測試用的輸入數據以及對應的預期結果 B.測試驅動程序 C.測試數據 D.測試程序及數據 45、由于面向對象中的繼承和消息機制,使得軟件測試( b)。 A.更加簡單 B.更加復雜 C.沒變 D.不確定 46、軟件維護過程中產生的副作用,一般是由( b)引起的。 A.算法說明 B.修改程序 C.優(yōu)先級 D.環(huán)境要求 47、 項目計劃活動的主要任務是( d)。 A.估算項目的進度 B.分 配工作量 C.計劃資源使用 D.以上全部 48、如果程序代碼的( c)好,則調試的成本就可以大幅度降低。 A.性能比 B. 可擴充性 C. 可讀性 D.可移植性 49、兩個浮點數 X0 和 X1 比較相等時,應該用( c)比較。 A.X0=X1 B.X1-X0 C. |X0-X1|=4) & (b3) | (c=4 b=4 b=0 a=0 c3 c=1 綜合以上條件組合,設計測試用例如 下(注意結果不唯一,只要滿足上面的組合條件即可): 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、面向對象的分析通常要建立三個模型,請問三個模型的作用? 答案 1)功能模型:表達系統(tǒng)的詳細需求,為軟件的進一步分析和設計打下基礎。在面向對象方法中,由用例圖和場景描述組成。 2)對象模型:表示靜態(tài)的、結構化的系統(tǒng)“數據”性質。描述現實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數據結構。 3)動態(tài)模型:描述系統(tǒng)的動態(tài)結構 和對象之間的交互,表示瞬時的、行為化的系統(tǒng)的“控制”特性。 4、軟件工程為什么要強調規(guī)范化和文檔化? 答案 軟件工程強調規(guī)范化和文檔化。規(guī)范化的目的是使眾多的開發(fā)者遵守相同的規(guī)范,使軟件生產擺脫個人生產方式,進入標準化、工程化的生產方式。文檔化是將軟件的設計思想、設計過程和實現過程完整地記錄下來,以便于后人的使用和維護,在開發(fā)過程中各類相關人員借助于文檔進行交流和溝通。另外,在開發(fā)過程中產生的各類文檔使得軟件的生產過程由不可見變?yōu)榭梢?,便于管理者對軟件生產進度和開發(fā)過程進行管理。在用戶最終驗收時可以通過對提 交的文檔進行技術審查和管理審查,保證軟件的質量。 5、讀懂下面的程序,調整格式,使其更容易理解,并添加注釋。 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 - 送外 本廠 本車間 二、 應用題 1、某企業(yè)的設備維修委托給專業(yè)的技術公司完成,現在要開發(fā)軟件對設備維修信息進行管理,具體描述如下: 車間主任填寫維修申請單,內容有設備名稱、型號、故障描述、維護時間要求、預計費用;填好后交給審計人員,審計人員根據企業(yè)的審計規(guī)定對維修申請單進行審計,填寫審計意見和審計結果,審計意見可以修改費用,審計結果是同意或不同意;車間主任可以隨時查詢審計意見和結果;審計通過的維修申請單送給總經理進行審核,并填寫審核意見和結果,審核也是以修改費用,審核結果是同意或不同意。審核通過后, 車間把設備送去維修。維修后由車間主任組織對設備維修結果進行驗收,企業(yè)對每臺有設備驗收標準。驗收通過后,由財務人員進行結算,填寫支付單并支付維修費。最后收取發(fā)票后,財務人員填寫發(fā)票記錄。 請畫出設備維修信息管理軟件的數據流程圖。 I P O 1維 修 申 請D S 2審 計 條 款車 間 主 任D S 1申 請 記 錄I P O 2審 計I P O 3總 經 理 審 核D S 3審 計 結 果D S 4審 核 結 果I P O 4查 詢 結 果I P O 6結 算I P O 7驗 收I P O 5發(fā) 票 管 理D S 5付 費 標 準D S 8驗 收 結 果D S 9驗 收 標 準總 經 理車 間 主 任財 務 人 員D S 6發(fā) 票 管 理D S 7付 費 記 錄申 請申 請記 錄查 詢 指 令申 請記 錄審 計 條 款審 計結 果審 計 結 果審 計通 過審 核審 核 結 果審 核通 過驗 收付 費標 準驗 收結 果驗 收標 準驗 收通 過付 費記 錄發(fā) 票 信 息結 算發(fā) 票信 息2、 某個學生成績管理系統(tǒng)的部分功能如下: (1)基本信息管理:教務管理人員輸入或修改學期教學計劃、學生名單和教師名單; (2)學生選課:學生根據教學執(zhí)行計劃進行選課; (3)分配任課教師:教務管理人員為符合開課條件的課程分配 教師 ; (4)教師查詢并 打印 課表 ; (5)成績管理:每門課程的教師在考試評分結束后將考試成績 錄入,學生 可 查詢。 請根據要求畫出該問題的數據流程圖。 I P O 4教 師 信 息D S 2教 師 名 單教 師信 息教 務 人 員I P O 7教 學 計 劃 管 理教 師教 師 信 息教 師學 生D S 6教 學 計 劃I P O 6分 配 教 師D S 5教 師 課 程 表教 師 課 表I P O 1學 生 信 息D S 1學 生 名 單學 生 信 息I P O 2學 生 選 課D S 3學 生 選 課 記 錄選 課I P O 5成 績 錄 入D S 4成 績學 生 成 績I P O 3成 績 查 詢學 生 信 息教 學計 劃教 學 計 劃教學計劃分 配學 生查 詢學 生選 課信 息課程信息學 生選 課記 錄錄 入成 績查 詢3、 一個簡化的養(yǎng)老院軟件需求描述如下:老人來到養(yǎng)老院,接待人員將老人的基本信息錄入到系統(tǒng)中,管理員讀取老人信息,進行護理級別的評估,根據評估結果分配床位、確定護理方案,床位的分配信息存入床位分配數據表,每位老人的護理方案也要保存到數據庫表中。財務人員根據收費標準、床位分配信息、護理方案和老人的日常護 理記錄計算應收費用,老人的家屬可以查詢應收費信息和老人的日常護理信息。護士根據老人基本信息、護理方案對老人進行日常護理,并向系統(tǒng)錄入每日的護理信息。請你根據以上的描述,畫出數據流程圖。 I P O 1老 人 信 息 錄 入接 待 員D S 1老 人 信 息D S 4老 人 護 理 方 案老 人 信 息查 詢老 人信 息財 務家 屬護 士管 理 員I P O 2評 審 護 理 級 別I P O 3分 配 床 位I P O 4確 定 護 理 方 案I P O 5計 費I P O 7查 詢I P O 6護 理D S 2床 位 分 配 記 錄D S 3收 費 標 準D S 5老 人 繳 費 記 錄D S 6護 理 日 志評 審指 令老 人 信 息護 理 信 息老 人信 息護 理 方 案護 理 日 志護 理 方 案老 人 信 息老 人 信 息床 位記 錄床 位記 錄收 費 標 準計 費護 理信 息交 費 記 錄護 理方 案護理日志交 費 記 錄4、學校教師工資管理系統(tǒng)的需求描述如下:教師每月末將本月的工作量輸入到系統(tǒng)中,學院負責人對教師輸入的工作量進行審核,財務部門對審核后的工作量計算本月工資,本月工資 =基本工資各種補貼工作量獎金稅收保險一公積金金?;竟べY、各種補貼、保險、公積金信息由人事處負責 輸入和維護,教師可以查詢月工資明細。銀行系統(tǒng)每月從本系統(tǒng)讀入每位教師的實發(fā)工資,并向每位教師的銀行卡帳戶打入月工資。教師可以查詢自己銀行卡的金額。 請針對上面描述的需求畫出數據流程圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服務老業(yè)主活動方案
- 機票促銷活動方案
- 暑假能量活動方案
- 機械公司活動策劃方案
- 閑置設施處置方案(3篇)
- 北京勞動保障職業(yè)學院《應用商務英語》2023-2024學年第一學期期末試卷
- 期末口試活動方案
- 化肥項目執(zhí)行方案(3篇)
- 曝光蘋果活動方案
- 南通理工學院《動物育種學》2023-2024學年第一學期期末試卷
- 完整的離婚協(xié)議書打印電子版(2025年版)
- 了凡四訓感想課件
- DB35T 1036-2023 10kV及以下電力用戶業(yè)擴工程技術規(guī)范
- 七年級新生分班考試語文試卷(含答案)
- 房缺術后患者護理查房課件
- 巖石路基高邊坡爆破專項施工方案
- GCK(改)低壓固定分隔式開關柜
- 船舶穩(wěn)性知識點講解
- PDCA循環(huán)管理培訓PPT課件:降低采集血標本不合格率
- 統(tǒng)編版道德與法治四年級下冊期末復習填空 判斷 簡答 案例分析題專項訓練[全集]
- 客用物品更換記錄
評論
0/150
提交評論