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