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

正文內(nèi)容

軟件工程學(xué)習(xí)筆記(編輯修改稿)

2025-07-22 00:26 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 它是一種用于描述模塊算法設(shè)計(jì)和處理細(xì)節(jié)的語(yǔ)言。優(yōu)點(diǎn)1)提供的機(jī)制比圖形全面,為保證詳細(xì)設(shè)計(jì)與編碼的質(zhì)量創(chuàng)造了有利條件2)可作為注釋嵌入在源程序中一起作為程序文檔并可同高級(jí)語(yǔ)言一樣進(jìn)行編輯、修改,有利于軟件的維護(hù)3)可自動(dòng)生存程序代碼,提高軟件生產(chǎn)率。六、什么是JACKSON方法Jackson方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。它定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過(guò)程,它根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過(guò)程描述,即程序結(jié)構(gòu),而不是軟件體系結(jié)構(gòu),因此該方法適用于詳細(xì)設(shè)計(jì)階段。七、JACKSON結(jié)構(gòu)圖的優(yōu)點(diǎn)能對(duì)結(jié)構(gòu)進(jìn)行自頂向下分解,因此可以表示層次結(jié)構(gòu)結(jié)構(gòu)易讀,形象直觀即能表示數(shù)據(jù)結(jié)構(gòu)也能表示程序結(jié)構(gòu),且表示的是組成關(guān)系。八、簡(jiǎn)述JSP的設(shè)計(jì)步驟分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結(jié)構(gòu),并用Jackson結(jié)構(gòu)圖表示這些數(shù)據(jù)結(jié)構(gòu)。找出輸入數(shù)據(jù)結(jié)構(gòu)和輸出數(shù)據(jù)結(jié)構(gòu)中有對(duì)應(yīng)關(guān)系的數(shù)據(jù)單元。按一定的規(guī)則由輸入、輸出的數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)。列出基本操作與條件,并把它們分配到結(jié)構(gòu)圖的適當(dāng)位置。用偽碼寫(xiě)程序。作者:思淵 提交日期:20061021 14:52:00第六章一、程序語(yǔ)言有哪些共同的特征?心理特性岐義性簡(jiǎn)潔性局部性和順序性傳統(tǒng)性工程特性可移植性開(kāi)發(fā)工具可利用性軟件的可重用性可維護(hù)性技術(shù)特性二、在項(xiàng)目開(kāi)發(fā)時(shí),選擇程序設(shè)計(jì)語(yǔ)言通??紤]哪些因素?項(xiàng)目的應(yīng)用領(lǐng)域1)科學(xué)工程計(jì)算領(lǐng)域Fortran:第一個(gè)被正式推廣應(yīng)用的計(jì)算機(jī)語(yǔ)言Pascal:第一個(gè)體現(xiàn)結(jié)構(gòu)化編程思想的語(yǔ)言,有利于培養(yǎng)良好的編程風(fēng)格。C2)數(shù)據(jù)處理和數(shù)據(jù)庫(kù)應(yīng)用CobolSQL4GL(VFUnifacePowerBuilderInformix4GL等)3)實(shí)時(shí)處理匯編語(yǔ)言Ada等4)系統(tǒng)軟件匯編語(yǔ)言CAdaPascal等5)人工智能Lisp函數(shù)型語(yǔ)言Prolog:邏輯型語(yǔ)言2、軟件開(kāi)發(fā)方法快速模型開(kāi)發(fā) :4GL語(yǔ)言面向?qū)ο螅篊++Java3、軟件執(zhí)行環(huán)境4、算法和數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性軟件開(kāi)發(fā)人員的知識(shí)三、第4代語(yǔ)言(4GL)有哪些特征?友好的界面兼有過(guò)程性和非過(guò)程性雙重特性高效的程序代碼完備的數(shù)據(jù)庫(kù)應(yīng)用程序生成器四、什么是程序設(shè)計(jì)風(fēng)格?為了具有良好的設(shè)計(jì)風(fēng)格,應(yīng)注意哪些方面的問(wèn)題?程序設(shè)計(jì)風(fēng)格一個(gè)人編程序時(shí)所表現(xiàn)出來(lái)的特點(diǎn)、習(xí)慣、邏輯思路等。應(yīng)注意的問(wèn)題1)源程序文檔化標(biāo)識(shí)符應(yīng)注意取名程序應(yīng)注釋2)數(shù)據(jù)說(shuō)明3)語(yǔ)句構(gòu)造:簡(jiǎn)單直接4)輸入和輸出。5)效率作者:思淵 提交日期:20061021 14:53:00第七章一、軟件測(cè)試的目的是什么?在軟件測(cè)試中,應(yīng)注意哪些原則?目的G.J.Myers對(duì)軟件測(cè)試的目的提出了以下觀點(diǎn):1)、軟件測(cè)試的目的是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。2)、一個(gè)好的測(cè)試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤3)、一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試因此測(cè)試階段的基本任務(wù)應(yīng)該是根據(jù)軟件開(kāi)發(fā)各階段的文檔資料和程序的內(nèi)部結(jié)構(gòu),精心設(shè)計(jì)一組“高產(chǎn)”的測(cè)試用例,找出軟件中潛在的各種錯(cuò)誤和缺陷。軟件測(cè)試的原則1)測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出數(shù)據(jù)兩部分組成。2)測(cè)試用例不僅選用合理的輸入數(shù)據(jù),還要選擇不合理的輸入數(shù)據(jù)。3)除了檢查程序是否做了它應(yīng)該做的事,還應(yīng)該檢查程序是否做了它不應(yīng)該做的事]4)應(yīng)制定測(cè)試計(jì)劃并嚴(yán)格執(zhí)行5)長(zhǎng)期保留測(cè)試用例6)對(duì)發(fā)現(xiàn)錯(cuò)誤較多的程序段,應(yīng)進(jìn)行更深入的測(cè)試。7)程序員避免測(cè)試自己的程序。二、測(cè)試方法靜態(tài)測(cè)試1)人工檢測(cè)2)計(jì)算機(jī)輔助靜態(tài)分析動(dòng)態(tài)測(cè)試1)白盒法:測(cè)試產(chǎn)品內(nèi)部結(jié)構(gòu)及處理過(guò)程2)墨盒法:測(cè)試產(chǎn)品功能。三、什么是白盒測(cè)試?有哪些覆蓋標(biāo)準(zhǔn)?試對(duì)質(zhì)它們的檢錯(cuò)能力進(jìn)行比較?白盒測(cè)試把測(cè)試對(duì)象看作一個(gè)打開(kāi)的盒子,測(cè)試人員必須了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,以檢查處理過(guò)程的細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的邏輯路徑進(jìn)行測(cè)試,檢驗(yàn)內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)是否錯(cuò)誤,實(shí)際運(yùn)行狀態(tài)與預(yù)期是否一致。覆蓋標(biāo)準(zhǔn)2.1邏輯覆蓋1)語(yǔ)句覆蓋設(shè)計(jì)足夠的測(cè)試用例,使被測(cè)試程序中每個(gè)語(yǔ)句至少執(zhí)行一次。2)判定覆蓋設(shè)計(jì)足夠測(cè)試用例,使被測(cè)試程序中每個(gè)判定表達(dá)式至少獲得一次“真”值或“假”值。3)條件覆蓋設(shè)計(jì)足夠測(cè)試用例,使得判定表達(dá)式中每個(gè)條件的各種可能的值至少出現(xiàn)一次。4)判定/條件覆蓋設(shè)計(jì)足夠的測(cè)試用例,使得判定表達(dá)式中的每個(gè)條件的所有可能取值至少出現(xiàn)一次,并使每個(gè)判定表達(dá)式所有可能的結(jié)果至少出現(xiàn)一次。5)條件組合覆蓋設(shè)計(jì)足夠的測(cè)試用例,使得每個(gè)判定表達(dá)式條件的各種可能的值的組合都至少出現(xiàn)一次。6)路徑覆蓋設(shè)計(jì)足夠的測(cè)試用例,覆蓋被測(cè)試程序中所有可能的路徑2.2循環(huán)覆蓋2.3基本路徑覆蓋是在程序控制流程圖的基礎(chǔ)上,通過(guò)分析控制構(gòu)造的環(huán)路覆雜性,導(dǎo)出基本路徑集合,從而設(shè)計(jì)測(cè)試用例,保證這些路徑至少通過(guò)一次。四、什么是黑盒測(cè)試法?采用黑盒技術(shù)設(shè)計(jì)測(cè)試用例有哪幾種方法?這些方法各有什么特點(diǎn)?黑盒測(cè)試法該方法把測(cè)試對(duì)象看成一個(gè)墨盒子,測(cè)試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,只在軟件的接口處進(jìn)行測(cè)試,依據(jù)需求規(guī)格說(shuō)明書(shū),檢查程序是否滿足功能要求。主要發(fā)現(xiàn)以下錯(cuò)誤:是滯有不正確或遺漏的功能,在接口上能否正確接受輸入數(shù)據(jù)能否產(chǎn)生正確的輸出信息,訪問(wèn)外部是否有錯(cuò),性能上是否滿足需求等。設(shè)計(jì)測(cè)試用例的方法從程序的功能說(shuō)明找出一個(gè)個(gè)輸入條件,然后為每一個(gè)輸入條件劃分成兩個(gè)或多個(gè)等價(jià)類。缺點(diǎn):沒(méi)有注意選擇某些有效的,能夠發(fā)現(xiàn)更多錯(cuò)誤的測(cè)試用例。程序往往在處理邊界時(shí)發(fā)生錯(cuò)誤,邊界情況指輸入等價(jià)類和輸出等價(jià)類的邊界上的情況。按此種方法設(shè)計(jì)的測(cè)試用例比較高效,可以查出更多的錯(cuò)誤。人們可能根據(jù)經(jīng)驗(yàn)或直覺(jué)推測(cè)程序中可能存在的各種錯(cuò)誤,從而有針對(duì)性給定檢查這些錯(cuò)誤的測(cè)試用例能有效地檢測(cè)輸入條件和各種組合可能會(huì)引起的錯(cuò)誤。聯(lián)合使用各種方法,形成綜合策略。五、軟件測(cè)試需要的信息軟件配置測(cè)試配置測(cè)試工具六、軟件測(cè)試的步驟?這些測(cè)試與軟件開(kāi)發(fā)各階段之間有什么關(guān)系?軟件測(cè)試的步驟單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試關(guān)系單元測(cè)試小涉及編碼與詳細(xì)設(shè)計(jì)時(shí)的文檔集成測(cè)試檢查與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)有關(guān)問(wèn)題確認(rèn)測(cè)試主要檢查已實(shí)現(xiàn)的軟件是滯滿足需要規(guī)則說(shuō)明書(shū)確定了的各種需要七、單元測(cè)試有哪些內(nèi)容?測(cè)試中采用什么方法?測(cè)試內(nèi)容1)模塊接口2)局部數(shù)據(jù)結(jié)構(gòu)3)重要執(zhí)行路徑4)錯(cuò)誤處理5)邊界條件方法需要為被測(cè)試模塊設(shè)計(jì)驅(qū)動(dòng)模塊和樁模塊。八、什么是集成測(cè)試?非漸增測(cè)試與漸增測(cè)試有什么區(qū)別?漸增測(cè)試如何組裝模塊?集成測(cè)試在單元測(cè)試測(cè)試的基礎(chǔ)上,將所有模塊按設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行測(cè)試。也稱組裝測(cè)試或聯(lián)合測(cè)試。測(cè)試方法主要有兩種:非漸增式測(cè)試和漸增式測(cè)試1)非漸增式測(cè)試首先對(duì)每個(gè)模塊分別進(jìn)行單元測(cè)試,然后把所有的模塊按設(shè)計(jì)要求組裝在一起進(jìn)行測(cè)試。2)漸增式測(cè)試逐個(gè)把未經(jīng)過(guò)測(cè)試的模塊組裝到已經(jīng)過(guò)測(cè)試的模塊上去,進(jìn)行集成測(cè)試。區(qū)別1)非漸增方法把單元測(cè)試和集成測(cè)試分成兩個(gè)不同的階段,前一階段完成模塊的單元測(cè)試,后一階段完成集成測(cè)試。而漸增式測(cè)試往往把單元測(cè)試與集成測(cè)試合在一起。2)非漸增式需要更多的工作量。3)漸增式可以較早地發(fā)現(xiàn)接口之間的錯(cuò)誤,非漸增式最后組裝時(shí)才發(fā)現(xiàn)。4)漸增式有利于排錯(cuò),發(fā)生錯(cuò)誤往往和最近加進(jìn)來(lái)的模塊有關(guān),而非漸增式發(fā)現(xiàn)接口錯(cuò)誤推遲到最后,很難判斷是哪一部分接口出錯(cuò)。5)漸增式比較徹底,已測(cè)試的模塊和新的模塊再測(cè)試。6)漸增式占用的時(shí)間較多7)非漸增式開(kāi)始可并行測(cè)試所有模塊,能充分利用人力,對(duì)測(cè)試大型軟件很有意義。漸增式組裝模塊的方法1)自頂向下結(jié)合。深度優(yōu)先策略:先從軟件結(jié)構(gòu)中選擇一條主控路徑,把該路徑上的模塊一個(gè)個(gè)結(jié)合進(jìn)來(lái)測(cè)試,再結(jié)合其他需要優(yōu)先考慮的路徑。寬度優(yōu)先策略:逐層結(jié)合直接下屬的所有模塊2)自底向上結(jié)合僅需編寫(xiě)模塊驅(qū)動(dòng),用不寫(xiě)樁模塊。九、什么是確認(rèn)測(cè)試?該階段有哪些工作?確認(rèn)測(cè)試又稱有效性測(cè)試。它的任務(wù)是檢查軟件的功能與性能是否與需要規(guī)則說(shuō)明書(shū)中確定的指標(biāo)相符號(hào)工作1)進(jìn)行確認(rèn)測(cè)試2)軟件配置審查十、調(diào)試的目的是什么?有哪些手段?調(diào)試的目的確定錯(cuò)誤的原因和位置,并改正錯(cuò)誤,也稱為糾錯(cuò)。手段2.1簡(jiǎn)單的調(diào)試方法1)在程序中轉(zhuǎn)入打印語(yǔ)句2)運(yùn)行部分程序2.2歸納
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1