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

正文內(nèi)容

軟件工程復(fù)習(xí)資料(參考版)

2024-10-15 13:21本頁面
  

【正文】 軟件測試要經(jīng)過哪些步驟?這些測試與軟件開發(fā)各階段之間有什么關(guān)系?***3。這幾種方法都不能提供一組完整的測試用例,在實際測試中應(yīng)把各種方法結(jié)合起來使用。 因果圖:能夠有效地檢測輸入條件的各種組合可能會引起的錯誤。 錯誤推測法:是在測試程序時,人們根據(jù)經(jīng)驗或直覺推測程序中可能存在的錯誤,從而有針對性地編寫檢查這些錯誤的測試用例。)這種方法可以查出更多的錯誤,因為在程序中往往在處理邊界情況時易發(fā)生錯誤。 邊界值分析法:是將測試邊界情況作為重點目標,選取正好等于、剛剛大于和剛剛小于邊界值的測試數(shù)據(jù)。但這個方法的缺點是沒有注意選擇某些高效的、能夠發(fā)現(xiàn)更多錯誤的測試用例。 等價類的劃分:是將輸入數(shù)據(jù)按有效的或無效的(也稱合理的或不合理的)劃分成若干個等價類,測試每個等價類的代表值就等于對該類其他值的測試。采用黑盒技術(shù)測試用例的方法有:等價類的劃分、邊界值分析、錯誤推測和因果圖。在實際的邏輯測試中,一般以條件組合覆蓋為主設(shè)計測試用例,然后再補充部分用例來達到路徑覆蓋的測試標準。 路徑覆蓋:設(shè)計足夠的測試用例,覆蓋程序中所有可能的路徑。 條件組合覆蓋:設(shè)計足夠的測試用例,運行被測程序,使得每個判斷的所有可能的條件取值組合至少執(zhí)行一次。 判定/條件覆蓋:設(shè)計足夠的測試用例,使得判斷中每個條件的所有可能取值至少執(zhí)行一次,同時每個判斷中的每個條件的可能取值至少執(zhí)行一次。 條件覆蓋:設(shè)計若干個測試用例,運行被測程序,使得程序中每個判斷的每個條件的可能取值至少執(zhí)行一次。 判定覆蓋:設(shè)計若干個測試用例,運行被測程序,使得程序中每個判斷的取真分支和取假分支至少經(jīng)歷一次。 語句覆蓋:設(shè)計若干個測試用例,運行被測程序,使得每一可執(zhí)行語句至少執(zhí)行一次。什么是白盒測試法?有哪些覆蓋標準?試對他們的檢錯能力進行比較? 答:白盒法測試法把測試對象看作一個打開的盒子,測試人員須了解程序內(nèi)部結(jié)構(gòu)和處理過程,以檢查處理過程的細節(jié)為基礎(chǔ),對程序中盡可能多的邏輯路徑進行測試,檢驗內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是否有錯,實際的運行狀態(tài)與預(yù)期的狀態(tài)是否一致。(7)程序員應(yīng)避免測試自己的程序。使用流程圖、PAD圖和PDL語言描述。ELSEIF a[i]max2max2=a[i]。FOR i=2 TO 10IF a[i]maxmax2=max。PDL語言描述:GET(a[1],a[2],...a[10])max=a[1]。請使用流程圖、PAD圖和PDL語言描述下列程序的算法。解:第五章 詳細設(shè)計詳細設(shè)計的基本任務(wù)是什么?有那幾種描述方法?設(shè)計模塊的數(shù)據(jù)結(jié)構(gòu)、設(shè)計數(shù)據(jù)庫的物理結(jié)構(gòu)、設(shè)計模塊的詳細算法、其它(代碼設(shè)計、輸入/輸出格式設(shè)計、人機對話設(shè)計)、編寫詳細設(shè)計說明書、評審。事務(wù)型軟件結(jié)構(gòu)包括兩部分: 接收分支 發(fā)送分支出 通常包括一調(diào)度模塊,當事務(wù)類型不多時,可與主模塊合并。事務(wù)分析的設(shè)計步驟:⑴確定事務(wù)中心和加工路徑⑵設(shè)計頂層(事務(wù)機構(gòu))和第一層 頂層模塊有兩個功能:接收數(shù)據(jù)和根據(jù)事務(wù)類型調(diào)動相應(yīng)處理模塊。輸出部分求精:每個物理輸出設(shè)置專門模塊,其它也可適當合并。輸出模塊由兩部分組成:將數(shù)據(jù)轉(zhuǎn)換成下屬模塊所需的形式﹑ 發(fā)送數(shù)據(jù) 變換模塊:對每個基本加工建立一功能模塊⑷設(shè)計的優(yōu)化 :輸入部分求精,每個物理輸入設(shè)置專門模塊,以體現(xiàn)系統(tǒng)的外部接口。⑵設(shè)計軟件結(jié)構(gòu)的頂層和第一層變換結(jié)構(gòu):頂層的功能是完成所有模塊的控制(名稱應(yīng)是系統(tǒng)名,以體現(xiàn)完成整個系統(tǒng)功能)第一層至少有三種功能模塊:輸入﹑輸出和變換模塊⑶設(shè)計中﹑下層模塊,對第一層的模塊自頂向下分解。3試述“變換分析”﹑“事物分析”設(shè)計步驟。3什么是變換流?什么是事物流? 變換流由輸入、變換(或處理)、輸出三部分組成。作用范圍:模塊中的一個判定影響的所有模塊的集合。模塊化的優(yōu)點(1)模塊化使軟件容易測試和調(diào)試,因而有助于提高軟件的可靠性。總體設(shè)計分為哪兩個階段?系統(tǒng)設(shè)計階段,確定系統(tǒng)的具體實現(xiàn)方案;結(jié)構(gòu)設(shè)計階段,確定軟件結(jié)構(gòu)。確定系統(tǒng)功能是實現(xiàn)。(4)有效性必須證明需求是正確有效的,確實能解決用戶面對的問題。(3)現(xiàn)實性指定的需求應(yīng)該是用現(xiàn)有的硬件技術(shù)和軟件技術(shù)基本上可以實現(xiàn)的。1從哪些方面驗證軟件需求的正確性(1)一致性所有需求必須是一致的,任何一條需求不能和其他需求互相矛盾。樹形結(jié)構(gòu)的頂層是一個單獨的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表這個數(shù)據(jù)的子集,最底層的各個框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素(不能再分割的元素)。提供了行為建模機制。SNO→SDEPT,對關(guān)系進行規(guī)范化,達到三范式要求。函數(shù)依賴有:(SNO,CNO)→G。⑹.編寫可行性研究報告;將上述可行性過程的結(jié)果寫成相應(yīng)文檔,即可行性研究報告。⑷.導(dǎo)出和評價各種方案;導(dǎo)出若干較高層次的物理解決方法,根據(jù)技術(shù)可行性﹑經(jīng)濟可行性﹑社會可行性進行評估,得到可行的解決方法??尚行匝芯坑心男┎襟E? ⑴.確定項目規(guī)模和目標;⑵.研究正在運行的系統(tǒng);收集﹑研究﹑分析現(xiàn)有系統(tǒng)的文檔資料,實地考察系統(tǒng)訪問有關(guān)人員,然后描繪現(xiàn)有系統(tǒng)的高層系統(tǒng)流程圖。⑶.法律可行性:要開發(fā)的項目是否存在任何侵權(quán)問題。相關(guān)技術(shù)的發(fā)展是否支持。主要從四個方面考慮:⑴.技術(shù)可行性:一般要考慮的情況包括 開發(fā)的風(fēng)險即設(shè)計出的系統(tǒng)能否達到要求的功能和性能。分析員再進行簡要的需求分析,抽象出項目的邏輯結(jié)構(gòu),建立邏輯模型。試計算投資回收期和純收入。1快速原型開發(fā)的步驟?快速開發(fā)、需求、構(gòu)造原形、原形、運行原形、評價原形、修改意見。1軟件開發(fā)技術(shù)主要研究內(nèi)容?軟件開發(fā)方法,開發(fā)過程,開發(fā)工具和環(huán)境。使用策略:廢棄策略和追加策略。 快速原型應(yīng)該具備的第二個特點是“容易修改”。216。此外,只有內(nèi)部開發(fā)的項目,才能在風(fēng)險過大時方便地中止項目。螺旋模型主要適用于內(nèi)部開發(fā)的大規(guī)模軟件項目。 減少了過多測試(浪費資金)或測試不足(產(chǎn)品故障多)所帶來的風(fēng)險;216。1螺旋模型的優(yōu)點?216。 嚴格地規(guī)定了每個階段必須提交的文檔;216。優(yōu)點:216。(2)劃分邏輯設(shè)計與物理設(shè)計,盡可能推遲程序的物理實現(xiàn);216。1瀑布模型的特點及優(yōu)點? 特點:216。什么是軟件過程?為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,規(guī)定了完成各項任務(wù)的工作步驟。 工具是為運用方法而提供的自動的或半自動的軟件工程支撐環(huán)境;216。216。主要有:結(jié)構(gòu)化方法,JACKSON方法,維也納開發(fā)方法﹙VDM﹚,面向?qū)ο箝_發(fā)方法。通過使用成功的軟件開發(fā)方法,在規(guī)定的投資和時間內(nèi),開發(fā)出符合用戶需求的高質(zhì)量的軟件。主要有:瀑布模型,增量模型,螺旋模型,噴泉模型,基于知識的模型,變換模型。7﹑什么是軟件生存周期模型?有哪些主要模型?生存周期模型:描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。6﹑什么是軟件生存周期?它有哪幾個活動?軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。開發(fā)管理主要研究:軟件管理學(xué),軟件經(jīng)濟學(xué),軟件心理學(xué)。軟件工程的內(nèi)容:研究內(nèi)容包括開發(fā)技術(shù)和開發(fā)管理兩個方面。4﹑什么是軟件工程?它目標和內(nèi)容是什么?軟件工程:就是用科學(xué)的知識工程和技術(shù)原理來定義,開發(fā),維護軟件的一門學(xué)科。(6)軟件成本與開發(fā)進度難以估計。(4)軟件生產(chǎn)效率很低。(2)軟件產(chǎn)品的質(zhì)量往往靠不住。在軟件開發(fā)中遇到的問題找不到解決的辦法,問題積累起來,形態(tài)尖銳的矛盾,導(dǎo)致了軟件危機。⑶軟件工程時代:這個階段生產(chǎn)方式是工程化的生產(chǎn),使用數(shù)據(jù)庫﹑開發(fā)工具﹑開發(fā)環(huán)境﹑網(wǎng)絡(luò)﹑分布式﹑面向?qū)ο蠹夹g(shù)來開發(fā)軟件。2﹑軟件生產(chǎn)有幾個階段?各有何特征?⑴程序設(shè)計時代:這個階段生產(chǎn)方式是個體勞動,使用的生產(chǎn)工具是機器語言,匯編語言。⑶軟件產(chǎn)品不會用壞,不存在磨損,消耗。什么是軟件維護是指軟件系統(tǒng)交付使用以后,為了改正錯誤或滿足新的需要而修改軟件的過程軟件維護的種類:糾錯性維護:為了改正軟件系統(tǒng)中的錯誤,使軟件能夠滿足預(yù)期的正常運行狀態(tài)的要求而進行的維護適應(yīng)性維護:為了使軟件適應(yīng)內(nèi)部或外部環(huán)境變化,而去修改軟件的過程改善性維護:滿足使用過程中用戶提出增加新功能或修改已有功能的建議維護 預(yù)防性維護:為了提高軟件的可維護性、可靠性等,為以后進一步改進軟件打下良好基礎(chǔ)而修改軟件的活動第五篇:軟件工程復(fù)習(xí)資料2016325分析第一章 軟件工程概述1﹑軟件產(chǎn)品的特性是什么? 產(chǎn)品特性:⑴是一種邏輯產(chǎn)品,與物質(zhì)產(chǎn)品有很大的區(qū)別。白盒測試:知道軟件產(chǎn)品內(nèi)部的工作過程,通過測試來檢驗產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行。 一個好的測試用例是指很可能找到迄今為至尚未發(fā)現(xiàn)的錯誤的測試用例一個成功的測試是指揭示了迄今為至尚未發(fā)現(xiàn)的錯誤的測試 黑盒測試:已經(jīng)知道了軟件產(chǎn)品應(yīng)該具有的功能,通過測試來檢驗是否每個功能都能正常使用。(3)提高軟件系統(tǒng)的可維護性一個系統(tǒng)是由對象組成的。(2)提高軟件系統(tǒng)的可拓展性開發(fā)人員可以根據(jù)對用戶需求的理解,不斷地修改及完善有關(guān)類的描述。軟件復(fù)用的途徑主要包括:創(chuàng)建類的實例對象;從已有類派生新的子類。(6)軟件文檔不完備,并且存在文檔內(nèi)容與軟件產(chǎn)品不符情況。(4)用戶對“已完成”的系統(tǒng)不滿意現(xiàn)象經(jīng)常發(fā)生。(2)軟件的可靠性差。軟件危機泛指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。軟件工程是一項受軟件工程原理指導(dǎo)的活動,軟件工程師要捕捉和 理解一個系統(tǒng)的基本原理模型,并根據(jù)評價標準提出合理開發(fā)決策。第四篇:軟件工程復(fù)習(xí)資料(推薦)?軟件工程是一項解決問題的工程活動,通過分析對問題進行研究, 將問題分解成可以理解并能夠處理的若干小部分。,表示系統(tǒng)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1