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

正文內(nèi)容

軟件工程導(dǎo)論復(fù)習(xí)資料-文庫吧

2025-04-02 12:43 本頁面


【正文】 件結(jié)構(gòu)圖。?把生存周期劃分為階段的目的是什么?答:一個軟件從開始計劃起,到廢棄不用止,成為軟件的生存周期。把整個生存周期劃分為較小的階段,給每個階段賦予確定而有限的任務(wù),能夠簡化每一步的工作內(nèi)容,使因為軟件規(guī)模增長而大大增加了的軟件復(fù)雜性變得較易控制和管理。?為軟件結(jié)構(gòu)圖(SC圖或HC圖)中的每一個模塊確定采用的算法和塊內(nèi)數(shù)據(jù)結(jié)構(gòu),用某種選定的表達工具給出清晰的描述.20.詳細設(shè)計的任務(wù)是什么?(1) 為每個模塊確定采用的算法;(2) 確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);(3) 確定模塊接口的細節(jié);(4) 編寫過程設(shè)計說明書;(5) 設(shè)計每一模塊的測試用例。21. 編碼的任務(wù)?使用選定的程序設(shè)計語言,把模塊的過程性描述翻譯為用語言書寫的源程序(源代碼)。?軟件測試是按照特定的規(guī)則,發(fā)現(xiàn)軟件錯誤的過程;好的測試方案是盡可能發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯誤的測試;成功的測試方案是發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯誤的測試;?黑盒測試主要采用的技術(shù)有哪些?黑盒測試也稱為功能測試,它著眼于程序的外部特征,而不考慮程序的內(nèi)部邏輯結(jié)構(gòu)。測試者把被測程序看成一個黑盒,不用關(guān)心程序的內(nèi)部結(jié)構(gòu)。黑盒測試是在程序接口處進行測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試主要采用的技術(shù)有:等價分類法、邊界值分析法、錯誤推測法和因果圖等技術(shù)。 ?白盒測試主要采用的技術(shù)有哪些?白盒測試是測試者了解被測程序的內(nèi)部結(jié)構(gòu)和處理過程,對程序的所有邏輯路徑進行測試,在不同點檢查程序狀態(tài),確定實際狀態(tài)與預(yù)期狀態(tài)是否一致。白盒測試主要采用的技術(shù)有:路徑測試技術(shù)和事務(wù)處理流程技術(shù),對包含有大量邏輯判斷或條件組合的程序采用基于邏輯的測試技術(shù)。 ?舉例說明?語句覆蓋:至少執(zhí)行程序中所有語句一次。 判定覆蓋:使被測程序中的每一個分支至少執(zhí)行一次。故也稱為分支覆蓋。條件覆蓋:執(zhí)行所有可能的穿過程序的控制路流程。條件組合測試:設(shè)計足夠的測試用例,使每個判定中的所有可能條件取值組合至少執(zhí)行一次。(例略) ?舉例說明?(1) 為每個等價類編號;(2) 設(shè)計一個新的測試方案,以盡可能多的覆蓋尚未被覆蓋的有效等價類,重復(fù)這一步驟,直到所有有效等價類被覆蓋為止。(3) 設(shè)計一個新的測試方案,使它覆蓋一個尚未被覆蓋的無效等價類, 重復(fù)這一步驟,直到所有無效等價類被覆蓋為止。(例略)。 試為它設(shè)計足夠的測試用例,分別實現(xiàn)對程序的判定覆概、條件覆概和條件組合覆概。NYN設(shè)計測試方案覆蓋種類需滿足的條件測試數(shù)據(jù)期望結(jié)果判定覆蓋A0,B=0A=2,B=0執(zhí)行S1A0,B185。0或A163。0,B=0或A163。0,B185。0A=2,B=1或A=1,B=0或A=1,B=1執(zhí)行S2條件覆蓋以下四種情況各出現(xiàn)一次A0B=0A=2,B=0執(zhí)行S1A163。0B185。0A=1,B=1執(zhí)行S2條件組合覆蓋A0,B=0A=2,B=0執(zhí)行S1A0,B185。0A=2,B=1執(zhí)行S2A163。0,B=0A=1,B=0執(zhí)行S2A163。0,B185。0A=1,B=1執(zhí)行S2它們的名稱和內(nèi)容分別是: 地區(qū)碼:空白或三位數(shù)字; 前 綴:非‘0’或‘1’的三位數(shù)字; 后 綴:4位數(shù)字。 假定被測程序能接受一切符合上述規(guī)定的電話號碼,拒絕所有不符合規(guī)定的電話號碼。根據(jù)該程序的規(guī)格說明,作等價類的劃分,并設(shè)計測試方案。 劃分等價類輸入條件有效等價類無效等價類地區(qū)碼;;1. 有非數(shù)字字符;;。前 綴;‘0’;‘1’; ;。后 綴。;;。設(shè)計測試方案方案內(nèi)容輸 入預(yù)期輸出地區(qū)碼前綴后綴1空白200~999之間的三位數(shù)字四位數(shù)字( )2762345有效2三位數(shù)字四位數(shù)字(635)8059321有效3有非數(shù)字字符(20A)7234567無效4少于三位數(shù)字(33 )2345678無效5多于三位數(shù)字(5555)3456789無效6有非數(shù)字字符(345)5A23456無效7起始位為‘0’(345)0123456無效8起始位為‘1’(345)1323456無效9少于三位數(shù)字(345) 923456無效10多于三位數(shù)字(345)45623456無效11有非數(shù)字字符(345)3423A56無效12少于四位數(shù)字(345)342 356無效13多于四位數(shù)字(345)56234567無效?  因為軟件的開發(fā)過程中,一般很難檢測到所有的錯誤,其次軟件在應(yīng)用過程中需要隨用戶新的要求或運行環(huán)境的變化而進行軟件的修改或完成功能的增刪等,為了提高軟件的應(yīng)用水平和使用壽命,軟件的維護是不可避免的。1入口2A1 F38B=0 T TX=X/A 4 FA=25 TX1 F96X=X+1 T 7出口 F(a)程序流程圖 (b)導(dǎo)出程序圖?   完善性維護:滿足用戶在使用過程中提出增加新的功能或修改已有功能,以滿足用戶日益增長的需要而進行的工作;   適應(yīng)性維護:是軟件適應(yīng)新的運行環(huán)境而進行的工作;糾錯性維護:糾正開發(fā)期間未發(fā)現(xiàn)的遺留錯誤,即在程序使用期間發(fā)現(xiàn)的程序錯誤進行診斷和改正的過程;  預(yù)防性維護:為了改善未來的可維護性或可靠性而修改軟件的工作。?  (1) 軟件的可理解性、可測試性、可修改性;   (2) 文檔描述符合要求、用戶文檔簡潔明確、系統(tǒng)文檔完整并且標(biāo)準(zhǔn)。? 答:導(dǎo)致軟件危機的主要原因有: (1)軟件日益復(fù)雜和龐大(2)軟件開發(fā)管理困難和復(fù)雜(3)軟件開發(fā)技術(shù)落后(4)生產(chǎn)方式落后(5)開發(fā)工具落后(6)軟件開發(fā)費用不斷增加 1 個要點1分,只要答上5個要點得5分??? 答:(1)自頂向下、逐步求精的程序設(shè)計方法(2分)(2)使用3種基本控制結(jié)構(gòu)、單入口、單出口來構(gòu)造程序。(3分) 3軟件測試的基本任務(wù)是什么?測試與糾錯有什么區(qū)別?答:軟件測試的基本任務(wù)是通過在計算機上執(zhí)行程序,暴露程序中潛在的錯誤。測試和糾錯目的和任務(wù)都不相同,測試是為了發(fā)現(xiàn)程序的錯誤,糾錯是為了定位和糾正錯誤,從而消除軟件故障,保證程序的可靠運行。?同時說明這些步驟的測試目的是什么? 答:(1)單元測試,目的是代碼達到模塊說明書的要求(2)集成測試,目的是將經(jīng)過單元測試的模塊逐步組裝成具有良好一致性的完整的程序(3)確認(rèn)測試,目的是確認(rèn)程序系統(tǒng)是否滿足軟件需求規(guī)格說明書的要求(4)系統(tǒng)測試,目的是檢查能否與系統(tǒng)的其余部分協(xié)調(diào)運行,并且完成SRS對他的要求。? 答:需求分析定義軟件的用戶需求,即定義待開發(fā)軟件能做什么() 軟件設(shè)計定義軟件的實現(xiàn)細節(jié)以滿足用戶需求,即研究如何實現(xiàn)軟件。() ? 答:測試的目的是判斷和發(fā)現(xiàn)軟件是否有錯誤(2。5分)調(diào)試的目的是定位軟件錯誤并糾38. 根據(jù)以下被測試的流程圖,選擇相應(yīng)的答案。(8分) (1) A=2, B=0, X=4 (2)A=2, B=1, X=1 (3)A=2, B=0, X=1 A=1, B=1, X=1 A=3, B=0, X=3 A=1, B=1, X=2 ①在13的答案中滿足判定覆蓋的測試用例是___1_____ (2分) ②在13的答案中滿足條件覆蓋的測試用例是___3_____ (2分) ③在13的答案中滿足判定/條件覆蓋的測試用例是______2__ (2分) 39.工資計算系統(tǒng)中的一個子系統(tǒng)有如下功能: ( 1 )計算扣除部分—由基本工資計算出應(yīng)扣除(比如水電費、缺勤)的部分; ( 2 )計算獎金部分—根據(jù)職工的出勤情況計算出獎勵金; ( 3 )計算工資總額部分—根據(jù)輸入的扣除額及獎金計算出總額; ( 4 )計算稅金部分—由工資總額中計算出應(yīng)扣除各種稅金; ( 5 )生成工資表—根據(jù)計算總額部分和計算稅金部分傳遞來的有關(guān)職工工資的詳細信息生成工資表。 試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。40.用自頂向下結(jié)構(gòu)化程序設(shè)計方法編寫直接選擇排序從小到大排列的程序。要求保持良好的程序風(fēng)格,加上必要的注釋()。用C語言編寫:/*程序名稱:直接選擇排序;*//*作者:陳明銳;*//*完成日期:2006年6月9日;*//*過程頭:selectsort(int *A;int N)*//*輸入?yún)?shù):N為元素個數(shù)(N=1000);A整型數(shù)組,從1到N存放待排序元素;*//*返回結(jié)果:數(shù)組A為指針,由它返回排序結(jié)果;*/void selectsort(int *A;int N){int i,j,k,x;for (i=1。iN。i++) /*求第I個最小值*/ { k=i; /*先假設(shè)I位置上的值最小*/for (j+=i。j=N。j++) /*求I到N位置上的最小值*/ if (A(j)A(k)) k=j;if (ki) /*需要交換A(K)和A(I)的值*/{ /*交換A(K)和A(I)*/ x=A(i); A(i)=A(k);A(k)=x} /*結(jié)束交換*
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1