資源描述:
《管理信息系統(tǒng) 第七章 系統(tǒng)實施課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第七章系統(tǒng)實施系統(tǒng)實施階段的任務(wù)自頂向下的實現(xiàn)方法編程技術(shù)編程風(fēng)格系統(tǒng)測試系統(tǒng)的交付使用系統(tǒng)實施階段的任務(wù)——系統(tǒng)實施是開發(fā)信息系統(tǒng)的最后一個階段。這個階段的任務(wù),是實現(xiàn)系統(tǒng)設(shè)計階段提出的物理模型,按實施方案完成一個可以實際運(yùn)行的信息系統(tǒng),交付用戶使用實施階段的主要活動(1)硬件準(zhǔn)備硬件設(shè)備包括計算機(jī)主機(jī)、輸入輸出設(shè)備、存儲設(shè)備、輔助設(shè)備(穩(wěn)壓電源、空調(diào)設(shè)備等)、通信設(shè)備等。(2)軟件準(zhǔn)備軟件設(shè)備包括系統(tǒng)軟件、數(shù)據(jù)庫管理系統(tǒng)以及一些應(yīng)用程序。這些軟件有些需要購買,有些需要組織人力編寫。編寫程序是這一階段的主要任務(wù)之一。(3)人員培訓(xùn)主要指用戶
2、的培訓(xùn)。用戶包括主管人員和業(yè)務(wù)人員。系統(tǒng)投入運(yùn)行后,他們將在系統(tǒng)中工作。為保證系統(tǒng)調(diào)試和運(yùn)行順利進(jìn)行,應(yīng)根據(jù)他們的基礎(chǔ),提前進(jìn)行培訓(xùn),使他們適應(yīng)并逐步熟悉新的操作方法。(4)數(shù)據(jù)準(zhǔn)備沒有一定基礎(chǔ)數(shù)據(jù)的準(zhǔn)備.系統(tǒng)調(diào)試就不能很好地進(jìn)行。一般說來,確定數(shù)據(jù)庫物理模型之后,就應(yīng)進(jìn)行數(shù)據(jù)的整理、錄入。這樣既分散了工作量,又可以為系統(tǒng)調(diào)試提供真實的數(shù)據(jù)。2.實施階段的特點(diǎn)--與系統(tǒng)分析、系統(tǒng)設(shè)計階段相比,系統(tǒng)實施階段的特點(diǎn)是工作量大,投入的人力、物力多。因此,這一階段的組織管理工作也很繁重。對于這樣一個多工種、多任務(wù)的綜合項目,合理的調(diào)度安排就十分重要。
3、自頂向下的實現(xiàn)方法——系統(tǒng)的實施中就程序的編寫和數(shù)據(jù)庫實現(xiàn)而言,下層模塊執(zhí)行具體功能,上層模塊是控制性的。傳統(tǒng)方法是先實現(xiàn)下層模塊,實現(xiàn)一部分就調(diào)試一部分。這種方法往往造成返工。單個模塊調(diào)試通過了,系統(tǒng)聯(lián)調(diào)卻可能不通過,原因是模塊間的接口可能有問題?!Y(jié)構(gòu)化方法主張自頂向下實現(xiàn),盡量先實現(xiàn)上層模塊,逐步向下,最后實現(xiàn)下層最基本的模塊。即首先調(diào)試整個系統(tǒng)的結(jié)構(gòu)及各模塊間的接口,確保系統(tǒng)結(jié)構(gòu)和各模塊接口的正確性——自頂向下實現(xiàn)的過程是:實現(xiàn)系統(tǒng)的輪廓或框架在此基礎(chǔ)上不斷添加新的功能,逐步完善,最后達(dá)到物理模型所要求的全部功能——在實現(xiàn)上層模塊時
4、,與這些模塊有直接調(diào)用關(guān)系的下層模塊只作為“樹樁”出現(xiàn),只有它的名字及有關(guān)參數(shù)傳遞關(guān)系。這樣,雖然這些“樹樁”的內(nèi)部功能還沒有實現(xiàn),但可以測試系統(tǒng)結(jié)構(gòu)的正確性,保證接口的通暢版本的劃分需要考慮以下幾個方面:(1)總的原則是,先實現(xiàn)控制部分,后實現(xiàn)執(zhí)行部分,先上層后下層。(2)每個版本實現(xiàn)多少模塊、實現(xiàn)哪些模塊要根據(jù)開發(fā)力量、設(shè)備、培訓(xùn)等方面的情況確定。(3)復(fù)雜的模塊分散在幾個版本中逐步實現(xiàn)(4)兼顧功能模塊和數(shù)據(jù)庫的實現(xiàn)。(5)兼顧硬件、軟件、人員培訓(xùn)方面的情況--與傳統(tǒng)的方法相比,首先,這種自頂向下的實現(xiàn)方法有效地解決了接口問題。接口解決
5、不好,往往不得不對調(diào)試過的程序反復(fù)修改,甚至推倒重來,造成返工。其次,這種方法便于對系統(tǒng)的設(shè)計方案進(jìn)行校正,保證系統(tǒng)切實符合用戶的要求。第三,便于控制進(jìn)度,保證研制工作按時完成。編程技術(shù)與風(fēng)格1.好程序的標(biāo)準(zhǔn)能夠工作---最基本的。一個根本不能夠工作的程序當(dāng)然談不上“好”,即使談執(zhí)行速度、程序長度等指標(biāo)也毫無意義調(diào)試代價低---花在調(diào)試上的時間少。這一條是衡量程序好壞,也是衡量程序員水平的一個重要標(biāo)志易于維護(hù),易于修改,設(shè)計不復(fù)雜---可讀性強(qiáng)效率高2.程序的可讀性在相當(dāng)長的一個時期里,程序員中存在嚴(yán)重的低估編程方法、不注意程序風(fēng)格的傾向,認(rèn)
6、為可以隨意編寫程序,只要結(jié)果正確就行了可讀性是20世紀(jì)70年代提出的,主張程序應(yīng)使人們易于閱讀,編程的目標(biāo)是編出邏輯上正確而又易于閱讀的程序.程序可讀性好,易于理解、易于維護(hù),并將大大降低隱含錯誤的可能性,從而提高程序的可靠性。要使程序的可讀性好,程序員應(yīng)有一定的寫作能力,應(yīng)能寫出結(jié)構(gòu)良好、層次分明、思路清晰的文章要使程序可讀性好??偟囊笫鞘钩绦蚝唵巍⑶逦?。方法包括:(1)用結(jié)構(gòu)化方法進(jìn)行詳細(xì)設(shè)計;(2)程序中包含說明性材料;(3)良好的程序書寫格式;(4)良好的編程風(fēng)格。3.結(jié)構(gòu)化程序設(shè)計(1)通常認(rèn)為結(jié)構(gòu)化程序設(shè)計包括以下四方面的內(nèi)容:
7、限制使用GOTO語句。不用GOTO語句,程序易于閱讀、易于驗證。使用GOTo語句,將使程序結(jié)構(gòu)雜亂無章、難以閱讀、難以理解,其中容易隱含一些錯誤逐步求精的設(shè)計方法。在一個程序模塊內(nèi),先從該模塊功能描述出發(fā),一層層地逐步細(xì)化,直到最后分解、細(xì)化成語句為止。自頂向下的設(shè)計、編碼和調(diào)試。這是把逐步求精的方法推廣到一個系統(tǒng)的設(shè)計與實現(xiàn)。主程序員制的組織形式。①一個主程序員組的固定成員是主程序員一人、輔助程序員一人、程序資料員(或秘書)一人,其他技術(shù)人員按需要隨時加入組內(nèi)。②主程序員負(fù)責(zé)整體的開發(fā),并負(fù)責(zé)關(guān)鍵部分的設(shè)計、編碼和調(diào)試,輔助程序員在細(xì)節(jié)上給
8、主程序員以充分的支持。③主程員、輔助程序員必須在程序技術(shù)方面和項目管理方面具有經(jīng)驗和才能,必須完全熟悉該項目的開發(fā)工作④好處在于顯著減少了通信和接口方面的問題,把設(shè)