8-第八章-管理信息系統(tǒng)的系統(tǒng)實(shí)施_第1頁(yè)
已閱讀1頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第八章 管理信息系統(tǒng)的系統(tǒng)實(shí)施,2,第一節(jié)按總體設(shè)計(jì)方案購(gòu)置和安裝物理系統(tǒng)第二節(jié)建立數(shù)據(jù)庫(kù)系統(tǒng)第三節(jié)程序設(shè)計(jì)(一)程序設(shè)計(jì)的基本要求(二)軟件工具的選擇(三)程序設(shè)計(jì)風(fēng)格(四)程序設(shè)計(jì)基本方法(五)結(jié)構(gòu)化程序設(shè)計(jì)(六)面向?qū)ο蟪绦蛟O(shè)計(jì)(七)可視化編程技術(shù)第四節(jié)系統(tǒng)測(cè)試(一)系統(tǒng)測(cè)試概述(二)系統(tǒng)測(cè)試實(shí)施過(guò)程(三)系統(tǒng)測(cè)試方法(四)測(cè)試用例設(shè)計(jì)第五節(jié)整理基礎(chǔ)數(shù)據(jù)第六節(jié)

2、人員培訓(xùn)第七節(jié)系統(tǒng)切換,系統(tǒng)實(shí)施是指將系統(tǒng)設(shè)計(jì)階段的結(jié)果在計(jì)算機(jī)上實(shí)現(xiàn),將原來(lái)紙面上的、類似于設(shè)計(jì)圖式的新系統(tǒng)方案轉(zhuǎn)換成可執(zhí)行的實(shí)際軟件系統(tǒng)。系統(tǒng)實(shí)施階段的主要任務(wù)1、按總體設(shè)計(jì)方案購(gòu)置和安裝物理系統(tǒng)2、建立數(shù)據(jù)庫(kù)系統(tǒng)3、程序設(shè)計(jì)4、系統(tǒng)測(cè)試5、整理基礎(chǔ)數(shù)據(jù)6、人員培訓(xùn)7、系統(tǒng)切換,第一節(jié)按總體設(shè)計(jì)方案購(gòu)置和安裝物理系統(tǒng),按照系統(tǒng)物理配置方案的要求,選擇購(gòu)置該系統(tǒng)所必需的硬件設(shè)備和軟件系統(tǒng)。硬件設(shè)備包括主機(jī)、外

3、圍設(shè)備、穩(wěn)壓電源、空調(diào)裝置、機(jī)房的配套設(shè)施及通信設(shè)備。軟件系統(tǒng)包括操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、各種應(yīng)用軟件和工具軟件等。,一、計(jì)算機(jī)系統(tǒng)的安裝和調(diào)試,第一節(jié) 按總體設(shè)計(jì)方案購(gòu)置和安裝物理系統(tǒng),(一)計(jì)算機(jī)品牌選擇充分市場(chǎng)調(diào)查,了解設(shè)備運(yùn)行情況及廠商所能提供的服務(wù)。(二)計(jì)算機(jī)購(gòu)置原則根據(jù)物理配置方案,在功能、容量和性能等方面滿足所開發(fā)MIS的設(shè)計(jì)要求。(三)計(jì)算機(jī)購(gòu)置應(yīng)考慮的問(wèn)題1、有合理的性價(jià)比;2、具有良好的擴(kuò)充性;3、能否得

4、到來(lái)自供貨商良好的的售后服務(wù)和技術(shù)支持等。(四)計(jì)算機(jī)的環(huán)境要求1、機(jī)房安裝雙層玻璃門窗,要求無(wú)塵;2、硬件通過(guò)電纜連接到電源,電纜走線要安防到防靜電感應(yīng)的耐壓的活動(dòng)地板下面;3、為了防止停電造成事故應(yīng)安裝備用電源設(shè)備,如功率足夠的不間斷電源;4、配備必要的防雷設(shè)備。,一、計(jì)算機(jī)系統(tǒng)的安裝和調(diào)試,第一節(jié) 按總體設(shè)計(jì)方案購(gòu)置和安裝物理系統(tǒng),二、通信網(wǎng)絡(luò)環(huán)境管理信息系統(tǒng)常用的通信鏈路有雙絞線、同軸電纜、光纖、微波及衛(wèi)星通信。光

5、纖通信系統(tǒng)的優(yōu)點(diǎn):1、傳輸頻帶寬、通信容量大;2、線路損耗低,傳輸距離遠(yuǎn);3、抗干擾能力強(qiáng),應(yīng)用范圍廣。由系統(tǒng)分析設(shè)計(jì)人員、系統(tǒng)構(gòu)建人員共同完成,其中網(wǎng)絡(luò)設(shè)計(jì)人員和網(wǎng)絡(luò)管理人員在這項(xiàng)工作中起最主要作用。三、軟件系統(tǒng)建立軟件環(huán)境包括購(gòu)置系統(tǒng)軟件和應(yīng)用軟件包。按照設(shè)計(jì)要求配置的系統(tǒng)軟件包括操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、程序設(shè)計(jì)語(yǔ)言處理系統(tǒng)。,第一節(jié) 按總體設(shè)計(jì)方案購(gòu)置和安裝物理系統(tǒng),按照數(shù)據(jù)庫(kù)設(shè)計(jì)的要求一般1-2個(gè)數(shù)據(jù)庫(kù)管理員

6、一天即可建立起一個(gè)大型數(shù)據(jù)庫(kù)結(jié)構(gòu),不包括輸入數(shù)據(jù)。,第二節(jié) 建立數(shù)據(jù)庫(kù)系統(tǒng),8,第三節(jié) 程序設(shè)計(jì),程序設(shè)計(jì)是系統(tǒng)實(shí)施的主要內(nèi)容,其任務(wù)是為新系統(tǒng)編寫程序,就是以用戶需求為出發(fā)點(diǎn),以系統(tǒng)分析與系統(tǒng)設(shè)計(jì)階段的文檔為依據(jù),選擇適當(dāng)?shù)某绦蛟O(shè)計(jì)語(yǔ)言,以及軟件開發(fā)環(huán)境和工具,編制程序和調(diào)試程序,實(shí)現(xiàn)系統(tǒng)詳細(xì)設(shè)計(jì)的內(nèi)容并使運(yùn)行結(jié)果符合設(shè)計(jì)要求。一、程序設(shè)計(jì)的基本要求1、可靠性,是衡量管理信息系統(tǒng)質(zhì)量的首要指標(biāo),一方面指程序和系統(tǒng)的安全可靠性,

7、一方面指程序運(yùn)行的可靠性。2、可讀性,要求程序設(shè)計(jì)結(jié)構(gòu)清晰,可理解性好,便于程序的修改和維護(hù)。3、效率,硬件價(jià)格大幅度下降,性能卻不斷完善和提高。 程序設(shè)計(jì)人員工作效率遠(yuǎn)比程序效率重要。降低程序的出錯(cuò)率,減輕維護(hù)工作的負(fù)擔(dān)。4、可維護(hù)性,程序的應(yīng)變能力強(qiáng),便于修改和調(diào)整。5、可重用性,重用性高,企業(yè)日后的維護(hù)工作量少。6、實(shí)用性,界面是否友好,操作使用是否方便,響應(yīng)速度是否可接受,實(shí)用性是系統(tǒng)順利交付使用的重要條件。,第三節(jié)

8、程序設(shè)計(jì),二、軟件工具選擇選擇適合的程序設(shè)計(jì)語(yǔ)言從六個(gè)方面考慮:1、語(yǔ)言的結(jié)構(gòu)化機(jī)制與數(shù)據(jù)管理能力2、語(yǔ)言的人機(jī)交互能力3、豐富的軟件支持工具4、開發(fā)人員的以往經(jīng)驗(yàn)與熟練程度5、軟件的可移植性要求6、系統(tǒng)用戶的要求需要選擇的軟件工具包括編程語(yǔ)言工具、數(shù)據(jù)庫(kù)系統(tǒng)工具、程序生成工具、專業(yè)系統(tǒng)生成工具、C/S工具、面向?qū)ο蟪绦蛟O(shè)計(jì)工具等。,第三節(jié) 程序設(shè)計(jì),三、程序設(shè)計(jì)風(fēng)格設(shè)計(jì)風(fēng)格應(yīng)注意四點(diǎn):1、適當(dāng)程序注釋注釋分兩類

9、序言性注釋和描述性注釋。序言性注釋在模塊的首部,包括模塊功能說(shuō)明、界面描述、某些重要變量的使用與限制;開發(fā)信息。描述性注釋嵌在程序中,用來(lái)說(shuō)明程序段的功能或數(shù)據(jù)的狀態(tài)。書寫注釋注意三點(diǎn)(1)注釋和程序一致。(2)注釋應(yīng)提供一些程序本身難以表達(dá)的信息。(3)為了方便用戶今后維護(hù),注釋應(yīng)盡量多用漢字。2、有規(guī)律的程序書寫格式3、恰當(dāng)選擇變量名4、程序設(shè)計(jì)的基本要求,第三節(jié) 程序設(shè)計(jì),四、程序設(shè)計(jì)方法主要有:結(jié)構(gòu)化程序設(shè)

10、計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)可視化程序設(shè)計(jì),第三節(jié) 程序設(shè)計(jì),五、結(jié)構(gòu)化程序設(shè)計(jì)結(jié)構(gòu)化程序設(shè)計(jì)方法強(qiáng)調(diào)四點(diǎn):1、自頂向下、逐步求精的模塊化分解原則2、采用三種基本的控制結(jié)構(gòu)順序結(jié)構(gòu),線性有序的結(jié)構(gòu),由一系列以此執(zhí)行的語(yǔ)句或模塊構(gòu)成。分支結(jié)構(gòu),根據(jù)條件成立與否選擇程序執(zhí)行的結(jié)構(gòu),有簡(jiǎn)單選擇和多重選擇。循環(huán)結(jié)構(gòu),程序運(yùn)行時(shí)重復(fù)執(zhí)行,直到滿足某一條件為止。3、各部分程序之間的聯(lián)系盡量使用調(diào)用子程序程序結(jié)構(gòu)清晰,便于程序的編寫和調(diào)

11、試。4、限制使用無(wú)條件轉(zhuǎn)移語(yǔ)句 “GOTO“,第三節(jié) 程序設(shè)計(jì),1、順序結(jié)構(gòu):,順序結(jié)構(gòu)表示含有多個(gè)連續(xù)的處理步驟,按照書寫的先后順序執(zhí)行。,,Int a,b,c;a=10,b=2;C=a+b;,2、循環(huán)結(jié)構(gòu):,循環(huán)結(jié)構(gòu)是由一個(gè)或幾個(gè)模塊構(gòu)成,程序運(yùn)行時(shí)重復(fù)執(zhí)行,直到滿足某一條件為止。,,P,S,,,,,,,,,,入口,出口,T,F,Int i=1Int s=0Do While(i<=100) s=s+i

12、 i=i+1EndDo,3、分支結(jié)構(gòu):,由某個(gè)邏輯表達(dá)式的取值決定選擇兩個(gè)處理加工中的一個(gè)。,六、面向?qū)ο蟪绦蛟O(shè)計(jì),面向?qū)ο蟮某绦蛟O(shè)計(jì)是一種計(jì)算機(jī)編程架構(gòu)。面向?qū)ο蟪绦蛟O(shè)計(jì)的一條基本原則是計(jì)算機(jī)程序是由單個(gè)能夠起到子程序作用的單元或?qū)ο蠼M合而成的。面向?qū)ο蟪绦蛟O(shè)計(jì)達(dá)到軟件工程三個(gè)主要目標(biāo):重用性、靈活性、擴(kuò)展性概念包括對(duì)象、類、數(shù)據(jù)抽象、繼承、動(dòng)態(tài)綁定、數(shù)據(jù)封裝、多態(tài)性、消息傳遞。根據(jù)對(duì)面向?qū)ο蟮闹饕拍钪С殖潭鹊牟煌?,將?/p>

13、向?qū)ο笳Z(yǔ)言分為兩類:基于對(duì)象的語(yǔ)言和面向?qū)ο蟮恼Z(yǔ)言?;趯?duì)象語(yǔ)言只支持類和對(duì)象,面向?qū)ο笳Z(yǔ)言還包括類與對(duì)象、繼承、多態(tài)。,第三節(jié) 程序設(shè)計(jì),面向?qū)ο笤O(shè)計(jì)與面向過(guò)程設(shè)計(jì)的不同,體現(xiàn)在:1.設(shè)計(jì)程序不采用順序性的結(jié)構(gòu),而是采用對(duì)象本身的屬性與方法來(lái)解決問(wèn)題。2.在解決問(wèn)題的過(guò)程中,可以直接在對(duì)象中設(shè)計(jì)時(shí)間處理程序,而不用調(diào)用子程序嚴(yán)格的按順序執(zhí)行,很方便地讓用戶實(shí)現(xiàn)自由無(wú)順序的操作。3.數(shù)據(jù)于程序不是分離的,數(shù)據(jù)是特定對(duì)象的數(shù)據(jù),也只

14、有對(duì)象的函數(shù)和過(guò)程才能對(duì)數(shù)據(jù)進(jìn)行處理,一個(gè)對(duì)象中的函數(shù)和過(guò)程共享對(duì)象的數(shù)據(jù),解決了因調(diào)用子程序出現(xiàn)大量數(shù)據(jù)傳遞的情況。4.不用設(shè)計(jì)公用程序模塊,只需設(shè)計(jì)類就可以實(shí)現(xiàn)重用,而且類庫(kù)中提供大量基類,開發(fā)小組可以加快開發(fā)過(guò)程,還可以按自己的設(shè)想將基類放入類庫(kù)共享。,第三節(jié) 程序設(shè)計(jì),七、可視化程序設(shè)計(jì),可視化程序設(shè)計(jì)主要思想是用圖形工具和可重用部件來(lái)交互地編制程序。它把現(xiàn)有的或新建的模塊代碼封裝于標(biāo)準(zhǔn)接口封包中,作為可視化程序設(shè)計(jì)工具中的一

15、個(gè)對(duì)象,用圖符來(lái)表示和控制??梢暬绦蛟O(shè)計(jì)一般基于事件驅(qū)動(dòng)的原理。用戶界面中包含各種類型的可視控制部件,如按鈕、滾動(dòng)條、列表框等,每個(gè)可視控制部件對(duì)應(yīng)多個(gè)事件和事件驅(qū)動(dòng)程序。發(fā)生于可視控制部件上的事件觸發(fā)對(duì)應(yīng)的事件驅(qū)動(dòng)程序,完成各種操作。,第三節(jié) 程序設(shè)計(jì),20,第四節(jié) 系統(tǒng)測(cè)試,第四節(jié) 系統(tǒng)測(cè)試,測(cè)試的目的在于發(fā)現(xiàn)其中的錯(cuò)誤并及時(shí)糾正,因此在測(cè)試時(shí)應(yīng)想方設(shè)法使程序的各個(gè)部分都投入運(yùn)行,力圖找出所有錯(cuò)誤。錯(cuò)誤多少與程序質(zhì)量有關(guān)。,(

16、一)系統(tǒng)測(cè)試的意義,一、系統(tǒng)測(cè)試概述,對(duì)系統(tǒng)進(jìn)行測(cè)試是不可缺少的,測(cè)試是保證系統(tǒng)質(zhì)量的關(guān)鍵步驟。,(二)系統(tǒng)測(cè)試的目的,一、系統(tǒng)測(cè)試的概述 (三)測(cè)試的原則測(cè)試需要設(shè)計(jì)測(cè)試用例,是為了某些特殊目標(biāo)而編寫的一組測(cè)試輸入、執(zhí)行條件及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需要。1、測(cè)試用例應(yīng)該由輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果組成。2、不僅要選用合理的輸入數(shù)據(jù)進(jìn)行測(cè)試,還應(yīng)選擇不合理的甚至錯(cuò)誤的輸入數(shù)據(jù)。3、除了檢查程序是否做

17、了它應(yīng)當(dāng)做的工作,還應(yīng)該檢查程序是否做了不該做的事情。4、應(yīng)該長(zhǎng)期保存所有的測(cè)試用例,直到該系統(tǒng)被廢棄不用為止。,第四節(jié) 系統(tǒng)測(cè)試,二、系統(tǒng)測(cè)試實(shí)施過(guò)程根據(jù)MIS的開發(fā)周期,系統(tǒng)測(cè)試分五個(gè)部分:?jiǎn)卧獪y(cè)試:以模塊為單位,測(cè)試每個(gè)模塊的正確性。集成測(cè)試:組裝經(jīng)過(guò)測(cè)試的模塊,測(cè)試模塊之間的接口是否正確。確認(rèn)測(cè)試:測(cè)試整個(gè)軟件系統(tǒng)是否滿足用戶功能、性能和限制條件的要求。系統(tǒng)測(cè)試:針對(duì)整個(gè)產(chǎn)品進(jìn)行測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格

18、的定義,找出與需求規(guī)格不相符合或與之矛盾的地方。安裝測(cè)試:在用戶環(huán)境進(jìn)行測(cè)試,確認(rèn)是否達(dá)到驗(yàn)收標(biāo)準(zhǔn)。,第四節(jié) 系統(tǒng)測(cè)試,二、系統(tǒng)測(cè)試實(shí)施過(guò)程(一)單元測(cè)試主要內(nèi)容包括五個(gè)方面:1、模塊接口:對(duì)被測(cè)的模塊,信息能否正確無(wú)誤地流進(jìn)流出。2、數(shù)據(jù)結(jié)構(gòu):在模塊工作過(guò)程中,其內(nèi)部數(shù)據(jù)能否保持完整性,包括內(nèi)部數(shù)據(jù)的內(nèi)容、形式及相互關(guān)系是否正確。3、邊界條件:在為限制數(shù)據(jù)加工而設(shè)置的邊界處模塊是否能正常工作。4、覆蓋條件:模塊的運(yùn)行能否

19、滿足特定的邏輯覆蓋。5、出錯(cuò)處理:模塊工作中發(fā)生了錯(cuò)誤,其中的出錯(cuò)處理措施是否有效。,第四節(jié) 系統(tǒng)測(cè)試,二、系統(tǒng)測(cè)試實(shí)施過(guò)程(二)集成測(cè)試主要內(nèi)容:1.各模塊是否無(wú)錯(cuò)誤地連接;2.能否保證數(shù)據(jù)有效傳輸及數(shù)據(jù)的完整性和一致性;3.人機(jī)界面及各種通信接口能否滿足設(shè)計(jì)要求;4.能否與硬件系統(tǒng)的所有設(shè)備正確連接。,第四節(jié) 系統(tǒng)測(cè)試,二、系統(tǒng)測(cè)試實(shí)施過(guò)程(三)確認(rèn)測(cè)試主要內(nèi)容:1.功能方面應(yīng)測(cè)試系統(tǒng)輸入、處理、輸出是否滿足要求

20、;2.性能方面應(yīng)測(cè)試系統(tǒng)的數(shù)據(jù)精確度、時(shí)間特性、實(shí)用性是否滿足設(shè)計(jì)要求;3.其他限制條件的測(cè)試,如可使用性、安全保密性、可維護(hù)性、可移植性、故障處理能力等。,第四節(jié) 系統(tǒng)測(cè)試,二、系統(tǒng)測(cè)試實(shí)施過(guò)程(四)系統(tǒng)測(cè)試主要內(nèi)容:1.恢復(fù)測(cè)試,采取各種人工方式使軟件出錯(cuò),不能正常工作,進(jìn)而檢測(cè)系統(tǒng)個(gè)的恢復(fù)能力;2.安全測(cè)試,需設(shè)置一些企圖突破系統(tǒng)安全保密措施的測(cè)試用例,檢驗(yàn)系統(tǒng)是否有安全保密漏洞;3.強(qiáng)度測(cè)試,檢驗(yàn)系統(tǒng)的極限能力,主

21、要確認(rèn)軟件系統(tǒng)在超臨界狀態(tài)下性能降級(jí)是否是災(zāi)難性的;4.性能測(cè)試,檢驗(yàn)安裝在系統(tǒng)內(nèi)的軟件運(yùn)行性能,這種測(cè)試要與強(qiáng)度測(cè)試結(jié)合起來(lái)使用。,第四節(jié) 系統(tǒng)測(cè)試,二、系統(tǒng)測(cè)試的實(shí)施過(guò)程(四)系統(tǒng)測(cè)試系統(tǒng)測(cè)試需要把經(jīng)過(guò)測(cè)試的模塊放在一起形成系統(tǒng)來(lái)測(cè)試。有兩種方法:一種方法是先分別測(cè)試每個(gè)模塊,再把所有模塊按設(shè)計(jì)要求連成一起進(jìn)行測(cè)試,稱為非漸增式測(cè)試,另一種方法是把下一個(gè)要測(cè)試的模塊同已經(jīng)測(cè)試好的那些模塊結(jié)合起來(lái)進(jìn)行測(cè)試,測(cè)試完成后再把下一個(gè)

22、應(yīng)測(cè)試的模塊組合盡量測(cè)試,稱為漸增式測(cè)試,這種方式實(shí)際上同時(shí)完成了模塊測(cè)試和系統(tǒng)測(cè)試。1、非漸增式2、漸增式,第四節(jié) 系統(tǒng)測(cè)試,二、系統(tǒng)測(cè)試的實(shí)施過(guò)程(四)系統(tǒng)測(cè)試3.兩種測(cè)試方式的比較1、非漸增式需要更多的人工,而漸增式可以利用已經(jīng)測(cè)試過(guò)的模塊。2、漸增式可以較早發(fā)現(xiàn)模塊界面之間的錯(cuò)誤,非漸增式要到最后將所有模塊相連時(shí)才能發(fā)現(xiàn)這類錯(cuò)誤。3、漸增式有利于排錯(cuò)。4、漸增式比較徹底。5、漸增式需要較多的機(jī)器時(shí)間。6、使用

23、非漸增式可以并行測(cè)試所有模塊,能充分利用人力,這對(duì)開發(fā)系統(tǒng)很有意義的。,第四節(jié) 系統(tǒng)測(cè)試,二、系統(tǒng)測(cè)試的實(shí)施過(guò)程(五)安裝測(cè)試主要內(nèi)容包括:文檔資料的審查驗(yàn)收;余量要求,要保證他們都有至少20%的余量;功能測(cè)試;性能測(cè)試;強(qiáng)化測(cè)試,開發(fā)單位必須設(shè)計(jì)強(qiáng)化測(cè)試用例,其中包括典型運(yùn)行環(huán)境、所有運(yùn)行方式以及在系統(tǒng)運(yùn)行期內(nèi)可能發(fā)生的情況;性能降級(jí)執(zhí)行方式測(cè)試。,第四節(jié) 系統(tǒng)測(cè)試,三、系統(tǒng)測(cè)試方法系統(tǒng)測(cè)試工作分模塊測(cè)試(單調(diào))、子

24、系統(tǒng)測(cè)試(分調(diào))、系統(tǒng)測(cè)試(聯(lián)調(diào))。其中模塊測(cè)試可分為人工測(cè)試和機(jī)器測(cè)試。(一)人工測(cè)試目的:在于堅(jiān)持程序的靜態(tài)結(jié)構(gòu),找出編譯過(guò)程不能發(fā)現(xiàn)的程序算法錯(cuò)誤。主要任務(wù)進(jìn)行程序代碼的復(fù)審,一般有三種形式:個(gè)人復(fù)查:程序源代碼編寫結(jié)束后,由程序員自行進(jìn)行檢查。小組復(fù)查:由未參與系統(tǒng)程序設(shè)計(jì)的有經(jīng)驗(yàn)的3-5個(gè)程序員組成測(cè)試小組,對(duì)系統(tǒng)軟件進(jìn)行復(fù)查。會(huì)審:測(cè)試小組的組成上發(fā)。,第四節(jié) 系統(tǒng)測(cè)試,三、系統(tǒng)測(cè)試的方法(二)機(jī)器測(cè)試直接在計(jì)

25、算機(jī)上運(yùn)行所要測(cè)試的程序模塊,從實(shí)際運(yùn)行的結(jié)果發(fā)現(xiàn)并糾正錯(cuò)誤。分三步:設(shè)計(jì)測(cè)試用例;執(zhí)行被測(cè)程序;分析執(zhí)行結(jié)果并發(fā)現(xiàn)錯(cuò)誤。按照在設(shè)計(jì)測(cè)試用例時(shí)是否涉及程序的內(nèi)部結(jié)構(gòu),分黑盒測(cè)試和白盒測(cè)試。 黑盒測(cè)試:不用關(guān)心程序的內(nèi)部結(jié)構(gòu),測(cè)試程序模塊是否滿足設(shè)計(jì)的功能。由于黑盒測(cè)試著重于檢查程序的功能,所以也稱功能測(cè)試。白盒測(cè)試:也稱結(jié)構(gòu)測(cè)試,即將軟件看做透明的白盒,從程序的邏輯結(jié)構(gòu)入手,按照一定的原則來(lái)設(shè)計(jì)測(cè)試用例,設(shè)定測(cè)試數(shù)據(jù),對(duì)軟件的邏

26、輯過(guò)程進(jìn)行測(cè)試, 檢查是否符合設(shè)計(jì)要求。,第四節(jié) 系統(tǒng)測(cè)試,,,,,,,,,,,,,,,A 黑箱測(cè)試,B 白箱測(cè)試,黑盒測(cè)試和白盒測(cè)試,四、設(shè)計(jì)測(cè)試用例(一)設(shè)計(jì)測(cè)試用例概述1、設(shè)計(jì)測(cè)試用例的基本目標(biāo)測(cè)試用例={輸入數(shù)據(jù)+期望結(jié)果}設(shè)計(jì)測(cè)試用例的基本目標(biāo)是確定一組最可能發(fā)現(xiàn)多個(gè)錯(cuò)誤或多類錯(cuò)誤的測(cè)試數(shù)據(jù)。2、設(shè)計(jì)測(cè)試數(shù)據(jù)的技術(shù)黑盒測(cè)試的等價(jià)劃分、邊界值分析及錯(cuò)誤推測(cè)法等。白盒測(cè)試的邏輯覆蓋法。通常設(shè)計(jì)測(cè)試數(shù)據(jù)的做法是用黑盒

27、法設(shè)計(jì)基本測(cè)試用例,再用白盒法補(bǔ)充一些方案。,第四節(jié) 系統(tǒng)測(cè)試,(二)黑盒測(cè)試用例設(shè)計(jì)技術(shù)1、等價(jià)劃分:把被測(cè)試的程序的所有可能的輸入數(shù)據(jù)(有效的和無(wú)效的)劃分成若干個(gè)等價(jià)類,把無(wú)限的隨機(jī)測(cè)試變成有針對(duì)性的等價(jià)類測(cè)試??梢詮拿總€(gè)等價(jià)類中只取一組數(shù)據(jù)作為測(cè)試數(shù)據(jù)。這樣可以選取少量的代表性的測(cè)試數(shù)據(jù),來(lái)代替大量類似的測(cè)試,從大大減少總的測(cè)試次數(shù)。2、邊界值分析:首先確定邊界情況,選取的測(cè)試數(shù)據(jù)應(yīng)該剛好等于、小于和大于邊界值。通常設(shè)計(jì)測(cè)

28、試用例時(shí)總是聯(lián)合使用等價(jià)劃分和邊界值分析兩種技術(shù)。3、錯(cuò)誤推測(cè):很大程度上依靠直覺(jué)和經(jīng)驗(yàn)進(jìn)行。基本想法是列出程序中可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,并且根據(jù)它們選擇測(cè)試用例。4、輸入組合:選擇輸入組合的一個(gè)有效途徑是利用判別樹和判定表,列出輸入數(shù)據(jù)各種組合與程序應(yīng)作的動(dòng)作之間的對(duì)應(yīng)關(guān)系,然后為判定表每列至少設(shè)計(jì)一個(gè)測(cè)試用例。另一個(gè)途徑是把計(jì)算機(jī)測(cè)試和人工檢查代碼結(jié)合起來(lái)。,第四節(jié) 系統(tǒng)測(cè)試,(三)白盒測(cè)試用例設(shè)計(jì)技術(shù)邏輯覆

29、蓋式對(duì)一系列測(cè)試過(guò)程的總稱,這組測(cè)試過(guò)程逐漸進(jìn)行越來(lái)越完整的通路測(cè)試。覆蓋標(biāo)準(zhǔn)如下:1、語(yǔ)句覆蓋:選擇足夠多的測(cè)試數(shù)據(jù),使被測(cè)試程序中 的每個(gè)語(yǔ)句至少執(zhí)行一次。是很弱的邏輯覆蓋標(biāo)準(zhǔn)。2、判定覆蓋:不僅每個(gè)語(yǔ)句必須至少執(zhí)行一次,而且每個(gè)判定的可能的結(jié)果都應(yīng)至少執(zhí)行一次。比語(yǔ)句覆蓋強(qiáng)。3、條件覆蓋:不僅每個(gè)語(yǔ)句至少執(zhí)行一次,而且判定表達(dá)式中的每個(gè)條件都取得可能的結(jié)果。比判定覆蓋強(qiáng)。4、判定/條件覆蓋:選取足夠多的測(cè)試數(shù)據(jù),使判定表達(dá)

30、式中的每個(gè)條件都取得各種可能的值,且每個(gè)判定表達(dá)式也都取得各種可能的結(jié)果。5、條件組合覆蓋:選取足夠的測(cè)試數(shù)據(jù),使每個(gè)判定表達(dá)式中的條件的各種可能組合都至少出現(xiàn)一次,最強(qiáng)的覆蓋。,第四節(jié) 系統(tǒng)測(cè)試,(四)測(cè)試用例設(shè)計(jì)原則1、在任何情況下都應(yīng)該使用邊界值分析法。2、必要時(shí)用等價(jià)劃分法補(bǔ)充測(cè)試用例。3、必要時(shí)再用錯(cuò)誤推測(cè)法補(bǔ)充測(cè)試用例。4、對(duì)照程序邏輯,檢查已經(jīng)設(shè)計(jì)出的測(cè)試用例。,第四節(jié) 系統(tǒng)測(cè)試,第五節(jié) 整理基礎(chǔ)數(shù)據(jù),實(shí)施階段,

31、應(yīng)該按數(shù)據(jù)模型在計(jì)算機(jī)內(nèi)建立數(shù)據(jù)庫(kù)結(jié)構(gòu),整理固定信息和歷史信息,以備新系統(tǒng)運(yùn)行時(shí)使用。,第六節(jié) 人員培訓(xùn),需要培訓(xùn)的人員包括系統(tǒng)主管人員、數(shù)據(jù)控制人員、數(shù)據(jù)錄入員、硬件及軟件系統(tǒng)維護(hù)人員、管理決策人員、檔案管理員等。一、操作人員培訓(xùn)操作人員培訓(xùn)是與編程和調(diào)試工作同時(shí)進(jìn)行的,原因:1、編程開始后,系統(tǒng)分析人員有時(shí)間開展用戶培訓(xùn);2、編程結(jié)束后,系統(tǒng)即將投入試運(yùn)行和實(shí)際運(yùn)行,如再不培訓(xùn)系統(tǒng)操作和運(yùn)行管理人員,就要影響整個(gè)實(shí)施計(jì)劃的執(zhí)

32、行;3、用戶受訓(xùn)后能夠更有效地參與系統(tǒng)的測(cè)試;4、通過(guò)培訓(xùn),系統(tǒng)分析人員能對(duì)用戶需求有更清楚了解。,二、人員培訓(xùn)的主要內(nèi)容1、系統(tǒng)整體結(jié)構(gòu)和系統(tǒng)概貌;2、系統(tǒng)分析設(shè)計(jì)思想和每一步的考慮;3、計(jì)算機(jī)系統(tǒng)的操作和使用;4、系統(tǒng)所用主要軟件工具的使用;5、漢字輸入方式的培訓(xùn);6、系統(tǒng)輸入方式和操作方式的培訓(xùn);7、可能出現(xiàn)的故障和故障排除;8、文檔資料的分類及檢索方式;9、數(shù)據(jù)收集、統(tǒng)計(jì)渠道、統(tǒng)計(jì)口徑等;10、運(yùn)行操作注

33、意事項(xiàng)。三、人員培訓(xùn)的方式根據(jù)培訓(xùn)對(duì)象和目的不同,采用不同的培訓(xùn)方式,如講課、進(jìn)行新系統(tǒng)工作方式的模擬、利用軟件包培訓(xùn)、在使用中進(jìn)行具體指導(dǎo)。,第六節(jié) 人員培訓(xùn),第七節(jié) 系統(tǒng)切換,系統(tǒng)切換是指原來(lái)的系統(tǒng)運(yùn)行模式過(guò)渡為新開發(fā)的管理信息系統(tǒng) 的過(guò)程,是用新老系統(tǒng)之間的轉(zhuǎn)換。包括原來(lái)全部用人工處理的系統(tǒng)轉(zhuǎn)換到新的以計(jì)算機(jī)為基礎(chǔ)的信息系統(tǒng),也包括從舊的信息系統(tǒng)向新的信息系統(tǒng)的切換過(guò)程。在系統(tǒng)總調(diào)度完畢的基礎(chǔ)上,進(jìn)行系統(tǒng)切換工作,新系統(tǒng)通過(guò)

34、系統(tǒng)測(cè)試后,必須通過(guò)系統(tǒng)轉(zhuǎn)換,才能正式交付使用。切換工作分四部分內(nèi)容:1、基礎(chǔ)數(shù)據(jù)的準(zhǔn)備,完成必要的舊系統(tǒng)的文件轉(zhuǎn)換成新系統(tǒng)的文件;2、人員、設(shè)備、組織結(jié)構(gòu)的改造和調(diào)整;3、將系統(tǒng)有關(guān)資料移交用戶,移交系統(tǒng)控制權(quán);4、協(xié)助用戶實(shí)際使用新系統(tǒng)。系統(tǒng)切換的任務(wù)就是完成新老系統(tǒng)的平穩(wěn)過(guò)渡,終結(jié)形式是將全部控制權(quán)移交給用戶單位。,一、數(shù)據(jù)準(zhǔn)備 新系統(tǒng)運(yùn)行前要進(jìn)行數(shù)據(jù)準(zhǔn)備。數(shù)據(jù)準(zhǔn)備是最基礎(chǔ)的工作,將原系統(tǒng)中整理出新系統(tǒng)運(yùn)

35、行所必需的基礎(chǔ)數(shù)據(jù)和資料,即把原系統(tǒng)中的數(shù)據(jù)加工處理為符合新系統(tǒng)所需要的格式。具體工作包括:歷史數(shù)據(jù)整理、數(shù)據(jù)資料格式化、分類和編碼、個(gè)別數(shù)據(jù)及項(xiàng)目的調(diào)整等。,第七節(jié) 系統(tǒng)切換,二、系統(tǒng)文檔準(zhǔn)備系統(tǒng)說(shuō)明文檔大致分三類(一)系統(tǒng)一般性說(shuō)明文件用戶手冊(cè)、系統(tǒng)規(guī)程、特殊說(shuō)明(二)系統(tǒng)開發(fā)報(bào)告系統(tǒng)分析說(shuō)明書、系統(tǒng)設(shè)計(jì)說(shuō)明書、系統(tǒng)實(shí)施說(shuō)明、系統(tǒng)利益分析報(bào)告(三)系統(tǒng)說(shuō)明書(四)操作說(shuō)明系統(tǒng)規(guī)程、操作說(shuō)明、其他,第七節(jié) 系統(tǒng)

36、切換,三、系統(tǒng)切換方式系統(tǒng)切換方式常見(jiàn)三種:直接切換、平行切換、分段切換(一)直接轉(zhuǎn)換 :就是直接用新系統(tǒng)代替舊系統(tǒng),中間沒(méi)有過(guò)渡。這種方式時(shí),人力和費(fèi)用最省,但風(fēng)險(xiǎn)性大。,轉(zhuǎn)換簡(jiǎn)單,費(fèi)用最省風(fēng)險(xiǎn)較大,第七節(jié) 系統(tǒng)切換,三、系統(tǒng)切換方式(二)平行轉(zhuǎn)換 :平行切換就是新系統(tǒng)和原系統(tǒng)平行工作一段時(shí)間,經(jīng)過(guò)這段時(shí)間的試運(yùn)行后,再用新系統(tǒng)正式替換原有系統(tǒng)。平行切換是一種最常用的切換方式。。特點(diǎn)是風(fēng)險(xiǎn)較小、人力和費(fèi)用消耗較大。,第

37、七節(jié) 系統(tǒng)切換,(三)分段轉(zhuǎn)換 :分段切換方式是上述兩種方式的結(jié)合,分期分批逐步切換。一般比較大的系統(tǒng)采用這種方式較為適宜,它能保證平穩(wěn)運(yùn)行,費(fèi)用也不太大。,第七節(jié) 系統(tǒng)切換,(四)系統(tǒng)切換需注意的問(wèn)題1、系統(tǒng)說(shuō)明文件必須完整 。2、要防止系統(tǒng)切換時(shí)數(shù)據(jù)的丟失。3、要充分估計(jì)輸入初始數(shù)據(jù)所需的時(shí)間,對(duì)管理信息系統(tǒng)而言,新系統(tǒng)的投運(yùn)需要大量的基礎(chǔ)數(shù)據(jù),這些數(shù)據(jù)的整理與錄入工作量特別大;應(yīng)有充分準(zhǔn)備,盡快完成。4、系統(tǒng)切換不僅僅

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論