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

正文內(nèi)容

大學(xué)課程軟件工程測試-展示頁

2025-04-03 12:51本頁面
  

【正文】 而就有狀態(tài)的測試來說,就更麻煩了,尤其不是一個單獨的testcase造成的問題。特點:等價類劃分、邊界值分析、因果圖、錯誤推測。從覆蓋源程序語句的詳盡程度分析,大致有以下一些不同的覆蓋標準:⑴語句覆蓋;⑵判定覆蓋;⑶條件覆蓋;⑷判定/條件覆蓋;⑸條件組合覆蓋;⑹點覆蓋;⑺邊覆蓋;⑻路徑覆蓋。軟件的維護包括糾錯性維護和改進性維護兩個方面。在軟件開發(fā)完成并投入使用后,由于多方面的原因,軟件不能繼續(xù)適應(yīng)用戶的要求。在測試過程中需要建立詳細的測試計劃并嚴格按照測試計劃進行測試,以減少測試的隨意性。整個測試過程分單元測試、組裝測試以及系統(tǒng)測試三個階段進行。以保證程序的可讀性,易維護性,提高程序的運行效率?! 〕绦蚓幋a  此階段是將軟件設(shè)計的結(jié)果轉(zhuǎn)換成計算機可運行的程序代碼。軟件設(shè)計一般分為總體設(shè)計和詳細設(shè)計。同樣需求也是在整個軟件開發(fā)過程中不斷變化和深入的,因此我們必須制定需求變更計劃來應(yīng)付這種變化,以保護整個項目的順利進行。需求分析階段是一個很重要的階段,這一階段做得好,將為整個軟件開發(fā)項目的成功打下良好的基礎(chǔ)。 問題的定義及規(guī)劃  此階段是軟件開發(fā)方與需求方共同討論,主要確定軟件的開發(fā)目標及其可行性。軟件生命周期是由:⑴軟件定義時期;⑵軟件開發(fā)時期;⑶軟件維護時期三個時期組成的。軟件工程方法學(xué)三要素是:①方法;②工具;③過程。③按子類與父類的關(guān)系,把類組成一個層次結(jié)構(gòu)。面向?qū)ο蟮囊c: ①把對象作為融合了數(shù)據(jù)及在數(shù)據(jù)上的操作行為的統(tǒng)一的軟件構(gòu)件?;驹恚孩庞梅蛛A段的生命周期計劃嚴格管理;⑵堅持進行階段評審;⑶實行嚴格的產(chǎn)品控制;⑷采用現(xiàn)代程序設(shè)計技術(shù);⑸結(jié)果應(yīng)能清楚地審查;⑹開發(fā)小組的人員應(yīng)該少而精;⑺承認不斷改進軟件工程實踐的必要性;(工程化的方法開發(fā)軟件基本原理)軟件工程方法學(xué):軟件工程包括技術(shù)和管理兩方面的內(nèi)容,是技術(shù)與管理緊密結(jié)合所形成的工程學(xué)科。軟件工程的框架可概括為:①目標、②過程和③原則。軟件工程過程主要包括開發(fā)過程、運作過程、維護過程。⑦開發(fā)的軟件可靠性高。⑤需要較低的維護費用。③取得較好的軟件性能。軟件工程的目標:是成功的建造一個大型軟件系統(tǒng),所謂成功是要達到以下幾個目標:①付出較低的開發(fā)成本。軟件工程的內(nèi)容:1) 軟件開發(fā)技術(shù):軟件開發(fā)方法、軟件開發(fā)過程、軟件開發(fā)工具和環(huán)境。(7) 軟件開發(fā)生產(chǎn)率提高的速度,遠遠跟不上計算機應(yīng)用迅速普及深入的趨勢。(5) 軟件通常沒有適當?shù)奈臋n資料。(3) 軟件產(chǎn)品的質(zhì)量往往靠不住。軟件危機典型表現(xiàn):(1) 對軟件開發(fā)成本和進度的估計常常很不準確。 ⑥開發(fā)工具落后,生產(chǎn)率提高緩慢。④軟件開發(fā)技術(shù)落后。 ②軟件開發(fā)管理困難而復(fù)雜。三、簡答題: 什么是軟件危機?產(chǎn)生軟件危機的原因?怎樣消除?答:軟件危機:是計算機軟件在它的開發(fā)和維護過程中所遇到的一系列嚴重問題,研制軟件系統(tǒng)需要投入大量的人力和物力,但系統(tǒng)的質(zhì)量卻難以保證,也就是說,開發(fā)軟件所需的高成本同產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象就是所謂的“軟件危機”。軟件危機產(chǎn)生的原因是由于軟件產(chǎn)品本身的特點以及開發(fā)軟件的方式、方法、技術(shù)和人員引起的:①軟件的規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜。 ③軟件開發(fā)費用不斷增加。 ⑤生產(chǎn)方式落后。包含兩方面的問題:⑴如何開發(fā)軟件,以滿足對軟件日益增長的需求;⑵如何維護數(shù)量不斷膨脹的已有軟件。(2) 用戶對“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。(4) 軟件常常是不可維護的。(6) 軟件成本在計算機系統(tǒng)總成本中所占的比例逐年上升。 什么是軟件工程?包括哪些內(nèi)容?答: 軟件工程:用科學(xué)知識和技術(shù)原理來定義、開發(fā)、維護軟件的一門學(xué)科。2) 軟件開發(fā)管理:軟件管理學(xué)、軟件經(jīng)濟學(xué)、軟件心理學(xué)。②面到要求的軟件功能。④開發(fā)的軟件易于移植。⑥能按時完成開發(fā)任務(wù),及時交付使用。軟件工程過程:生產(chǎn)一個最終能滿足需求且達到工程目標的軟件產(chǎn)品所需要的步驟。它們覆蓋了需求、設(shè)計、實現(xiàn)、確認以及維護等活動。軟件工程的原則:是指圍繞工程設(shè)計、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。軟件工程方法學(xué)包括:①傳統(tǒng)方法學(xué)(結(jié)構(gòu)化范型)和②面向?qū)ο蠓椒▽W(xué)。②把所有對象都劃分成類。④對象彼此之間僅能通過傳遞消息互相聯(lián)系。 軟件生命周期由哪三個時期組成,又劃分為哪8個階段?答:軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。又劃分為:①問題定義、②可行性研究、③需求分析、④總體設(shè)計、⑤詳細設(shè)計、⑥編碼和單元測試、⑦綜合測試、⑧維護八個階段。  需求分析  在確定軟件開發(fā)可行的情況下,對軟件需要實現(xiàn)的各個功能進行詳細分析。唯一不變的是變化本身?! ≤浖O(shè)計  此階段主要根據(jù)需求分析的結(jié)果,對整個軟件系統(tǒng)進行設(shè)計,如系統(tǒng)框架設(shè)計,數(shù)據(jù)庫設(shè)計等等。好的軟件設(shè)計將為軟件程序編寫打下良好的基礎(chǔ)。在程序編碼中必須要制定統(tǒng)一,符合標準的編寫規(guī)范。  軟件測試  在軟件設(shè)計完成后要經(jīng)過嚴密的測試,以發(fā)現(xiàn)軟件在整個設(shè)計過程中存在的問題并加以糾正。測試的方法主要有白盒測試和黑盒測試兩種。  運行維護  軟件維護是軟件生命周期中持續(xù)時間最長的階段。要延續(xù)軟件的使用壽命,就必須對軟件進行維護。 什么是白盒測試法?什么是黑盒測試法?答:白盒測試:所謂白盒測試就是在知道產(chǎn)品內(nèi)部工作過程或程序內(nèi)部結(jié)構(gòu)和處理過程的前提下,檢驗產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行或按照程序內(nèi)部的邏輯測試程序,。黑盒測試:所謂黑盒測試是指在完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程的前提下,在程序接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮茌斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,又稱為功能測試。優(yōu)點 1. 基本上不用人管著,如果程序停止運行了一般就是被測試程序crash了 2. 設(shè)計完測試例之后,下來的工作就是爽了,當然更苦悶的是確定crash原因缺點 1. 結(jié)果取決于測試例的設(shè)計,測試例的設(shè)計部分來勢來源于經(jīng)驗,OUSPG的東西很值得借鑒 2. 沒有狀態(tài)轉(zhuǎn)換的概念,目前一些成功的例子基本上都是針對PDU來做的,還做不到針對被測試程序的狀態(tài)轉(zhuǎn)換來作 3. 就沒有狀態(tài)概念的測試來說,尋找和確定造成程序crash的測試例是個麻煩事情,必須把周圍可能的測試例單獨確認一遍。這些在堆的問題中表現(xiàn)的更為突出。非漸增式是將模塊先進行單元測試然后組裝在一起進行測試。非漸增式需要樁模塊和驅(qū)動模塊、非漸增式開始可以并行測試、漸增式可以及時的發(fā)現(xiàn)接口錯誤,非漸增式很難發(fā)現(xiàn)接口發(fā)現(xiàn)錯誤、漸增式開始不能并行測試、漸增式測試比較徹底。 什么是確認測試?該階段有那些工作?答:調(diào)試的目的是發(fā)現(xiàn)錯誤的位置并改正錯誤。 面向?qū)ο蠓椒▽W(xué)與傳統(tǒng)方法學(xué)有何區(qū)別?答:面向?qū)ο蠓椒▽W(xué)注重的是軟件的重用性,而傳統(tǒng)的方法學(xué)則在這一問題解決上不理想。面向?qū)ο罄锩?,系統(tǒng)是長出來的,傳統(tǒng)的方法學(xué)里面,系統(tǒng)是放進去的。面向?qū)ο蠓椒▽W(xué):其切入點是客觀世界的主體和客體,通過封裝實現(xiàn)了信息交流的安全,抽象和繼承使得事物的一完整表述和容易修改新的變化,聚合,關(guān)聯(lián)反映事物間的相互作用和關(guān)系,通過關(guān)聯(lián)類管理,這樣把事物和事物間的關(guān)系分開.減少了復(fù)雜度,便于維護,大大提高了代碼重用率。(模型:是為了理解事物而對事物做出一種抽象,它忽略不必要的細節(jié),它也是事物
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1