版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE2一、引言1.1項目背景隨著計算機產(chǎn)業(yè)的迅速發(fā)展,電子計算機已廣泛的應(yīng)用于信息管理、文字處理、輔助設(shè)計、輔助教學(xué)及人們的日常生活中。在線考試系統(tǒng)主要是針對學(xué)校涉及學(xué)生考試的一系列相關(guān)工作的管理,本系統(tǒng)的建立使學(xué)校在線考試的管理更加規(guī)范化、系統(tǒng)化,查詢手段更加便捷化。同時,在線考試系統(tǒng)也是實現(xiàn)學(xué)??荚嚬芾憩F(xiàn)代化和信息化的重要內(nèi)容[1]。近年來,隨著學(xué)校學(xué)生的數(shù)量逐漸增加,人工書寫數(shù)據(jù)已經(jīng)不能夠處理如此龐大的數(shù)據(jù)。為了更好的適應(yīng)信息時代的高效性,一個利用計算機來實現(xiàn)學(xué)校在線考試的系統(tǒng)將必然誕生?;谶@一點,設(shè)計了一個在線考試系統(tǒng),用來就學(xué)生在線考試進(jìn)行管理,以便在最短的時間內(nèi),高效準(zhǔn)確的完成整個在線考試的過程?;趯ι鲜龅恼J(rèn)識,收集相關(guān)資料和數(shù)據(jù),查閱有關(guān)文獻(xiàn)及技術(shù)參數(shù),對學(xué)校在線考試的實際需求等方面進(jìn)行了調(diào)研,發(fā)現(xiàn)目前所采用的手工記錄的方法進(jìn)行管理存在以下幾個方面的弊端:對象范圍廣,數(shù)據(jù)存儲不易;填寫的數(shù)據(jù)多,內(nèi)容相當(dāng)復(fù)雜,且大量數(shù)據(jù)重復(fù);不易存檔,成千上萬的信息和堆積如山的單據(jù)對管理人員來說是一個負(fù)擔(dān),需要大量的文檔資料。鑒于以上種種原因,在線考試的管理急需一種軟件來代替手工操作來管理數(shù)據(jù)資料。計算機技術(shù)在現(xiàn)代管理中的應(yīng)用,使計算機成為領(lǐng)導(dǎo)者和管理人員應(yīng)用現(xiàn)代技術(shù)的重要工具[1]。計算機輔助學(xué)校管理活動,可以極大地增強管理者采集、處理信息的能力,從而有利于管理者及時決策。計算機系統(tǒng)能根據(jù)管理過程的變化情況,將原始數(shù)據(jù)、資料等進(jìn)行加工、保存,管理人員可以在解決具體問題需要信息資料時,隨時進(jìn)行檢索查詢,了解整個在線考試系統(tǒng)的動態(tài)情況,進(jìn)行動態(tài)管理,從而有效的處理學(xué)校在線考試的管理工作,實現(xiàn)學(xué)校對題庫信息管理的自動化,提高辦學(xué)效率。1.2編寫目的在線考試系統(tǒng)的開發(fā)目的是使在線考試模式從手工記錄轉(zhuǎn)變成信息管理,為在線考試人員提供方便條件。對在線考試的實際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對現(xiàn)有的管理模式進(jìn)行改進(jìn),開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著學(xué)校信息系統(tǒng)的不斷完善,學(xué)校的管理將越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞在線考試工作的實際情況,使之能迅速適應(yīng)學(xué)??荚嚨男枰T诰€考試系統(tǒng)的實施的現(xiàn)實意義:減少管理考試的工作人員;管理人員可以隨時瀏覽查看,而且更加直觀;改變了以前工資手工記錄的方式,電腦錄入更加方便快捷;實現(xiàn)了在線考試的計算機化。
二、應(yīng)當(dāng)遵循的界面設(shè)計規(guī)范2.1用戶界面設(shè)計原則本系統(tǒng)堅持圖形用戶界面(GUI)設(shè)計原則,界面直觀、對用戶透明。用戶接觸軟件后對界面上對應(yīng)的功能一目了然、不需要多少培訓(xùn)就可以方便使用本應(yīng)用系統(tǒng)。
界面設(shè)計員應(yīng)該明白軟件中用戶是所有處理的核心,不應(yīng)該有應(yīng)用程序來決定處理過程,所以用戶界面應(yīng)當(dāng)由用戶來控制應(yīng)用如何工作、如何響應(yīng),而不是由開發(fā)者按自己的意愿把操作流程強加給用戶。
界面設(shè)計必須經(jīng)過確認(rèn)才能完成。2.2界面一致性
在界面設(shè)計中應(yīng)該保持界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)語、顯示錯誤信息等方面確保一致。(1)標(biāo)簽提示:字體為不加重、宋體、黑色、灰底或透明、無邊框、右對齊、不帶冒號、一般情況為五號(10號);
(2)日期:正常字體、宋體、白底黑字、3-D
lowered;
(3)對齊方法:
左對齊:一般文字、單個數(shù)字、日期等
右對齊:數(shù)字、時間、日期加時間。
(4)分辨率為800*600,增強色16色
(5)字體缺省為宋體、五號、黑色
(6)底色缺省采用灰色
這些信息的排列顯示風(fēng)格供參考,
在同一個應(yīng)用中,這些信息的表現(xiàn)方式不一致,會使得用戶分散注意力,影響這一軟件的使用,因此開發(fā)者應(yīng)當(dāng)注意在同一軟件中表現(xiàn)形式的一致性。
應(yīng)注意在一個窗口內(nèi)部所有控件的布局和信息組織的藝術(shù)性,使得用戶界面美觀。在一個窗口中按tab鍵,移動聚焦的順序不能雜亂無章,tab的順序是先從上至下,再從左至右。首先應(yīng)輸入的和重要信息的控件在tab順序中應(yīng)當(dāng)靠前,位置也應(yīng)放在窗口上較醒目的位置。該系統(tǒng)的界面設(shè)計布局力求簡潔、有序、易于操作。應(yīng)遵循的是可不用鼠標(biāo)的原則:應(yīng)用中的功能只用鍵盤也應(yīng)當(dāng)可以完成,即設(shè)計的應(yīng)用中還應(yīng)加入一些必要的按鈕和菜單項。但是,許多鼠標(biāo)的操作,如雙擊、拖動對象等,并不能簡單地用鍵盤來模擬即可實現(xiàn)。例如在一個列表框中用鼠標(biāo)雙擊其中一項可以表示選中該項內(nèi)容。為了用鍵盤也能實現(xiàn)這一功能,必須在窗口中定義一個表示選中的按鈕,以作為實現(xiàn)雙擊功能的替代(或其它方式)。又如在一個窗口中有兩個數(shù)據(jù)窗口,可以用鼠標(biāo)從一個數(shù)據(jù)窗口中將一項拖出然后放到另一個中。如果只用鍵盤,就應(yīng)當(dāng)在菜單中設(shè)置拷貝或移動的菜單項
三、系統(tǒng)分析3.1業(yè)務(wù)流程分析在進(jìn)行業(yè)務(wù)流程分析時,需要按照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、屏幕顯示)等[4]。業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進(jìn)行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程[5]。具體業(yè)務(wù)流程如圖3-1所示。圖3-1業(yè)務(wù)流程圖3.2數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程[6]。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨立起來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞[7]。在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖3-2所示。圖3-2頂層數(shù)據(jù)流圖
四、系統(tǒng)設(shè)計4.1系統(tǒng)功能設(shè)計系統(tǒng)設(shè)計是一個把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過程[9]。通過對目標(biāo)系統(tǒng)的分析和研究,做出了在線考試系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎(chǔ)?;贘SP的在線考試系統(tǒng)前臺基于JSP的在線考試系統(tǒng)前臺學(xué)生登錄模塊教師登錄模塊學(xué)生登錄模塊教師登錄模塊分?jǐn)?shù)查詢開始分?jǐn)?shù)查詢開始閱卷開始考試圖4-1老師和學(xué)生功能模塊圖基于JSP的在線考試系統(tǒng)后臺基于JSP的在線考試系統(tǒng)后臺評分老師管理考生管理試卷管評分老師管理考生管理試卷管理基本操作系統(tǒng)課程管理成績成績統(tǒng)計題庫管理圖4-2在線考試系統(tǒng)后臺功能模塊圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是本系統(tǒng)的核心和基礎(chǔ)[10]。它設(shè)計的好壞直接影響著整個系統(tǒng)的質(zhì)量。4.2.1概念結(jié)構(gòu)設(shè)計用戶名從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖。管理員實體屬性圖如圖4-3所示。用戶名密碼管理員編號密碼管理員編號管理員管理員圖4-3管理員實體屬性圖課程實體屬性圖如圖4-4所示。學(xué)時學(xué)時名稱名稱備注編號備注編號課程課程圖4-4課程實體屬性圖分?jǐn)?shù)實體屬性圖如圖4-5所示。學(xué)生編號試題編號學(xué)生編號試題編號分?jǐn)?shù)編號分?jǐn)?shù)編號分?jǐn)?shù)分?jǐn)?shù)圖4-5分?jǐn)?shù)實體屬性圖
試題實體屬性圖如圖4-6所示。介紹介紹時間名稱時間名稱備注編號備注編號試題試題圖4-6試題實體屬性圖學(xué)生實體屬性圖如圖4-7所示。年齡密碼年齡密碼姓名用戶名姓名用戶名性別學(xué)號性別學(xué)號出生地編號出生地編號學(xué)生學(xué)生圖4-7學(xué)生實體屬性圖
教師實體屬性圖如圖4-8所示。姓名登錄名姓名登錄名教師號性別教師號性別編號編號密碼密碼教師教師圖4-8教師實體屬性圖題目實體屬性圖如圖4-9所示。BCBCAADD題目類型答案題目類型答案題目名稱分?jǐn)?shù)題目名稱分?jǐn)?shù)編號編號課程編號課程編號題目題目圖4-9題目實體屬性圖[11][12]從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖,如圖4-10所示。圖4-10系統(tǒng)E-R圖說明:圖中用矩形表示實體。實體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實體連接,在邊上標(biāo)明聯(lián)系的類型。實體的屬性用橢圓表示,并用無向邊把實體與屬性聯(lián)系起來。
4.2.1系統(tǒng)開發(fā)工具本系統(tǒng)主要使用JSP技術(shù)對系統(tǒng)進(jìn)行設(shè)計和開發(fā)。JSP擁有Java程序設(shè)計語言“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點[13];Struts框架為開放者提供了一個統(tǒng)一的標(biāo)準(zhǔn)框架,通過使用Struts作為基礎(chǔ),開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯,JSP能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。自JSP推出后,眾多大學(xué)校都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea學(xué)校等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。使用MicrosoftSQLServer2008數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,SQLServer2008系統(tǒng)具有強大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。在SQLServer2008系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。在大家所了解數(shù)據(jù)庫系統(tǒng)中,MicrosoftSQLServer2008,經(jīng)過三十多年的發(fā)展,已經(jīng)成為最重要的數(shù)據(jù)處理技術(shù),被廣泛應(yīng)用到多種項目的開發(fā)與設(shè)計中,決定采用此數(shù)據(jù)庫系統(tǒng)來完成系統(tǒng)的設(shè)計。4.2.2系統(tǒng)設(shè)計模式B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著WindowsXP/Windows7將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用Internet虛擬專網(wǎng)(VPN)。前者的特點是安全、快捷、準(zhǔn)確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入Internet,再整個網(wǎng)絡(luò)采TCP/IP協(xié)議。圖4-114.3后臺總體架構(gòu)介紹考生、教師用戶或管理員輸入自己的用戶賬號、密碼,通過身份驗證后可以進(jìn)入相應(yīng)的管理界面首頁。考生管理頁面分為考試列表、成績查詢、我的錯題、我的信息、公告列表5個模塊。教師管理頁面共分為考試設(shè)計、考試管理、統(tǒng)計分、信息發(fā)布管理、我的信息管理5個模塊。管理員管理頁面分為信息管理、考試管理、我的信息和信息發(fā)布4個模塊。考生管理模塊:考試列表模塊,羅列該考生可參加的考試,考生可選擇任一考試進(jìn)入,開始考試,若無主觀題則會在考試束后由系統(tǒng)自動評分。成績查詢模塊,考生可對自己參加過的考試進(jìn)行成績查詢。我的錯題,考生可對自己的錯題進(jìn)行查詢。我的信息模塊,考生可對本人信息進(jìn)行修改。公告列表,考生可對公告進(jìn)行查詢。教師管理模塊:考試設(shè)計模塊,是教師用來對題庫試題、試卷庫試卷進(jìn)行添加、刪除以及對現(xiàn)有題庫中的題目進(jìn)行修改的操作平臺。教師可以根據(jù)實際試題或試卷需要情況,方便地利用多功能查詢操作,也可以添加或修改、刪除,對題庫及試卷庫進(jìn)行高效率管理??荚嚬芾砟K,是教師用來添加、刪除修改考試信息的操作平臺,并且其中的人工評卷子模塊可用來對主觀題進(jìn)行人工評卷成績管理模塊,教師正常登錄后可以進(jìn)入此頁面查看測試的所有考生成績及成績分布。信息發(fā)布管理模塊,教師可對公告進(jìn)行添加、刪除、修改,并可對公告狀態(tài)進(jìn)行修改。我的信息管理模塊,教師可對本人信息進(jìn)行修改。管理員模塊:信息管理模塊,管理員可對考生、教師、管理員、課程、專業(yè)進(jìn)行添加、刪除、修改,并可對課程開設(shè)進(jìn)行設(shè)置。考試管理模塊,管理員可對試題、試卷、考試進(jìn)行添加、刪除、修改。信息發(fā)布管理模塊,管理員可對公告進(jìn)行添加、刪除、修改,并可對公告狀態(tài)進(jìn)行修改。我的信息管理模塊,管理員可對本人信息進(jìn)行修改。
五、界面設(shè)計5.1系統(tǒng)管理員登錄模塊5.1.1登錄界面登錄模塊:此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會進(jìn)入不同的管理模塊界面,因為在后臺對該用戶進(jìn)行的判斷,首先將從前臺頁面提交的用戶名和密碼進(jìn)行接受,之后在后臺進(jìn)行處理,按照用戶名在數(shù)據(jù)庫中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時輸入的密碼是否配比上,若兩個密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁面,否則輸出密碼錯誤。若用戶未被管理員分配好權(quán)限那么也是無法登錄本系統(tǒng)的。如圖5-1所示。圖5-1登錄界面
2程序流程圖5-2登錄程序流程圖
5.1.2課程管理界面系統(tǒng)管理員登錄本系統(tǒng)后可以管理課程信息。如圖5-3所示。圖5-3課程管理界面5.1.3題庫管理界面系統(tǒng)管理員登登錄本系統(tǒng)后,可以管理題庫信息。如圖5-4所示。圖5-4題庫管理界面5.1.4試卷管理界面系統(tǒng)管理員登錄本系統(tǒng)后,可以對試卷進(jìn)行管理。如圖5-5所示。圖5-5試卷管理界面5.1.5添加考生界面系統(tǒng)管理員登錄本系統(tǒng)后,可以添加考生信息。如圖5-6所示。圖5-6添加考生界面5.1.6評分老師管理界面系統(tǒng)管理員登錄本系統(tǒng)后,可以管理評分老師信息。如圖5-7所示。圖5-7評分老師管理界面5.1.7修改密碼界面系統(tǒng)管理員登錄本系統(tǒng)后,可以修改登錄密碼信息。如圖5-8所示。圖5-8修改密碼界面
5.2考生模塊 學(xué)生登錄本系統(tǒng)后,可以進(jìn)行考試,如圖5-9所示。圖5-9考試界面5.3評分教師模塊評分教師登錄本系統(tǒng)后,可以開始閱卷。如圖5-10所示。圖5-10開始閱卷界面
第六章軟件測試與分析 測試是開發(fā)時期最后一個階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評價操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應(yīng)該出現(xiàn)的時候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是"探測",在“探測”中發(fā)現(xiàn)軟件的毛病。6.1軟件測試的重要性軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進(jìn)行測試,錯誤的延時擴散常常會導(dǎo)致最后成品測試的巨大困難。事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進(jìn)行估計。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護(hù)工作相當(dāng)于二
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年紹興市上虞人民醫(yī)院醫(yī)共體公開招聘編外人員備考題庫(二)及完整答案詳解一套
- 2025年寧波衛(wèi)生職業(yè)技術(shù)學(xué)院公開招聘高層次人才(教師)備考題庫及完整答案詳解1套
- 2025東風(fēng)汽車集團(tuán)股份有限公司總部職能部門招聘3人參考筆試題庫附答案解析
- 陜西交控集團(tuán)2026校園招聘模擬筆試試題及答案解析
- 2026天津河西區(qū)其他事業(yè)單位招聘3人考試核心題庫及答案解析
- 《幾何初步:平面幾何解題方法指導(dǎo)》
- 2025年合肥市招聘勞務(wù)派遣制機場消防員7名二次備考核心題庫及答案解析
- 采購流程標(biāo)準(zhǔn)化模板供應(yīng)商選擇與合同管理指南
- 2025年哈爾濱市南崗區(qū)殘疾人聯(lián)合會補充招聘殘疾人專職委員2人考試核心題庫及答案解析
- 河南縣2026年校園引才考試重點試題及答案解析
- 雷達(dá)截面與隱身技術(shù)課件
- 煙花爆竹企業(yè)安全生產(chǎn)責(zé)任制(二篇)
- 成人霧化吸入護(hù)理-2023中華護(hù)理學(xué)會團(tuán)體標(biāo)準(zhǔn)
- 衛(wèi)生應(yīng)急工作手冊(全)
- 長期護(hù)理保險技能比賽理論試題庫300題(含各題型)
- 含銅污泥與廢線路板協(xié)同處理及綜合利用技術(shù)
- 法律法規(guī)及其他要求獲取與識別程序
- (教師版)《項脊軒志》文言知識點檢測
- IATF-I6949SPC統(tǒng)計過程控制管理程序
- 電大國民經(jīng)濟(jì)核算期末考試試題及答案匯總
- GB/T 4458.2-2003機械制圖裝配圖中零、部件序號及其編排方法
評論
0/150
提交評論