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

正文內(nèi)容

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

2024-11-04 12:41本頁面
  

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