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

正文內(nèi)容

大學(xué)課程軟件工程測(cè)試(已修改)

2025-04-06 12:51 本頁(yè)面
 

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