資源描述:
《信息系統(tǒng)開發(fā)方法與實(shí)踐教程教學(xué)課件作者曲翠玉第5章節(jié)課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第5章信息系統(tǒng)實(shí)施主講:曲翠玉1內(nèi)容提要系統(tǒng)實(shí)施的任務(wù)與工作內(nèi)容程序的設(shè)計(jì)與調(diào)試系統(tǒng)切換系統(tǒng)運(yùn)行及維護(hù)25.1系統(tǒng)實(shí)施概述系統(tǒng)實(shí)施階段的任務(wù)—將系統(tǒng)設(shè)計(jì)階段給出系統(tǒng)的物理模型,轉(zhuǎn)化為一個(gè)可以運(yùn)行的實(shí)際系統(tǒng),并交給用戶使用。系統(tǒng)實(shí)施階段的工作內(nèi)容—物理系統(tǒng)的實(shí)施、編程與調(diào)試、系統(tǒng)的切換、系統(tǒng)評(píng)價(jià)與驗(yàn)收3物理系統(tǒng)的實(shí)施是計(jì)算機(jī)系統(tǒng)和通信網(wǎng)絡(luò)系統(tǒng)設(shè)備的訂購(gòu)、機(jī)房和設(shè)備的安裝調(diào)試等一系列活動(dòng)的總稱。物理系統(tǒng)實(shí)施1)計(jì)算機(jī)系統(tǒng)的實(shí)施2)網(wǎng)絡(luò)系統(tǒng)的實(shí)施購(gòu)置計(jì)算機(jī)及網(wǎng)絡(luò)系統(tǒng)的原則1滿足MIS的設(shè)計(jì)要求2具有合理的性能價(jià)
2、格比;3有良好的可擴(kuò)充性;4能得到來自供應(yīng)商的售后服務(wù)和技術(shù)支持等4數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)施購(gòu)買數(shù)據(jù)庫(kù)的建立-利用DBMS提供的工具,實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)報(bào)告中給出的數(shù)據(jù)庫(kù)表結(jié)構(gòu)及表間聯(lián)系55.2程序設(shè)計(jì)MIS的程序設(shè)計(jì)以系統(tǒng)結(jié)構(gòu)圖中的模塊為單位,進(jìn)行程序編碼,將MIS的技術(shù)方案轉(zhuǎn)變?yōu)橐粋€(gè)可運(yùn)行的計(jì)算機(jī)系統(tǒng)。MIS的程序設(shè)計(jì)的依據(jù)系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)、代碼設(shè)計(jì)、I/O設(shè)計(jì)等6程序設(shè)計(jì)的目標(biāo)可維護(hù)性可靠性系統(tǒng)需求可能會(huì)隨著環(huán)境的變化而不斷變化,所以就要對(duì)系統(tǒng)功能進(jìn)行完善,對(duì)程序進(jìn)行補(bǔ)充??衫斫庑孕室蟪绦蛴休^好的容
3、錯(cuò)能力,不僅正常情況下能正確工作,并且在意外情況下也便于處理。程序不僅要求邏輯正確,計(jì)算機(jī)能夠執(zhí)行,而且應(yīng)當(dāng)層次清楚,便于閱讀。指程序能否有效地利用計(jì)算機(jī)資源7自頂向下的模塊化設(shè)計(jì)使用自頂向下的方法可以一開始從總體上理解和把握整個(gè)系統(tǒng),而后對(duì)于組成系統(tǒng)的各功能模塊逐步求精,從而使整個(gè)程序保持良好的結(jié)構(gòu),提高軟件開發(fā)的效率。8結(jié)構(gòu)化程序設(shè)計(jì)方法順序結(jié)構(gòu)循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)順序結(jié)構(gòu):是一種線性有序的結(jié)構(gòu),由一系列依次執(zhí)行的語句或模塊構(gòu)成。BA循環(huán)結(jié)構(gòu):由一個(gè)或幾個(gè)模塊構(gòu)成,程序運(yùn)行時(shí)重復(fù)執(zhí)行,直到滿足某一條件為止。
4、AP真假假PA真選擇結(jié)構(gòu):根據(jù)條件成立與否選擇程序執(zhí)行的路徑。APB假真9程序與系統(tǒng)測(cè)試程序和系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中可能存在的錯(cuò)誤,并及時(shí)予以糾正。程序測(cè)試--以發(fā)現(xiàn)和糾正程序模塊、由各模塊組成的程序系統(tǒng)中的語句、語法、相互調(diào)用關(guān)系、以及程序功能等方面可能存在的錯(cuò)誤為目的,所進(jìn)行的測(cè)試活動(dòng)系統(tǒng)測(cè)試--以發(fā)現(xiàn)和糾正處于實(shí)際運(yùn)行環(huán)境之中的MIS可能存在的錯(cuò)誤(包括程序、運(yùn)行操作方式、數(shù)據(jù)及其提供方式等),所進(jìn)行的測(cè)試活動(dòng)10測(cè)試方法程序與系統(tǒng)測(cè)試人工測(cè)試機(jī)器測(cè)試個(gè)人復(fù)查走查會(huì)審111人工測(cè)試—由人工閱
5、讀已通過了編譯的源程序代碼,對(duì)程序的靜態(tài)結(jié)構(gòu)進(jìn)行檢查,以找出編譯系統(tǒng)不能發(fā)現(xiàn)的錯(cuò)誤(邏輯錯(cuò)誤)個(gè)人復(fù)查:編程者本人通過閱讀程序,檢查自己編寫的程序。只適合小程序,效率低。走查:由未介入該程序設(shè)計(jì)的有經(jīng)驗(yàn)的程序設(shè)計(jì)人員組成測(cè)試小組,利用測(cè)試數(shù)據(jù)在紙上跟蹤程序的運(yùn)行,以發(fā)現(xiàn)程序中的錯(cuò)誤。會(huì)審:由未介入該程序設(shè)計(jì)的有經(jīng)驗(yàn)的程序設(shè)計(jì)人員組成測(cè)試小組,列出可能出錯(cuò)類型清單,形成出錯(cuò)表。并通過對(duì)編程人員講解的審查、提問,討論可能存在的錯(cuò)誤。122機(jī)器測(cè)試—運(yùn)用事先設(shè)計(jì)的測(cè)試用例,執(zhí)行被測(cè)程序,對(duì)比運(yùn)行結(jié)果與預(yù)期結(jié)果的差
6、別,并發(fā)現(xiàn)其錯(cuò)誤黑盒測(cè)試:利用測(cè)試用例,從程序的輸入、輸出特性上檢查是否滿足設(shè)計(jì)的功能,完全不考慮程序的內(nèi)部結(jié)構(gòu)白盒測(cè)試:將程序看成一個(gè)透明的盒子,按程序的內(nèi)部結(jié)構(gòu)和處理邏輯選取測(cè)試用例,對(duì)程序的邏輯路徑和過程進(jìn)行測(cè)試,檢查與設(shè)計(jì)意圖是否相符13系統(tǒng)測(cè)試步驟單元測(cè)試單元測(cè)試單元測(cè)試組裝測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試模塊模塊模塊已測(cè)模塊已集成子系統(tǒng)已確認(rèn)系統(tǒng)可運(yùn)行系統(tǒng)設(shè)計(jì)信息需求信息用戶信息系統(tǒng)測(cè)試步驟14單元測(cè)試—以模塊為單位進(jìn)行測(cè)試組裝測(cè)試—對(duì)由各模塊組裝成的整個(gè)程序,按系統(tǒng)結(jié)構(gòu)設(shè)計(jì)中的要求,對(duì)其相互調(diào)用與數(shù)據(jù)傳遞
7、關(guān)系進(jìn)行測(cè)試確認(rèn)測(cè)試–依據(jù)系統(tǒng)分析報(bào)告中用戶的功能要求,檢驗(yàn)程序系統(tǒng)的功能和性能,是否能滿足用戶的要求系統(tǒng)測(cè)試—將系統(tǒng)置于實(shí)際應(yīng)用中,利用現(xiàn)場(chǎng)實(shí)際數(shù)據(jù)對(duì)其進(jìn)行測(cè)試,以發(fā)現(xiàn)其在實(shí)際應(yīng)用中的錯(cuò)誤155.3系統(tǒng)切換直接切換并行切換分段切換直接切換:在某一確定的時(shí)刻,老系統(tǒng)停止運(yùn)行,新系統(tǒng)投入運(yùn)行。老系統(tǒng)新系統(tǒng)優(yōu)點(diǎn):轉(zhuǎn)換簡(jiǎn)單,省費(fèi)用。缺點(diǎn):風(fēng)險(xiǎn)大,可能會(huì)出現(xiàn)意想不到的情況。說明:一般只有在老的系統(tǒng)已完全無法滿足需要或新系統(tǒng)不太復(fù)雜的情況下采用這種方法。并行切換:新系統(tǒng)投入運(yùn)行時(shí),老系統(tǒng)并不停止,而是與新系統(tǒng)并行運(yùn)行
8、一段時(shí)間。老系統(tǒng)新系統(tǒng)優(yōu)點(diǎn):保持系統(tǒng)轉(zhuǎn)換期間工作不間斷,新老系統(tǒng)還可進(jìn)行比較。缺點(diǎn):兩系統(tǒng)并行運(yùn)轉(zhuǎn),費(fèi)用高。說明:這是一種穩(wěn)鍵的切換方法,轉(zhuǎn)換工作不必急于求成。試點(diǎn)過渡:選用新系統(tǒng)的某一部分代替老系統(tǒng),作為試點(diǎn),逐步地代替整個(gè)老系統(tǒng)。老系統(tǒng)新系統(tǒng)優(yōu)點(diǎn):避免了直接轉(zhuǎn)換的危險(xiǎn)性,費(fèi)用比并行方式省。缺點(diǎn):接口復(fù)雜。說明:新、老系統(tǒng)差別太大時(shí),不宜采用此法,實(shí)際工作中可與其他轉(zhuǎn)換方式混合使用。165.4系統(tǒng)運(yùn)行及維護(hù)一系