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

正文內(nèi)容

軟件工程電子教案習題(參考版)

2024-11-12 20:32本頁面
  

【正文】 這種變化需要通過軟件配置進行控制,以防止因變更軟件而帶來混亂。 10.什么是軟件配置管理?軟件維護中心為什么需要特別關注軟件配置管理? 解答:軟件配置管理是一組針對軟件產(chǎn)品的追蹤和控制活動,可用來克服軟件開發(fā)時的混亂現(xiàn)象。當逆向工程被用于重新構造或重新生成老化系統(tǒng)時,這個 過程就稱為再工程。 ( 10)插入出錯檢驗。 ( 8)保持詳細的維護活動和維護結果記錄。 ( 6)在刪除某些代碼時,要確認代碼確實不再使用。 ( 4)充分利用交叉引用信息。 37 ( 3)評價現(xiàn)有文檔的可用性。 為了能夠有效地進行維護, Yourdon 提出了以下的幾點維護建議: ( 1)必須研究程序的使用環(huán)境及有關資料,盡可能得到更多的背景信息。 8.什么是老化系統(tǒng)?對于老化系統(tǒng)的維護, Yourdon 提出了哪些建議? 解答:老化系統(tǒng)是指一些使用早期程序設計語言開發(fā)的系統(tǒng)。 ( 4)由相關技術人員實施維護。 ( 2)對維護申請報告進行技術性評價。 7.試對軟件維護實施過程進行說明。 6.什么是軟件的可維護性?主要有哪些因素在影響著軟件的可維護性? 解答:軟件可維護性是指維護人員理解、改正、改動和改進這個軟件的難易程度。 解答:軟件維護可能會使軟件生產(chǎn)率下降。 4.為什么系統(tǒng)越大越難維護? 解答:軟件系統(tǒng)越大,功能越復雜,理解掌握起來就越困難,也就越難以維護,從而需要更多的維護工作量。你認為這應該是一種什么類型的維護。開始使用時還比較滿意,但是隨著工資數(shù)據(jù)的不斷積累,報表生成速度越來越慢,以致月工資報表需要整整一天時間才能生成出來。你認為這應該是一種什么類型的維護。 解答: ( 1)等價類劃分: 12, 12abc ( 2) 邊界值分析: 12a, 12ab, 12abcdef, 12abcdefg 第 10章 1.有哪幾種類型的軟件維護? 解答:改正性維護、適應性維護、完善性維護。 該程序偽碼如下: PROCEDURE Grade ( INTEGER x ) IF x 100 OR x 0 THEN PRINT(傳入數(shù)據(jù)無效 ) END IF IF x = 85 AND x = 100 THEN PRINT( 優(yōu)秀 ) END IF IF x = 60 AND x 85 THEN PRINT(合格 ) END IF IF x = 0 AND x 60 THEN PRINT(不合格 ) END IF END Grade 解答: 110, 90, 70, 50 18.需要對一個用戶注冊窗口進行黑盒測試。 16.什么是植入故障法?它有什么用途? 35 解答:在測試之前由專人在程序中隨機地植入一些故障,根據(jù)發(fā)現(xiàn)的故障中原有故障和植入故障的比例,可估計程序中原有故障的總數(shù)。歸納法往往以程序的錯誤征兆為線索,通過分析這些線索之間的關系,找出故障。但對于大型程序,由于需要回溯的路徑數(shù)目太多,以至回溯變得困難起來。 13.回溯法程序調(diào)試策略有什么特點? 解答:回溯法的特點是沿程序的控制流程往回追蹤源程序代碼,直到找出錯誤根源或確定故障范圍為止。但面向對象的單元概念發(fā)生了改變,封裝導致了類和對象成為了最小的可測試單元,而一個類可以包含一組不同的操作,并且一個特定的操作還又可能被多個子類繼承而共同擁有。 12.試比較面向對象單元測試與傳統(tǒng)結構化單元測試的異同。 解答:錯誤推測法是依靠測試人員的測試經(jīng)驗與直覺,找出程序中可能存在的錯誤。邊界值分析則主要是測試條件邊界值,因此在設計測試用例時,是在邊界附近選取測試數(shù)據(jù)。 10.試對等價類劃分與邊界值分析這兩種黑盒測試方法進行比較。 Beta 測試則是用戶在軟件實際使用環(huán)境下進行的測試,通常開發(fā)者不在測試現(xiàn)場,而由用戶 獨立進行。 34 8.試對 Alpha 測試與 Beta 測試進行比較。 7.什么是確認測試?該測試過程需要經(jīng)過哪幾個步驟? 解答:確認測試又稱有效性測試或驗收測試,其任務是驗證軟件的功能、性能,以及其他特性等是否與用戶的要求保持一致。自頂向下漸增的特點是從主控制模塊開始,沿著軟件的控制層次向下移動,從而逐個地把各個模塊集成到系統(tǒng)中來,被測模塊不需要上級驅動模塊,但需要下級樁模塊。 6.試比較自頂向下漸增與自底向上漸增的異同。這種方法要求先完成單元模塊的確認測試,然后把所有模塊按設計要求放在一起 組裝成系統(tǒng)。在進行單元測試時,測試者應通過詳細設計說明書和源程序清單,對模塊的內(nèi)部數(shù)據(jù)結構、接口結構、程序結構等有比較全面的認識。單元測試以白盒測試為主,以黑盒測試為輔。 4.描述單元測試的對象、方法與內(nèi)容。 3.說明軟件配置在軟件測試中的用途。 2.什么是黑盒測試?什么是白盒測試? 解答:黑盒測試是基于程序的外部功能規(guī)格而進行的測試,也稱為功能測試。 解答:軟件測試的目標是發(fā)現(xiàn)軟件中隱藏的錯誤?,F(xiàn)要求按零件編號對零件入庫情況進行匯總,請使用 Jackson程序設計方法設計該問題的程序算法。 29 開 始定 義 變 量 : i = 7 , S = 0S = S + ii 被 7 整 除i = 1 0 0 0T循 環(huán) 返 回i = i + 1F結 束輸 出 : i輸 出 : S ( z) N— S 圖 30 定 義 變 量 : i = 7 , S = 0 i被 7 整 除T Fi = 1 0 0 0 輸 出 : i 輸 出 : SS = S + ii = i + 1 ( 2) PAD 圖 i 被 7 整 除i = 1 0 0 0定 義 變 量 : i = 7 , S = 0TFS = S + i輸 出 : i輸 出 : Si = i + 1 ( 3 算法偽碼 定義變量: i=7,S=0 DO WHILE i=1000 IF( i被 7 整除 ) THEN S=S+i 輸出: i ENDIF i=i+1 ENDDO 輸出: S ( 4)算法復雜度 =2 5.某零件數(shù)據(jù)庫保存有零件入庫情況的記錄。試分別使用程序流程圖、 N- S圖、 PAD 圖和 PDL 偽碼,設計該程序問題的算法。試將該圖轉換為 N- S 圖、 PAD 圖、 PDL偽碼,并使用 McCabe 方法對該算法的復雜度進行估算。由于 A至 D 是 GOTO語句所為,可考慮去掉 A中 GOTO語句,用 IF 語句替代,并需要將 D 用公共函數(shù)表示,以便程序中能夠共享調(diào)用。為了使它滿足結構化設計要求,應該進行哪些方面的修改。 A開始BDCEF結束 圖 817 練習 2 程流程圖 2.某算法設計 程序流程圖如圖 817 所示。 解答:結構化程序的基本特征是程序的任何位置是單入口、單出口的,因此可能影響單入、單出結構的 GOTO 語句的使用被受到了很嚴格的限制。 6.主要的用戶信息表示形式有哪些? 解答:( 1)文本形式;( 2)圖形形式。 MDI 界面則由一個 MDI 主窗體和多個 MDI 子窗體組成,其中的 MDI主窗體如同容器,用來裝載 MDI 子窗體,而 MDI 子窗體則被限制于 MDI 主窗體之內(nèi),不能獨立存在。 4.試說明 SDI 界面與 MDI 界面的區(qū)別。 ( 3)評價界面原型并進行迭代。 用戶界面設計的一般步驟是: ( 1)建立界面需求規(guī)格模型。實際上, 用戶參與 界面 設計 的 過程越早, 則在界面設計問題上所花費的精力 越少,創(chuàng)建的界面 會 越 具有 可用 性。 解答: GUI 界面設計通常需要邀請圖形設計人員、系統(tǒng)分析人員、系統(tǒng)設計人員、程序員、用戶應用領域方面的專家和社會行 為學方面的專家。 試根據(jù)上述需求陳述建立起有關該軟件問題的用例圖、活動圖、類圖、序列圖和協(xié)作圖。出庫、報損后,若商品庫存量低于庫存下限值,將會自動 產(chǎn)生訂貨請求。 ( 4)倉庫商品涉及入庫、出庫、報損這三種事務處理,商品的任何流通都需要以流水方式記錄到商品流通表中,并對商品庫存量進行更新。 其 中,使用倉庫管理系統(tǒng)的工作人員需要有惟一的個人身份標識,它既是工作人員登錄系統(tǒng)時的身份驗證依據(jù),也是工作人員在進行商品操作時的經(jīng)手人標記。 ( 2)由于不同部門有不同的任務,因此系統(tǒng)需要提供針對部門的權限管理機制和針對工作人員的登錄注冊機制。采購部門需要查詢商品庫存情況、獲取商品訂貨計劃表。其中,計劃部門需要制定商品計劃。現(xiàn)要求使用面向對象方法對該系統(tǒng)進行分析與設計,試建立有關該軟件問題的用例圖、活動圖、類圖、序列圖和協(xié)作圖?;?UML的建模過程 也 是一個增量迭代過程,需要多次反復,而使得軟件系統(tǒng)不斷趨于完善。由于面向對象分析與設計采用了一體化的 UML建模工具,這使得分析階段產(chǎn)生的一系列結果不僅成為了設計階段的導入條件,并且諸多結果可以通過設計而進行補充,并逐步完善 。 解答: UML 的建模包括分析與設計這兩個階段。 3.與傳統(tǒng)結構化方法比較,面向對象方法具有哪些方面的優(yōu)越性? 解答:( 1)跟現(xiàn)實世界更加接近;( 2)可使軟件系統(tǒng)結構更加穩(wěn)定;( 3)軟件具有更好的可重用性;( 4)軟件更加便于維護與擴充。多態(tài)性增加了面向對象軟件系統(tǒng)的靈活性,而且顯著提高了軟件的 可重用性和可擴充性。 C++語言中,多態(tài)性是通過虛函數(shù)來實現(xiàn)的,可以 聲 明名稱、參數(shù)特征和返回值類型都相同
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1