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

正文內(nèi)容

軟件工程復(fù)習(xí)資料-資料下載頁

2024-10-15 13:21本頁面
  

【正文】 方法都要研究它的可行性。主要從四個(gè)方面考慮:⑴.技術(shù)可行性:一般要考慮的情況包括 開發(fā)的風(fēng)險(xiǎn)即設(shè)計(jì)出的系統(tǒng)能否達(dá)到要求的功能和性能。資源的有效性。相關(guān)技術(shù)的發(fā)展是否支持。⑵.經(jīng)濟(jì)可行性:進(jìn)行開發(fā)成本的估算以及了解取得效益的評估,確定要開發(fā)的項(xiàng)目是否值得投資。⑶.法律可行性:要開發(fā)的項(xiàng)目是否存在任何侵權(quán)問題。(4).管理可行性:運(yùn)行方式在用戶組織內(nèi)是否可行,現(xiàn)有管理制度﹑人員素質(zhì)﹑操作方式是否可行??尚行匝芯坑心男┎襟E? ⑴.確定項(xiàng)目規(guī)模和目標(biāo);⑵.研究正在運(yùn)行的系統(tǒng);收集﹑研究﹑分析現(xiàn)有系統(tǒng)的文檔資料,實(shí)地考察系統(tǒng)訪問有關(guān)人員,然后描繪現(xiàn)有系統(tǒng)的高層系統(tǒng)流程圖。⑶.建立新系統(tǒng)的高層邏輯模型;使用數(shù)據(jù)流圖和數(shù)據(jù)字典描述數(shù)據(jù)在系統(tǒng)中的流動和處理情況。⑷.導(dǎo)出和評價(jià)各種方案;導(dǎo)出若干較高層次的物理解決方法,根據(jù)技術(shù)可行性﹑經(jīng)濟(jì)可行性﹑社會可行性進(jìn)行評估,得到可行的解決方法。⑸.推薦可行方案;進(jìn)行成本~效益分析,決定該項(xiàng)目是否值得開發(fā),若值得開發(fā)那么解決方案是什么,并且說明該方案可行的原因和理由。⑹.編寫可行性研究報(bào)告;將上述可行性過程的結(jié)果寫成相應(yīng)文檔,即可行性研究報(bào)告??尚行匝芯窟^程包括哪些? 45678示樓號,CNO表示課程號,G表示成績。函數(shù)依賴有:(SNO,CNO)→G。SDEPT→SLOC。SNO→SDEPT,對關(guān)系進(jìn)行規(guī)范化,達(dá)到三范式要求。(1)SC(SNO,CNO,G)和(2)SD(SNO,SDEPT,)(3)SL(SDEPT ,SLOC)1狀態(tài)轉(zhuǎn)換圖狀態(tài)轉(zhuǎn)換圖(簡稱為狀態(tài)圖)通過描繪系統(tǒng)的狀態(tài)及引起系統(tǒng)狀態(tài)轉(zhuǎn)換的事件,來表示系統(tǒng)的行為。提供了行為建模機(jī)制。1層次方框圖層次方框圖用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表這個(gè)數(shù)據(jù)的子集,最底層的各個(gè)框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。1IPO圖IPO圖是輸入、處理、輸出圖的簡稱,能夠方便地描繪輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關(guān)系。1從哪些方面驗(yàn)證軟件需求的正確性(1)一致性所有需求必須是一致的,任何一條需求不能和其他需求互相矛盾。(2)完整性需求必須是完整的,規(guī)格說明書應(yīng)該包括用戶需要的每一個(gè)功能或性能。(3)現(xiàn)實(shí)性指定的需求應(yīng)該是用現(xiàn)有的硬件技術(shù)和軟件技術(shù)基本上可以實(shí)現(xiàn)的。對硬件技術(shù)的進(jìn)步可以做些預(yù)測,對軟件技術(shù)的進(jìn)步則很難做出預(yù)測,只能從現(xiàn)有技術(shù)水平出發(fā)判斷需求的現(xiàn)實(shí)性。(4)有效性必須證明需求是正確有效的,確實(shí)能解決用戶面對的問題。第四章 總體設(shè)計(jì)什么是總體設(shè)計(jì)?總體設(shè)計(jì)的任務(wù)是什么?總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)。確定系統(tǒng)功能是實(shí)現(xiàn)?;救蝿?wù)是:建立軟件系統(tǒng)結(jié)構(gòu)(劃分模塊、定義模塊功能、模塊間的調(diào)用關(guān)系、定義模塊的接口、評價(jià)模塊的質(zhì)量)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的設(shè)計(jì)(數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì))、編寫概要設(shè)計(jì)文檔(概要設(shè)計(jì)說明書、用戶手冊、數(shù)據(jù)庫設(shè)計(jì)說明書、修訂測試計(jì)劃)??傮w設(shè)計(jì)分為哪兩個(gè)階段?系統(tǒng)設(shè)計(jì)階段,確定系統(tǒng)的具體實(shí)現(xiàn)方案;結(jié)構(gòu)設(shè)計(jì)階段,確定軟件結(jié)構(gòu)??傮w設(shè)計(jì)過程包括幾個(gè)步驟? 模塊化是把程序劃分成獨(dú)立命名且可獨(dú)立訪問的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來構(gòu)成一個(gè)整體,可以完成指定的功能滿足用戶的需求。模塊化的優(yōu)點(diǎn)(1)模塊化使軟件容易測試和調(diào)試,因而有助于提高軟件的可靠性。011控制范圍:是模塊本身和它的下屬模塊的集合。作用范圍:模塊中的一個(gè)判定影響的所有模塊的集合。作用范圍應(yīng)該在控制范圍內(nèi)。3什么是變換流?什么是事物流? 變換流由輸入、變換(或處理)、輸出三部分組成。事物流某個(gè)加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸入選擇其中一個(gè)路徑來執(zhí)行。3試述“變換分析”﹑“事物分析”設(shè)計(jì)步驟。變換分析設(shè)計(jì)步驟:⑴確定變換中心,邏輯輸入和輸出。⑵設(shè)計(jì)軟件結(jié)構(gòu)的頂層和第一層變換結(jié)構(gòu):頂層的功能是完成所有模塊的控制(名稱應(yīng)是系統(tǒng)名,以體現(xiàn)完成整個(gè)系統(tǒng)功能)第一層至少有三種功能模塊:輸入﹑輸出和變換模塊⑶設(shè)計(jì)中﹑下層模塊,對第一層的模塊自頂向下分解。輸入模塊由兩部分組成:接收數(shù)據(jù)﹑轉(zhuǎn)換成調(diào)用模塊所需信息。輸出模塊由兩部分組成:將數(shù)據(jù)轉(zhuǎn)換成下屬模塊所需的形式﹑ 發(fā)送數(shù)據(jù) 變換模塊:對每個(gè)基本加工建立一功能模塊⑷設(shè)計(jì)的優(yōu)化 :輸入部分求精,每個(gè)物理輸入設(shè)置專門模塊,以體現(xiàn)系統(tǒng)的外部接口。其它輸入模塊與轉(zhuǎn)換數(shù)據(jù)模塊都很簡單時(shí),可將它們合并。輸出部分求精:每個(gè)物理輸出設(shè)置專門模塊,其它也可適當(dāng)合并。變換部分求精:根據(jù)設(shè)計(jì)準(zhǔn)則,對模塊適當(dāng)合并。事務(wù)分析的設(shè)計(jì)步驟:⑴確定事務(wù)中心和加工路徑⑵設(shè)計(jì)頂層(事務(wù)機(jī)構(gòu))和第一層 頂層模塊有兩個(gè)功能:接收數(shù)據(jù)和根據(jù)事務(wù)類型調(diào)動相應(yīng)處理模塊。⑶中下層模塊的設(shè)計(jì)﹑優(yōu)化工作與變換結(jié)構(gòu)相同。事務(wù)型軟件結(jié)構(gòu)包括兩部分: 接收分支 發(fā)送分支出 通常包括一調(diào)度模塊,當(dāng)事務(wù)類型不多時(shí),可與主模塊合并。3請將下圖的DFD轉(zhuǎn)換為軟件結(jié)構(gòu)圖。解:第五章 詳細(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ì)說明書、評審。程序流程圖、PAD圖、PDL。請使用流程圖、PAD圖和PDL語言描述下列程序的算法。(1)在數(shù)據(jù)A(1)~A(10)中求最大數(shù)和次大數(shù)。PDL語言描述:GET(a[1],a[2],...a[10])max=a[1]。max2=a[2]。FOR i=2 TO 10IF a[i]maxmax2=max。max=a[i]。ELSEIF a[i]max2max2=a[i]。ENDIFENDIFENDFORPUT(max,max2)END輸入三個(gè)正整數(shù)作為邊長,判斷該三條邊構(gòu)成的三角形是等邊、等腰還是一般三角形。使用流程圖、PAD圖和PDL語言描述。解:如圖:PDL語言描述如下:GET(a,b,c)IF(a+bc and b+ca and c+ab)IF(a=b)IF(a=c)PUT(“等邊三角形”)ELSEPUT(“等腰三角形”)ENDIFELSEIF(a=c)PUT(“等腰三角形”)ELSEIF(b=c)6(6)對發(fā)現(xiàn)錯(cuò)誤較多的程序段,應(yīng)進(jìn)行更深入的測試。(7)程序員應(yīng)避免測試自己的程序。測試是一種“挑剔性”的行為,心理狀態(tài)是測試自己程序的障礙。什么是白盒測試法?有哪些覆蓋標(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)是否一致。白盒法有下列幾種覆蓋標(biāo)準(zhǔn):216。 語句覆蓋:設(shè)計(jì)若干個(gè)測試用例,運(yùn)行被測程序,使得每一可執(zhí)行語句至少執(zhí)行一次。216。 判定覆蓋:設(shè)計(jì)若干個(gè)測試用例,運(yùn)行被測程序,使得程序中每個(gè)判斷的取真分支和取假分支至少經(jīng)歷一次。216。 條件覆蓋:設(shè)計(jì)若干個(gè)測試用例,運(yùn)行被測程序,使得程序中每個(gè)判斷的每個(gè)條件的可能取值至少執(zhí)行一次。216。 判定/條件覆蓋:設(shè)計(jì)足夠的測試用例,使得判斷中每個(gè)條件的所有可能取值至少執(zhí)行一次,同時(shí)每個(gè)判斷中的每個(gè)條件的可能取值至少執(zhí)行一次。216。 條件組合覆蓋:設(shè)計(jì)足夠的測試用例,運(yùn)行被測程序,使得每個(gè)判斷的所有可能的條件取值組合至少執(zhí)行一次。216。 路徑覆蓋:設(shè)計(jì)足夠的測試用例,覆蓋程序中所有可能的路徑。從上到下的覆蓋標(biāo)準(zhǔn)其檢錯(cuò)能力也從弱到強(qiáng),其中條件組合發(fā)現(xiàn)錯(cuò)誤的能力較強(qiáng),凡滿足其標(biāo)準(zhǔn)的測試用例,也必然滿足前四種覆蓋標(biāo)準(zhǔn)。在實(shí)際的邏輯測試中,一般以條件組合覆蓋為主設(shè)計(jì)測試用例,然后再補(bǔ)充部分用例來達(dá)到路徑覆蓋的測試標(biāo)準(zhǔn)。什么是黑盒測試法?采用黑盒技術(shù)測試用例有哪幾種方法?這些方法各有什么特點(diǎn)? 答:黑盒測試法把被測試對象看成是一個(gè)黑盒子,測試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只在軟件接口處進(jìn)行測試,依據(jù)需求規(guī)格說明書,檢查程序是否滿足功能要求。采用黑盒技術(shù)測試用例的方法有:等價(jià)類的劃分、邊界值分析、錯(cuò)誤推測和因果圖。216。 等價(jià)類的劃分:是將輸入數(shù)據(jù)按有效的或無效的(也稱合理的或不合理的)劃分成若干個(gè)等價(jià)類,測試每個(gè)等價(jià)類的代表值就等于對該類其他值的測試。這樣就把漫無邊跡的隨機(jī)測試改為有針對性的等價(jià)類測試,用少量有代表性的例子代替大量測試目的相同的例子,能有效地提高測試效率。但這個(gè)方法的缺點(diǎn)是沒有注意選擇某些高效的、能夠發(fā)現(xiàn)更多錯(cuò)誤的測試用例。216。 邊界值分析法:是將測試邊界情況作為重點(diǎn)目標(biāo),選取正好等于、剛剛大于和剛剛小于邊界值的測試數(shù)據(jù)。(邊界情況是指輸入等價(jià)類和輸入等價(jià)類邊界上的情況。)這種方法可以查出更多的錯(cuò)誤,因?yàn)樵诔绦蛑型谔幚磉吔缜闆r時(shí)易發(fā)生錯(cuò)誤。216。 錯(cuò)誤推測法:是在測試程序時(shí),人們根據(jù)經(jīng)驗(yàn)或直覺推測程序中可能存在的錯(cuò)誤,從而有針對性地編寫檢查這些錯(cuò)誤的測試用例。216。 因果圖:能夠有效地檢測輸入條件的各種組合可能會引起的錯(cuò)誤。它的基本原理是通過畫因果圖,把用自然語言描述的功能說明轉(zhuǎn)換為判定表,最后為判定表的每一列設(shè)計(jì)一個(gè)測試用例。這幾種方法都不能提供一組完整的測試用例,在實(shí)際測試中應(yīng)把各種方法結(jié)合起來使用。綜合策略:就是聯(lián)合使用上述幾種測試方法,盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤。軟件測試要經(jīng)過哪些步驟?這些測試與軟件開發(fā)各階段之間有什么關(guān)系?***3
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1