freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

軟件工程復習題及參考答案(編輯修改稿)

2024-12-13 10:34 本頁面
 

【文章內容簡介】 計。 基本任務: ⑴ 設計軟件系統(tǒng)結構 ⑵ 進行數據結構及數據庫的設計 ⑶ 編 寫概要設計的文檔 ⑷ 評審 軟件測試要經過哪些步驟 ?這些測試與軟件開發(fā)各階段之間有什么關系 ?(答案不是很好,書本上的 V模型,畫出 V模型) 軟件測試要經過的步驟是:單元測試 → 集成測試 → 確認測試 → 系統(tǒng)測試。 單元測試對源程序中每一個程序單元進行測試,檢查各個模塊是否正確實現規(guī)定的功能,從而發(fā)現模塊在編碼中或算法中的錯誤。該階段涉及編碼和詳細設計文檔。 集成測試是為了檢查與設計相關的軟件體系結構的有關問題,也就是檢查概要設計是否合理有效。 確認測試主要是檢查已實現的軟件是否滿足需求規(guī)格說明書中確定了的各種需求 。 系統(tǒng)測試是把已確認的軟件與其他系統(tǒng)元素 (如硬件、其他支持軟件、數據、人工等 )結合在一起進行測試。以確定軟件是否可以支付使用。 什么是軟件生存周期?它有哪幾個活動? 軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。 包括:可行性分析和項目開發(fā)計劃,需求分析,概要設計,詳細設計,編碼,測試,維護。 衡量模塊獨立性的兩個標準是什么?各表示什么含義? 內聚和耦合 。 內聚:又稱為塊內聯系,指模塊內部各成分之間相互關聯的程度,以高內聚為設計目標。 耦合:也稱塊間聯系,模塊之間相 互聯系程度的度量,聯系越緊密,耦合性越強,獨立性越差,以低耦合為設計目標。 什么是需求分析?需求分析階段的基本任務是什么? 需求分析:開發(fā)人員準確地理解用戶的要求,進行細致的調查分析,將用戶非形式的需求陳述轉化為完整的需求定義,再由需求定義轉換到相應的需求規(guī)格說明的過程。 基本任務: ⑴ 問題識別 ⑵ 分析與綜合,導出軟件的邏輯模型 ⑶ 編寫文檔 1 單元測試有哪些內容 ? 單元測試主要針對模塊的以下五個基本特征進行測試: (1)模塊接口 (2)局部數據結構 (3)重要的執(zhí)行路徑 (4)錯誤處理 (5)邊界條件 1 軟件設計的基本原理包括哪些內容? ⑴ 模塊化:模塊是軟件的組成部分,是具有獨立功能且可命名的一段程序,所有模塊組成整體,可以滿足問題的要求。 ⑵ 抽象:認識復雜現象過程所使用權的工具,只考慮事物本質的共同特性,忽略細節(jié)和其它因素。通過抽象確定組成軟件的過程實體。 ⑶ 信息隱蔽:將模塊實現自身功能的細節(jié)與數據 隱蔽 起來。模塊間僅交換為完成系統(tǒng)功能所必須的信息。 ⑷ 模塊獨立性:每個模塊只完成系統(tǒng)要求的獨立的子功能。 2 說明面向對象的特征 ?(答案錯誤,自己去整理答案) 面向對象的特征是: (1)對象唯一性。每個對象都有自身唯一的標識,在對象生存期中,其標識不變,不同的對象不能有不同的標識。 (2)分類性。是指將具有一致的數據結構 (屬性 )和行為 (操作 )的對象抽象成類 (3)繼承性。是子類自動共享父類數據結構和方法的機制,這是類之間的一種關系。 (4)多態(tài)性。是指相同的操作或函數過程可以作用于多種類型的對象上并獲得不同的結果。 2 請簡述黑盒測試和白盒測試有何區(qū)別,黑盒測試有哪些常用方法 ? 黑盒測試和白盒測試的區(qū)別: 前者基于功能,后者基于結構; 黑盒測試常用方法有: 邊界值、等價類、因果圖、錯 誤推測法等。 2 CMM全稱是什么 ?分為哪幾個級別? CMM全稱是 軟件能力成熟度模型; 從無序到有序的進化分成 5個 級別 ,分別為: 1 初始級; 2 可重復級; 3 已定義級; 4 已管理級; 5 優(yōu)化級。 2 軟件生命周期劃分為哪幾個階段? 軟件生命周期分為三個時期八個階段: 軟件定義:問題定義、可行性研究 ; 軟件開發(fā):需求分析、概要設計、詳細設計、編碼、測試 ; 軟件運行:軟件維護 《軟件工程》應用題 四、應用題 (每小題 10分 *3=30) 1. 某培訓中心要研制一個計算機管理系統(tǒng)。它的業(yè)務是: 將學員發(fā) 來的信件收集分類后,按幾種不同的情況處理。 ( 1)如果是報名的,則將報名數據送給負責報名事務的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,財務人員開出發(fā)票給學生。 ( 2)如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學生文件和帳目文件上做相應的修改,并給學生注銷單。 ( 3)如果是付款的,則由財務人員在帳目文件上登記,也給學生一張收費收據。 要求: ( 1)對以上問題畫出數據流程圖。 ( 2)畫出該培訓管理的軟件結構圖。 解答: (1)數據流圖 (2)軟件體系結構 2. 建立窗口系統(tǒng)的對象模型,問題陳述如下:“窗口分為對話窗、圖形窗、滾動窗三種。對話窗中有若干對話項,由唯一的項名字來確定;對話項分為按鈕、選擇項和正文項三種,選擇項中有若干選擇項入口。圖形窗中有若干形狀元素,形狀元素分為一維形狀和二維形狀。一維形狀又分為直線、圓弧、折線;二維形狀分為圓、橢圓、矩形、多邊形,其中折線與多邊形由若干有序頂點組成。正文窗是滾動窗的一種,而圖形滾動窗既 是圖形窗又是滾動窗?!? 解答:(泛化關系) 3.假設某航空公司規(guī)定,乘客可以免費托運行李的重量不超過 30公斤。當行李的重量超出 30公斤時 ,對一般艙的國內乘客超重部分每公斤收費 4元,對頭等艙的國內乘客超重部分每公斤收費 6元。對國外乘客 超重部分每公斤收費比國內乘客多一倍,對殘疾乘客超重部分每公斤收費比正常乘客少一半。試畫出相應判定表。 4. 下圖描述了某個子程序的處理流程,根據判定覆蓋、條件覆蓋、判定 /條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標準,從供選擇的答案中分別找出滿足相應標準的最小的測試數據組。 (1) a=5 b=1 (2) a=5 b=1 (3) a=5 b=1 (4) a=5 b=1 a=5 b=1 a=0 b=1 (5) a=5 b=1 (6)a=5 b=1 a=5 b=1 a=0 b=0 a=5 b=1 a=5 b=1 (7) a=5 b=1 (8) a=5 b=1 a=0 b=1 a=0 b=1 a=0 b=1 a=5 b=1 a=5 b=1 a=5 b=1 流程圖如下: 解答: 達到判定覆蓋為( 4); 達到條件覆蓋為( 3); 達到判定 /條件覆蓋為( 6); 達到條件組合覆蓋為( 8); 達到路徑覆蓋為( 7)。 7. 某銀行計算機儲蓄系統(tǒng)的工作流程大致如下:儲戶填寫的存款單或取款單由業(yè)務員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人的姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、 利率及密碼(可選)等信息,并印出存款單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶。 請用數據流圖描繪本系統(tǒng)的功能,并畫出系統(tǒng)的 ER 圖。 解答: DFD 圖: ER 圖: 8.請對下列子程序進行測試: procedure example(y,z: real。 var x: real) begin if (y1) and (z=0) then x:=x/y。 if (y=2) or ( x=l ) then x:=x+l。 end. 該子程序接受 x, y, z 的值,并將計算結果 x 的值返回給調用程序。 要求: (1)畫出程序流程圖。 (2)依據條件組合覆蓋標準設計測試用例。 ( 1)程序流程圖 ( 2)條件組合覆蓋設計測試用例 ① y=2, z=0, x=4。 ② y=2, z=1, x=1。 ③ y=1, z
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1