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

正文內(nèi)容

軟件工程電子教案習(xí)題-資料下載頁

2024-11-08 20:32本頁面

【導(dǎo)讀】1.對于硬件是有形的而軟件是無形的觀點(diǎn),有人提出了不同的看法。軟件之所以需要安裝并占據(jù)一定的磁盤空間,正說明。了軟件對硬件的依賴,它不能獨(dú)立存在。2.軟件按服務(wù)對象的不同可分為通用軟件和定制軟件。Word,它是完全由Microsoft自主開發(fā)并通過市場推廣、銷售的文字處理軟件。通常受特定客戶委托并在合同的約束下開發(fā)。例如,某專門設(shè)備的控制系統(tǒng)、某特定企業(yè)。的業(yè)務(wù)管理系統(tǒng)、某智能大廈的監(jiān)控與管理系統(tǒng)、某城市的交通監(jiān)管系統(tǒng)等。通常由客戶進(jìn)行軟件描述,并以此為基本依據(jù)確定軟件規(guī)格。姓名,而只能刪除整條記錄以后重新輸入。發(fā)高質(zhì)量的軟件產(chǎn)品提供有效的支持。簡要說明一些主要的軟件工程方法。輯器、程序分析器、調(diào)試器等,則被稱為低端工具。軟件工程過程并不固定,不同的產(chǎn)品開發(fā)會有不同的活動,但均包括四項基本活。承認(rèn)不斷改進(jìn)軟件工程實踐的必要性。其中的價值觀是指軟件企業(yè)上下對軟件工程價值有一致的認(rèn)同。

  

【正文】 計入庫數(shù)量 end 打印入庫數(shù)量 關(guān)閉入庫記錄集 移到下一條零件登記記錄 按零件編號產(chǎn)生數(shù)量累計 end 產(chǎn)生表體 end 關(guān)閉零件登記表 零件 數(shù)據(jù)統(tǒng)計匯總報表打印程序 end 33 第 9 章 1.簡述你對軟件測試目標(biāo)的認(rèn)識。 解答:軟件測試的目標(biāo)是發(fā)現(xiàn)軟件中隱藏的錯誤。因此,一個好的測試方案應(yīng)是能夠盡量多地發(fā)現(xiàn)軟件中的錯誤,而不是證明軟件無錯。 2.什么是黑盒測試?什么是白盒測試? 解答:黑盒測試是基于程序的外部功能規(guī)格而進(jìn)行的測試,也稱為功能測試。白盒測試是基于程序的內(nèi)部結(jié)構(gòu)與處理過程而進(jìn)行的測試,也稱為邏輯結(jié)構(gòu)測試。 3.說明軟件配置在軟件測試中的用途。 解答:軟件配置包括需求規(guī)格說明書、軟件設(shè)計說明書和源程序清單 等,用于提供測試依據(jù)。 4.描述單元測試的對象、方法與內(nèi)容。 解答:單元測試的對象是單元模塊,例如,函數(shù)、過程。單元測試以白盒測試為主,以黑盒測試為輔。測試內(nèi)容包括模塊接口、局部數(shù)據(jù)、執(zhí)行路線、出錯處理、條件邊界等。在進(jìn)行單元測試時,測試者應(yīng)通過詳細(xì)設(shè)計說明書和源程序清單,對模塊的內(nèi)部數(shù)據(jù)結(jié)構(gòu)、接口結(jié)構(gòu)、程序結(jié)構(gòu)等有比較全面的認(rèn)識。 5.什么是非漸增組裝測試?什么是漸增組裝測試? 解答:非漸增組裝測試是一種一次性地進(jìn)行系統(tǒng)組裝的方法。這種方法要求先完成單元模塊的確認(rèn)測試,然后把所有模塊按設(shè)計要求放在一起 組裝成系統(tǒng)。 漸增組裝測試則是一種將單元模塊的確認(rèn)測試與集成測試結(jié)合在一起的測試方法,特點(diǎn)是分別把需要集成到系統(tǒng)中的模塊按照一定的次序,逐個地集成到系統(tǒng)中去,并在進(jìn)行模塊之間協(xié)作性測試的同時對模塊的功能進(jìn)行確認(rèn)測試。 6.試比較自頂向下漸增與自底向上漸增的異同。 解答:漸增組裝可以自頂向下漸增,也可以自底向上漸增。自頂向下漸增的特點(diǎn)是從主控制模塊開始,沿著軟件的控制層次向下移動,從而逐個地把各個模塊集成到系統(tǒng)中來,被測模塊不需要上級驅(qū)動模塊,但需要下級樁模塊。自底向上漸增的特點(diǎn)是從最底層的模塊開始組裝,測 試時不需要下級樁模塊,但需要上級驅(qū)動模塊。 7.什么是確認(rèn)測試?該測試過程需要經(jīng)過哪幾個步驟? 解答:確認(rèn)測試又稱有效性測試或驗收測試,其任務(wù)是驗證軟件的功能、性能,以及其他特性等是否與用戶的要求保持一致。確認(rèn)測試通常先進(jìn)行 Alpha 測試,然后進(jìn)行 Beta測試。 34 8.試對 Alpha 測試與 Beta 測試進(jìn)行比較。 解答: Alpha 測試是在開發(fā)環(huán)境下進(jìn)行的用戶測試,是用戶對軟件系統(tǒng)的初步確認(rèn),測試時有開發(fā)人員在場進(jìn)行適當(dāng)指導(dǎo)。 Beta 測試則是用戶在軟件實際使用環(huán)境下進(jìn)行的測試,通常開發(fā)者不在測試現(xiàn)場,而由用戶 獨(dú)立進(jìn)行。 9.什么是邏輯覆蓋?主要有哪幾種邏輯覆蓋? 解答:邏輯覆蓋是一種以程序內(nèi)部邏輯結(jié)構(gòu)為依據(jù)的用例設(shè)計方法,包括語句覆蓋、判定覆蓋、條件覆蓋、判定 條件覆蓋、條件組合覆蓋和路徑覆蓋等幾種覆蓋強(qiáng)度各不相同的邏輯覆蓋形式。 10.試對等價類劃分與邊界值分析這兩種黑盒測試方法進(jìn)行比較。 解答:等價類劃分的特點(diǎn)是把所有可能的輸入數(shù)據(jù)劃分成若干個等價類別,然后從每個等價類中取一組數(shù)據(jù)作為測試數(shù)據(jù)。邊界值分析則主要是測試條件邊界值,因此在設(shè)計測試用例時,是在邊界附近選取測試數(shù)據(jù)。 11.試描述錯誤推測方法 的特點(diǎn)及其作用。 解答:錯誤推測法是依靠測試人員的測試經(jīng)驗與直覺,找出程序中可能存在的錯誤。與其他方法相比,錯誤推測有更高的測試效率,但需要測試人員有較豐富的測試經(jīng)驗。 12.試比較面向?qū)ο髥卧獪y試與傳統(tǒng)結(jié)構(gòu)化單元測試的異同。 解答:相同之在于是都是測試程序的最小執(zhí)行單元,如函數(shù)、操作。但面向?qū)ο蟮膯卧拍畎l(fā)生了改變,封裝導(dǎo)致了類和對象成為了最小的可測試單元,而一個類可以包含一組不同的操作,并且一個特定的操作還又可能被多個子類繼承而共同擁有。因此,在進(jìn)行面向?qū)ο髥卧獪y試時,不能孤立地測試單個操作,而應(yīng)該 把操作作為類的一部分來測試。 13.回溯法程序調(diào)試策略有什么特點(diǎn)? 解答:回溯法的特點(diǎn)是沿程序的控制流程往回追蹤源程序代碼,直到找出錯誤根源或確定故障范圍為止。對于小程序,回溯法是一種比較好的調(diào)試策略,往往能把故障范圍縮小為程序中的一小段代碼,能確定故障的準(zhǔn)確位置。但對于大型程序,由于需要回溯的路徑數(shù)目太多,以至回溯變得困難起來。 14.歸納法程序調(diào)試策略有什么特點(diǎn)? 解答:歸納法是一種從個別推斷一般的系統(tǒng)化的錯誤定位方法。歸納法往往以程序的錯誤征兆為線索,通過分析這些線索之間的關(guān)系,找出故障。 15.測試過程中如何對軟件可靠性進(jìn)行評估? 解答:估算系統(tǒng)平均無故障時間,估算系統(tǒng)中的故障總數(shù)。 16.什么是植入故障法?它有什么用途? 35 解答:在測試之前由專人在程序中隨機(jī)地植入一些故障,根據(jù)發(fā)現(xiàn)的故障中原有故障和植入故障的比例,可估計程序中原有故障的總數(shù)。 17.試分別使用語句覆蓋、條件覆蓋設(shè)計學(xué)生等級成績輸出程序的測試用例。 該程序偽碼如下: 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.需要對一個用戶注冊窗口進(jìn)行黑盒測試。假如用戶注冊碼規(guī)定為 4~ 8 位字符,試分別使用等價類劃分、邊界值分析這兩種方法設(shè)計該軟件 問題的測試用例。 解答: ( 1)等價類劃分: 12, 12abc ( 2) 邊界值分析: 12a, 12ab, 12abcdef, 12abcdefg 第 10章 1.有哪幾種類型的軟件維護(hù)? 解答:改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)。 36 2.某學(xué)校自己開發(fā)了一套計算機(jī)上機(jī)管理系統(tǒng),學(xué)生可以通過上機(jī)卡刷卡上機(jī),但是發(fā)現(xiàn)安全性不高,個別學(xué)生居然可以在沒有刷卡的情況下跳過登錄檢控,而達(dá)到無卡上機(jī)的目的,因此,需要對系統(tǒng)進(jìn)行改造。你認(rèn)為這應(yīng)該是一種什么類型的維護(hù)。 解答:改正性維護(hù) 3.某企業(yè)委托一家軟件公司開發(fā)了一套工資報表 生成系統(tǒng)。開始使用時還比較滿意,但是隨著工資數(shù)據(jù)的不斷積累,報表生成速度越來越慢,以致月工資報表需要整整一天時間才能生成出來。因此,該企業(yè)要求軟件公司對系統(tǒng)進(jìn)行改造。你認(rèn)為這應(yīng)該是一種什么類型的維護(hù)。 解答:完善性維護(hù)。 4.為什么系統(tǒng)越大越難維護(hù)? 解答:軟件系統(tǒng)越大,功能越復(fù)雜,理解掌握起來就越困難,也就越難以維護(hù),從而需要更多的維護(hù)工作量。 5.軟件維護(hù)往往會對軟件生產(chǎn)率帶來負(fù)面影響,試對這一現(xiàn)象進(jìn)行分析。 解答:軟件維護(hù)可能會使軟件生產(chǎn)率下降。原因是不斷增加的維護(hù)工作量會使軟件總成本上升,并可能 使開發(fā)人員投入新產(chǎn)品開發(fā)的時間減少。 6.什么是軟件的可維護(hù)性?主要有哪些因素在影響著軟件的可維護(hù)性? 解答:軟件可維護(hù)性是指維護(hù)人員理解、改正、改動和改進(jìn)這個軟件的難易程度。影響著軟件的可維護(hù)性的主要因素有:可理解性、可靠性、可測試性、可修改性、可移植性、運(yùn)行效率和可使用性。 7.試對軟件維護(hù)實施過程進(jìn)行說明。 解答:軟件維護(hù)的主要步驟如下: ( 1)提交維護(hù)申請報告。 ( 2)對維護(hù)申請報告進(jìn)行技術(shù)性評價。 ( 3)根據(jù)對維護(hù)申請報告的技術(shù)評價,決定如何進(jìn)行軟件維護(hù)。 ( 4)由相關(guān)技術(shù)人員實施維護(hù)。 ( 5)進(jìn)行配置管理,并對軟件配置進(jìn)行審計。 8.什么是老化系統(tǒng)?對于老化系統(tǒng)的維護(hù), Yourdon 提出了哪些建議? 解答:老化系統(tǒng)是指一些使用早期程序設(shè)計語言開發(fā)的系統(tǒng)。由于使用時間長而難以維護(hù),但由于某些方面的原因,目前還不能將它們完全拋棄,因此,也就必須對它們做一些必要的維護(hù)。 為了能夠有效地進(jìn)行維護(hù), Yourdon 提出了以下的幾點(diǎn)維護(hù)建議: ( 1)必須研究程序的使用環(huán)境及有關(guān)資料,盡可能得到更多的背景信息。 ( 2)力圖熟悉程序的所有控制流程。 37 ( 3)評價現(xiàn)有文檔的可用性。若有幫助,可利用它們在源程序清單 中插入注釋。 ( 4)充分利用交叉引用信息。 ( 5)必須非常謹(jǐn)慎地對程序進(jìn)行修改。 ( 6)在刪除某些代碼時,要確認(rèn)代碼確實不再使用。 ( 7)不要試圖共享程序已有的臨時變量或工作區(qū),需要時可插入新的變量以避免沖突。 ( 8)保持詳細(xì)的維護(hù)活動和維護(hù)結(jié)果記錄。 ( 9)如果程序結(jié)構(gòu)混亂,修改受到干擾,可拋棄重寫。 ( 10)插入出錯檢驗。 9.什么是逆向工程?什么是再工程?如何使用再工程對老化系統(tǒng)進(jìn)行維護(hù)? 解答:逆向工程是指從目標(biāo)程序,到源程序,再到設(shè)計模型的過程。當(dāng)逆向工程被用于重新構(gòu)造或重新生成老化系統(tǒng)時,這個 過程就稱為再工程??赏ㄟ^再工程中的逆向工程獲得老系統(tǒng)的設(shè)計模型,然后通過正向工程對老系統(tǒng)進(jìn)行修復(fù)、改進(jìn)與完善。 10.什么是軟件配置管理?軟件維護(hù)中心為什么需要特別關(guān)注軟件配置管理? 解答:軟件配置管理是一組針對軟件產(chǎn)品的追蹤和控制活動,可用來克服軟件開發(fā)時的混亂現(xiàn)象。維護(hù)軟件時,會給軟件帶來變化。這種變化需要通過軟件配置進(jìn)行控制,以防止因變更軟件而帶來混亂。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1