管理信息系統(tǒng) 課件 (魯燕飛)第11、12章 管理信息系統(tǒng)的實施、信息道德與信息系統(tǒng)分析員修養(yǎng)_第1頁
管理信息系統(tǒng) 課件 (魯燕飛)第11、12章 管理信息系統(tǒng)的實施、信息道德與信息系統(tǒng)分析員修養(yǎng)_第2頁
管理信息系統(tǒng) 課件 (魯燕飛)第11、12章 管理信息系統(tǒng)的實施、信息道德與信息系統(tǒng)分析員修養(yǎng)_第3頁
管理信息系統(tǒng) 課件 (魯燕飛)第11、12章 管理信息系統(tǒng)的實施、信息道德與信息系統(tǒng)分析員修養(yǎng)_第4頁
管理信息系統(tǒng) 課件 (魯燕飛)第11、12章 管理信息系統(tǒng)的實施、信息道德與信息系統(tǒng)分析員修養(yǎng)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

11.1物理系統(tǒng)的實施

11.2程序設(shè)計

11.3軟件開發(fā)工具

11.4程序和系統(tǒng)調(diào)試

11.5系統(tǒng)切換、運行及維護

11.1物理系統(tǒng)的實施11.1.1計算機系統(tǒng)的實施購置計算機系統(tǒng)的基本原則是能夠滿足MIS的設(shè)計要求,此外,還應(yīng)當(dāng)考慮以下問題:(1)?計算機系統(tǒng)是否具有合理的性能價格比;(2)?系統(tǒng)是否具有良好的可擴充性;(3)?能否得到來自供應(yīng)商的售后服務(wù)和技術(shù)支持等。作為精密電子設(shè)備,計算機對周圍環(huán)境相當(dāng)敏感,尤其在安全性較高的應(yīng)用場合,對機房的溫度、濕度等都有特殊的要求。通常,機房要安裝雙層玻璃門窗,并且要求無塵。硬件通過電纜線連接至電源,電纜走線要安放在防止靜電感應(yīng)的耐壓有腳的活動地板下面。另外,為了防止由于突然停電造成的事故發(fā)生,應(yīng)安裝備用電源設(shè)備,如功率足夠的不間斷電源(UPS)。當(dāng)計算機設(shè)備到貨后,應(yīng)馬上按訂貨合同進行開箱驗收。計算機系統(tǒng)的安裝與調(diào)試任務(wù)主要應(yīng)由供貨方負(fù)責(zé)完成,系統(tǒng)運行用的常規(guī)診斷校驗系統(tǒng)也應(yīng)由供貨方提供,并負(fù)責(zé)操作人員的培訓(xùn)。11.1.2網(wǎng)絡(luò)系統(tǒng)的實施MIS通常是一個由通信線路把各種設(shè)備連接起來組成的網(wǎng)絡(luò)系統(tǒng)。MIS網(wǎng)絡(luò)有局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)兩種。局域網(wǎng)通常指一定范圍內(nèi)的網(wǎng)絡(luò),可以實現(xiàn)樓宇內(nèi)部和鄰近的幾座大樓之間的內(nèi)部聯(lián)系。廣域網(wǎng)設(shè)備之間的通信,通常利用公共電信網(wǎng)絡(luò),實現(xiàn)遠(yuǎn)程設(shè)備之間的通信。網(wǎng)絡(luò)系統(tǒng)的實施主要是通信設(shè)備的安裝、電纜線的鋪設(shè)及網(wǎng)絡(luò)性能的調(diào)試等工作。常用的通信線路有雙絞線、同軸電纜、光纖電纜以及微波和衛(wèi)星通信等。11.2程序設(shè)計11.2.1程序設(shè)計的目標(biāo)隨著計算機應(yīng)用水平的提高,軟件越來越復(fù)雜,同時硬件價格不斷下降,軟件費用在整個應(yīng)用系統(tǒng)中所占比重急劇上升,從而使人們對程序設(shè)計的要求發(fā)生了變化。在小程序的設(shè)計中,主要強調(diào)程序的正確性和效率,但對于大型程序,人們則傾向于首先強調(diào)程序的可維護性、可靠性和可理解性,然后才是效率。1.?可維護性由于信息系統(tǒng)需求的不確定性,系統(tǒng)需求可能會隨著環(huán)境的變化而不斷變化,因此,就必須對系統(tǒng)功能進行完善和調(diào)整。為此,需對程序進行補充或修改。此外,由于計算機軟硬件的更新?lián)Q代,也有必要對程序進行相應(yīng)的升級。MIS的壽命一般是3~10年,因此,程序維護的工作量相當(dāng)大。一個不易維護的程序,用不了多久就會因為不能滿足應(yīng)用需求而被淘汰,因此,可維護性是對程序設(shè)計提出的一項重要要求。2.?可靠性程序應(yīng)具有較好的容錯能力,不僅能在正常情況下正確工作,而且在發(fā)生意外情況時也要可靠運行,不致產(chǎn)生意外的操作,從而造成嚴(yán)重?fù)p失。3.?可理解性程序不僅要求邏輯正確,在計算機上能夠執(zhí)行,而且應(yīng)當(dāng)層次清楚,便于用戶閱讀。這是因為程序維護的工作量很大,并且程序維護人員經(jīng)常要維護他人編寫的程序,一個不易理解的程序?qū)o程序維護工作帶來困難。4.?效率程序的效率指的是程序能夠有效地利用計算機資源。近年來,硬件價格大幅度下降,而其性能卻不斷完善和提高,因此,程序的效率已不像以前那樣舉足輕重了。相反,程序設(shè)計人員的工作效率則日益重要。提高程序設(shè)計人員的工作效率,不僅能降低軟件開發(fā)成本,而且可明顯降低程序的出錯率,進而減輕維護人員的工作負(fù)擔(dān)。此外,程序的效率與可維護性及可理解性通常是矛盾的,在實際編程過程中,人們往往寧可犧牲一定的時間和空間,也要盡量提高系統(tǒng)的可理解性和可維護性,片面地追求程序的運行效率反而不利于程序設(shè)計質(zhì)量的全面提高。11.2.2結(jié)構(gòu)化程序設(shè)計方法編寫程序應(yīng)符合軟件工程化思想。應(yīng)用軟件的編程工作量極大,而且要經(jīng)常維護、修改。如果編寫程序不遵守正確的規(guī)律,就會給系統(tǒng)的開發(fā)、維護帶來不可逾越的障礙。軟件工程的思想即利用工程化的方法進行軟件開發(fā),通過建立軟件工程環(huán)境來提高軟件開發(fā)效率。1.?自頂向下的模塊化設(shè)計方法自頂向下的方法在系統(tǒng)分析和設(shè)計階段都會使用。每個系統(tǒng)都是由功能模塊構(gòu)成的層次結(jié)構(gòu)。底層的模塊一般規(guī)模較小,功能較簡單,完成系統(tǒng)某一方面的處理功能。在設(shè)計中使用自頂向下的方法的目的在于從一開始就能從總體上理解和把握整個系統(tǒng),而后對于組成系統(tǒng)的各功能模塊逐步求精,從而使整個程序保持良好的結(jié)構(gòu),提高軟件開發(fā)的效率。在模塊化程序設(shè)計中應(yīng)當(dāng)注意以下幾點:(1)?模塊的獨立性。系統(tǒng)中模塊之間應(yīng)盡可能地相互獨立,減少模塊間的耦合,即信息交互,以便于將模塊作為一個獨立的子系統(tǒng)進行開發(fā)。(2)?模塊的大小劃分要適當(dāng)。模塊中包含的子模塊數(shù)要合適,這樣既便于模塊單獨開發(fā),又便于系統(tǒng)重構(gòu)。(3)?模塊的功能要簡單。底層模塊一般應(yīng)完成一項獨立的處理任務(wù)。(4)?共享的功能模塊應(yīng)集中。對于可供各模塊共享的處理功能,應(yīng)集中在一個上層模塊中,供各模塊引用。2.結(jié)構(gòu)化程序設(shè)計方法自頂向下的模塊化方法描述了大程序設(shè)計的原則,在具體編程中,則應(yīng)采用結(jié)構(gòu)化程序設(shè)計方法。這種方法指導(dǎo)人們用良好的思想方法去設(shè)計程序。其特點是采用以下三種基本邏輯結(jié)構(gòu)來編寫程序:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。(1)?順序結(jié)構(gòu)。順序結(jié)構(gòu)是一種線性有序的結(jié)構(gòu),由一系列依次執(zhí)行的語句或模塊構(gòu)成。(2)?選擇結(jié)構(gòu)。選擇結(jié)構(gòu)是一種根據(jù)條件成立與否選擇程序執(zhí)行路徑的結(jié)構(gòu)。(3)?循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)是一種由一個或幾個模塊構(gòu)成,并在程序運行時重復(fù)執(zhí)行,直到滿足某一個條件為止的結(jié)構(gòu)。11.2.3面向?qū)ο蟪绦蛟O(shè)計方法結(jié)構(gòu)化程序設(shè)計方法將一個復(fù)雜的程序分解成若干個子結(jié)構(gòu),以便于控制、降低程序的復(fù)雜性,但其全局?jǐn)?shù)據(jù)和局部數(shù)據(jù)分別保存,在多函數(shù)程序中容易因全局?jǐn)?shù)據(jù)的無意改動而影響程序的正確性。面向?qū)ο蟪绦蛟O(shè)計方法可以很好地彌補結(jié)構(gòu)化程序設(shè)計方法的這一缺點。面向?qū)ο蟪绦蛟O(shè)計是一種認(rèn)識客觀世界的認(rèn)知方法學(xué),亦是一種解決問題的思維方法。該程序設(shè)計方法將對象作為程序的基本單元,將程序和數(shù)據(jù)封裝其中,以提高軟件的重要性、靈活性和擴展性。面向?qū)ο蟪绦蛟O(shè)計中需要了解以下幾個概念。1.?對象(Object)對象泛指所要研究的具體事物、抽象概念等。不同應(yīng)用領(lǐng)域中的對象稱為問題對象。在面向?qū)ο蟮南到y(tǒng)中,問題對象是基本的運行實體,由一組數(shù)據(jù)和施加于這些數(shù)據(jù)上的一組操作封裝而成。其基本要素包括:(1)?標(biāo)識,即對象的名稱,用來在問題域中區(qū)分其他對象。(2)?數(shù)據(jù),也稱狀態(tài),描述對象屬性的存儲或數(shù)據(jù)結(jié)構(gòu)。(3)?操作,即對象的行為,是對象運動特性的描述。(4)?接口,對象接收外部消息所指定的操作名稱集合。2.類(Class)類是相似對象的集合。在現(xiàn)實世界中有許多內(nèi)部狀態(tài)和外部行為相似的對象,由這些對象構(gòu)成的集合稱為類。類定義包括:(1)?標(biāo)識,即類的名稱,用以區(qū)分其他類。(2)?繼承,描述子類承襲父類的名稱以及結(jié)構(gòu)和功能。(3)?數(shù)據(jù)結(jié)構(gòu),對該類數(shù)據(jù)包括數(shù)據(jù)項的描述。(4)?操作,即該類通用功能的具體實現(xiàn)辦法。(5)?接口,即面向其他類的統(tǒng)一的外部通信協(xié)議。3.?消息(Message)系統(tǒng)由若干相互關(guān)聯(lián)的對象組成,并通過對象之間的相互聯(lián)系共同來完成問題求解。消息是實現(xiàn)對象與對象間相互合作的通信載體,是連接對象的紐帶。從實現(xiàn)的角度來看,消息就是請求對象執(zhí)行某個處理或提供某些信息的要求,既可以是數(shù)據(jù)流,也可以是控制流。4.繼承(Inheritance)繼承是指一個類(子類)因承襲而具有另一個類(父類)的能力和特征的機制或關(guān)系。繼承是一種層次模型,允許并鼓勵類的重用。整個層次結(jié)構(gòu)的上部(或祖先類)是具有通用性的,而下部(后代)則具有獨特性。類可以從它的祖先那里繼承方法和屬性,并可以修改或增加新的屬性、方法使之更符合特殊的需要。繼承是類之間的重要關(guān)系,依賴?yán)^承機制,可由類產(chǎn)生對象,或由已知類定義其他類。11.3軟件開發(fā)工具11.3.1套裝軟件所謂套裝軟件是將流行的若干軟件集成起來形成一套軟件。例如,套裝軟件MicroSoftOffice就是將文字處理軟件(Word)、電子表格軟件(Excel)和幻燈片制作軟件(PowerPoint)融合在一起,可同時運用字處理、表格設(shè)計、數(shù)據(jù)庫和繪圖功能。其中Excel還具備一定規(guī)模的生成模型的函數(shù)。11.3.2數(shù)據(jù)庫管理系統(tǒng)現(xiàn)在的數(shù)據(jù)庫管理系統(tǒng)已不只是局限于數(shù)據(jù)管理,而且具備了相當(dāng)強的軟件生成功能。例如,Oracle數(shù)據(jù)庫管理系統(tǒng)中,利用SQL*FORMS可以通過選擇一些菜單和相應(yīng)的功能鍵方便地進行對庫操作;SQL*PLUS的觸發(fā)器機制為保證數(shù)據(jù)的完整性、一致性和合法性提供必要的檢驗手段;SQL*REPORT和SQL*GRAPH為報表、圖形的生成提供方便。以上這些Oracle軟件工具配合起來使用,可以形成一個綜合的應(yīng)用軟件開發(fā)環(huán)境。11.3.3統(tǒng)一建模語言統(tǒng)一建模語言(UnifiedModelingLanguage,UML)是為面向?qū)ο箝_發(fā)方法設(shè)計的一種通用的可視化建模語言。UML能夠真實、全面并清晰地定義和描述客觀系統(tǒng);在系統(tǒng)開發(fā)的各個階段,不需要轉(zhuǎn)換概念和表示的方法,而且可以為采用不同編程語言和不同開發(fā)平臺的應(yīng)用系統(tǒng)建模。在UML中用一系列相互組合的圖標(biāo)元素,支持以圖形方式對系統(tǒng)需求、功能、結(jié)構(gòu)等內(nèi)容進行建模,描述系統(tǒng)組成結(jié)構(gòu)、功能結(jié)構(gòu)及實現(xiàn)細(xì)節(jié)。UML中的各種圖可適用于以下情況:(1)?當(dāng)描述系統(tǒng)的行為需求時,采用用例圖;(2)?當(dāng)規(guī)定問題域的詞庫時,采用類圖、對象圖;(3)?當(dāng)描述類和對象如何相互作用時,采用時序圖、協(xié)作圖、狀態(tài)圖、活動圖;(4)?當(dāng)描述系統(tǒng)的軟件結(jié)構(gòu)時,采用類圖和組件圖;(5)?當(dāng)規(guī)定系統(tǒng)中軟件的行為時,采用時序圖、協(xié)作圖、狀態(tài)圖、活動圖;(6)?當(dāng)描述運行軟件的處理器和設(shè)備的拓?fù)鋾r,采用配置圖。下面對幾種常用的圖做簡單介紹。1.?類圖類圖幾乎是所有面向?qū)ο箝_發(fā)方法的基礎(chǔ)。類圖描述了類和類之間的靜態(tài)關(guān)系,如關(guān)聯(lián)、聚類、組成和繼承等。與數(shù)據(jù)模型不同,類圖不僅顯示了信息的結(jié)構(gòu),同時還描述了系統(tǒng)的行為。類圖為開發(fā)人員提供了模仿現(xiàn)實世界的表達(dá)方式,它允許分析員使用客戶采用的屬性與其交流,促使客戶提出所要解決問題的相關(guān)細(xì)節(jié)。2.?對象圖對象是類的實例,具有具體屬性值和行為。在UML中,對象圖被看作類圖的一個實例。對象圖常用于標(biāo)識復(fù)雜類圖的一個實例,對象之間的鏈?zhǔn)穷愔g的關(guān)聯(lián)的實例。與類的圖形表示相似,UML對象圖標(biāo)也是矩形,只是對象名下面要加下畫線。具體實例的名字位于冒號的左邊,而該實例所屬的類名位于冒號的右邊。3.?用例圖用例圖是從用戶的角度對系統(tǒng)行為或系統(tǒng)使用場景進行的描述。一個用例是用戶與計算機之間的一次典型交互作用。對于系統(tǒng)開發(fā)人員來說,用例很有實用價值,可以幫助其從用戶的觀察角度收集可靠的系統(tǒng)需求。這對于建立人機交互的信息系統(tǒng)尤為重要。需求分析階段的用例模型是系統(tǒng)開發(fā)者和用戶反復(fù)討論的結(jié)果,表明了開發(fā)者和用戶對需求規(guī)格達(dá)成的共識。首先,它描述了待開發(fā)系統(tǒng)的功能需求;其次,它將系統(tǒng)看作黑匣子,從外部執(zhí)行者的角度來理解系統(tǒng);最后,它不僅驅(qū)動了需求分析之后各階段的開發(fā)工作,而且被用于驗證和檢測所開發(fā)的系統(tǒng)。4.狀態(tài)圖在任何給定的時刻,一個對象總處于某一特定的狀態(tài)。一個狀態(tài)圖包括了一系列的狀態(tài)以及狀態(tài)之間的轉(zhuǎn)移。圖中最頂端的符號代表起始狀態(tài),而底端的符號表示終止?fàn)顟B(tài)。5.時序圖運行的系統(tǒng)中,對象之間要發(fā)生交互,且這些交互要經(jīng)歷一定的時間階段。時序圖所表達(dá)的是對象之間基于時間的動態(tài)交互關(guān)系,著重體現(xiàn)對象間消息傳遞的時間順序。順序圖存在兩個軸:水平軸表示不同的對象;垂直軸表示時間。圖中的對象用一個帶有垂直虛線的矩形框表示,并標(biāo)有對象名和類名。垂直虛線是對象的生命線,用于表示在某段時間內(nèi)對象處于活動狀態(tài)。對象間的通信由對象生命線間的消息來表示。6.活動圖活動圖的應(yīng)用非常廣泛,既可用來描述操作(類的方法)的行為,也可以描述用例和對象內(nèi)部的工作過程?;顒訄D依據(jù)對象狀態(tài)的變化來捕獲動作(將要執(zhí)行的工作或活動)與動作的結(jié)果?;顒訄D中一個活動結(jié)束后將立即進入下一個活動(在狀態(tài)圖中狀態(tài)的變遷可能需要事件的觸發(fā))。用例和對象行為的各個活動之間通常也具有時間順序,如圖11.4所示。7.協(xié)作圖協(xié)作圖表達(dá)的是為完成系統(tǒng)的工作目標(biāo),系統(tǒng)中相互合作的對象間的交互關(guān)系和鏈接關(guān)系。雖然時序圖和協(xié)作圖都用來描述對象間的交互關(guān)系,但側(cè)重點不一樣。時序圖著重體現(xiàn)交互的時間順序,協(xié)作圖則著重體現(xiàn)交互對象間的靜態(tài)鏈接關(guān)系。圖11.5是一個協(xié)作圖的示例。圖中,洗衣機構(gòu)件類中增加了一個內(nèi)部計時器。在經(jīng)過固定時長后,定時器停止注水,然后啟動洗滌缸的旋轉(zhuǎn)。圖中的序號代表命令消息的發(fā)送順序,計時器對象先向注水管對象發(fā)送停止進水的指令,再向洗滌缸對象發(fā)送旋轉(zhuǎn)洗滌的指令。8.組件圖和配置圖組件圖和配置圖與整個計算機系統(tǒng)密切相關(guān)。UML用組件圖表示信息系統(tǒng)的軟件結(jié)構(gòu),由于現(xiàn)代軟件開發(fā)多是基于構(gòu)建的,這種開發(fā)方式對群組開發(fā)尤為重要。UML的配置圖顯示信息系統(tǒng)的物理體系結(jié)構(gòu)。它可以描述計算機和設(shè)備,展示其間的連接以及駐留在每臺計算機中的軟件。11.4程序和系統(tǒng)調(diào)試11.4.1程序調(diào)試目前,程序調(diào)試普遍采用實驗法。只有通過實驗法調(diào)試,才能認(rèn)為程序基本正確。通常,程序調(diào)試分為代碼測試和程序功能測試兩部分。1.代碼測試調(diào)試過程中通常要編寫測試數(shù)據(jù)。測試數(shù)據(jù)除采用正常數(shù)據(jù)外,還應(yīng)當(dāng)包括一些異常數(shù)據(jù)和錯誤數(shù)據(jù),用來考驗程序邏輯上的正確性。測試數(shù)據(jù)是經(jīng)過精心挑選的,使程序和模塊中的每一條語句都能得到執(zhí)行,即能夠測試程序中的任一邏輯通路。常用的測試數(shù)據(jù)有以下幾種:(1)?正確數(shù)據(jù)。使用正確、常見的數(shù)據(jù)進行測試,檢查程序能否正常運行。(2)?異常數(shù)據(jù)。使用例如空數(shù)據(jù)文件進行測試,檢查程序能否正常運行。(3)?錯誤數(shù)據(jù)。使用錯誤數(shù)據(jù)來測試程序?qū)﹀e誤的處理能力,包括顯示出錯信息以及容許修改錯誤的可能性。具體檢測內(nèi)容如下:①?輸入鍵號錯誤(包括錯的鍵號和不應(yīng)有的鍵號)時能否及時檢查出錯誤和發(fā)出錯誤提示,并允許修改;②?輸入數(shù)據(jù)錯誤(包括錯誤數(shù)據(jù)、不合理數(shù)據(jù)和負(fù)數(shù))時能否及時檢查出錯誤和發(fā)出錯誤提示,并允許修改;③?操作錯誤(包括磁盤錯誤、操作步驟或方法錯誤)時能否及時檢查出錯誤和發(fā)出警告信息,并允許改正;④?輸入邊界數(shù)據(jù)時,找出系統(tǒng)的邊界情況。2.?程序功能測試代碼測試只能基本驗證程序在邏輯上的正確性,但并不能驗證程序完全具備程序說明中的功能,也不能驗證測試數(shù)據(jù)本身是否完備。因此,需要進一步進行程序功能測試。通常,在程序應(yīng)用環(huán)境中,程序只要能滿足應(yīng)用功能上的需求,就是可行的。11.4.2模塊調(diào)試系統(tǒng)的應(yīng)用軟件通常由多個功能模塊組成,每個功能模塊又是由一個或多個程序構(gòu)成的。在單個程序調(diào)試完成之后,還需要將一個功能內(nèi)所有程序按次序串聯(lián)起來進行調(diào)試。這樣可以保證模塊內(nèi)各程序間具有正確的控制關(guān)系,同時可以測試模塊的運行效率。因此根據(jù)模塊的功能說明,需要檢驗?zāi)K是否有錯誤。模塊測試主要包括模塊界面、內(nèi)部數(shù)據(jù)結(jié)構(gòu)、獨立路徑、錯誤處理、邊界條件等。11.4.3系統(tǒng)總調(diào)系統(tǒng)總調(diào)也稱為能行性聯(lián)調(diào),通常由系統(tǒng)分析員和程序員合作完成??傉{(diào)的內(nèi)容包括以下兩部分:1.?主控程序和調(diào)度程序調(diào)試此部分程序的語句不多,但邏輯控制復(fù)雜。調(diào)試時,將所有控制程序與各模塊的接口“短路”,即用直接送出預(yù)先安排計算結(jié)果的聯(lián)系程序替代原功能模塊。調(diào)試的目的不是處理結(jié)果的正確性,而是驗證控制接口和參數(shù)傳遞的正確性,以及發(fā)現(xiàn)并解決資源調(diào)度中的問題。2.?系統(tǒng)程序總調(diào)功能模塊和控制程序調(diào)試完成之后,就可進行整個系統(tǒng)程序的總調(diào)。也就是將主控制和調(diào)度程序與各功能模塊連接起來進行總體調(diào)試,對系統(tǒng)各種可能的使用形態(tài)及其組合在軟件中的流通情況進行可行性測試。這一階段往往可以查出模塊間相互關(guān)系方面的錯誤和缺陷。11.4.4特殊測試除了上述常規(guī)測試之外,還有一些必要的性能測試,這些測試往往不是針對程序在正常情況下運行得正確與否,而是根據(jù)系統(tǒng)需求選擇進行的,主要有:峰值負(fù)載測試、容量測試、響應(yīng)時間測試、恢復(fù)能力測試等。進行系統(tǒng)程序測試時,通常不必完全按真實情況下的數(shù)據(jù)量進行測試。通常采用“系統(tǒng)模型”法來用最少的輸入數(shù)據(jù)量完成全面的軟件測試。通過對數(shù)據(jù)的精心選擇,大大減少了輸入數(shù)據(jù)量,不僅可以減少處理的工作量,還更容易發(fā)現(xiàn)錯誤和確定錯誤的范圍。調(diào)試中要嚴(yán)格核對計算機處理和人工處理的兩種結(jié)果。通常是先校對最終結(jié)果,發(fā)現(xiàn)錯誤后再回到相應(yīng)的中間結(jié)果部分進行校對,直到基本確定錯誤范圍。系統(tǒng)測試完成后,在交付用戶使用之前,還需要進行實況測試。實況測試以過去手工處理方式下得出的正確結(jié)果的數(shù)據(jù)作為輸入,將系統(tǒng)處理結(jié)果與手工處理結(jié)果進行比較。這一階段,除嚴(yán)格校對結(jié)果外,還要考察系統(tǒng)運行的合理性與效率以及作業(yè)處理的成本是否過高等方面的問題。系統(tǒng)調(diào)試完成后,應(yīng)編寫操作說明書,完成程序框圖和打印源程序清單。11.5系統(tǒng)切換、運行及維護11.5.1系統(tǒng)切換系統(tǒng)切換是指由舊的、手工處理的系統(tǒng)向新的計算機信息系統(tǒng)過渡。信息系統(tǒng)的切換一般有三種方法:1.?直接切換法直接切換就是在某一確定時刻,停止運行老系統(tǒng),投入運行新系統(tǒng),新系統(tǒng)通常要經(jīng)過較為詳細(xì)的測試和模擬運行??紤]到系統(tǒng)測試中試驗樣本的不徹底性,一般只有在老系統(tǒng)已完全無法滿足需求或新系統(tǒng)不太復(fù)雜的情況下才采用此方法。2.?并行切換法并行切換法指的是在投入運行新系統(tǒng)時,并不停止運行老系統(tǒng),而是兩個系統(tǒng)同時運行一段時間,對照兩者的輸出,利用老系統(tǒng)對新系統(tǒng)進行檢驗。并行切換法一般是以新系統(tǒng)作業(yè)為正式作業(yè),老系統(tǒng)作校核用,經(jīng)過一段時間運行,在驗證新系統(tǒng)處理準(zhǔn)確、可靠后,老系統(tǒng)才停止運行。并行處理的時間視業(yè)務(wù)內(nèi)容而定,短則2至3個月,長則半年至一年。3.?試點過渡法試點過渡法是先選用新系統(tǒng)的某一部分代替老系統(tǒng),以作為試點,逐步替代整個老系統(tǒng)。在系統(tǒng)切換的過程中,應(yīng)注意以下問題:(1)?新系統(tǒng)的投入運行需要大量的基礎(chǔ)數(shù)據(jù),這些數(shù)據(jù)的整理和錄入功能量特別龐大,應(yīng)及早準(zhǔn)備、盡快完成。如果基礎(chǔ)數(shù)據(jù)全部或部分存在于老系統(tǒng)中,通常要使用專門的處理程序,完成自動或半自動的數(shù)據(jù)導(dǎo)入工作,盡量減少手工輸入。(2)?系統(tǒng)切換不僅是機器和程序的切換,也包括人工的切換。因此提前做好人員培訓(xùn)工作十分必要。(3)?系統(tǒng)運行時會出現(xiàn)一些局部性的問題,這是正?,F(xiàn)象。系統(tǒng)工作人員對此應(yīng)有足夠的準(zhǔn)備,并做好記錄。系統(tǒng)只出現(xiàn)局部性問題,說明系統(tǒng)是成功的;反之,如果出現(xiàn)致命問題,則說明系統(tǒng)設(shè)計質(zhì)量不好,整個系統(tǒng)甚至需要重新設(shè)計。11.5.2系統(tǒng)運行管理MIS系統(tǒng)正式投入運行后,為了讓MIS長期高效地工作,必須加強對MIS運行的日常管理,通常包括以下兩個方面。1.?系統(tǒng)運行的日常維護系統(tǒng)運行的日常維護通常包括數(shù)據(jù)收集、數(shù)據(jù)整理、數(shù)據(jù)錄入及處理結(jié)果的整理與分發(fā);此外,還包括簡單的硬件管理和設(shè)施管理。2.?系統(tǒng)運行情況的記錄系統(tǒng)運行時除了記錄正常情況(如處理效率、文件存取率、更新率)外,還需要記錄意外情況發(fā)生的時間、原因與處理結(jié)果。11.5.3系統(tǒng)維護系統(tǒng)剛建成時所編制的程序和數(shù)據(jù)很少能一字不改地沿用下去。系統(tǒng)人員應(yīng)根據(jù)MIS運行的外部環(huán)境的變更和業(yè)務(wù)量的改變,及時對系統(tǒng)進行維護。通常維護的內(nèi)容主要包括:程序的維護、數(shù)據(jù)文件的維護和代碼的維護。12.1道德、倫理和法律

12.2信息道德的主要內(nèi)容

12.3信息系統(tǒng)分析員的修養(yǎng)

12.4信息系統(tǒng)分析員的能力和知識結(jié)構(gòu)12.1道德、倫理和法律道德是社會意識形態(tài)之一,是人們共同生活及其行為的準(zhǔn)則和規(guī)范。道德通過社會的或一定階級的輿論對社會生活起約束作用。倫理是指引信念、標(biāo)準(zhǔn)、理想的框架,它滲透到個人、群組或社會。和道德不同,倫理可能因不同地區(qū)或國家而有很大的差異。計算機倫理規(guī)范是指關(guān)于計算機運用領(lǐng)域中的行為準(zhǔn)則。計算機信息網(wǎng)絡(luò)技術(shù)應(yīng)用引起了社會利益的沖突,帶來了一系列的現(xiàn)實道德問題,如:計算機信息技術(shù)的知識產(chǎn)權(quán)問題,計算機犯罪、黑客與網(wǎng)絡(luò)安全問題,信息與網(wǎng)絡(luò)時代的隱私權(quán)保護問題,信息技術(shù)產(chǎn)品對消費者和社會的責(zé)任問題,信息網(wǎng)絡(luò)技術(shù)應(yīng)用者個人的自由權(quán)利與道德責(zé)任問題,為控制國際互聯(lián)網(wǎng)的各種危害而建立的審查制度問題,企業(yè)的信息技術(shù)與反不正當(dāng)競爭的問題等。面對這些問題,人們必須遵守必要的道德規(guī)范。法律是引導(dǎo)行為的至高無上的正式規(guī)則,它是由政府強行實施的。由于計算機是新事物,而且自身還在不斷地演變,因此關(guān)于計算機的法律還是不多。計算機“信息技術(shù)”應(yīng)用于企業(yè),信息道德、倫理和立法起著很大的作用。經(jīng)理、專家和用戶在這方面的觀念十分重要。法律有明文規(guī)定,而道德和倫理一般無文可查,因此更應(yīng)注重“道德和倫理方面”的教育。圍繞著侵權(quán)和正當(dāng)知識財富的道德問題對電子商務(wù)世界提出了巨大挑戰(zhàn),表12.1中列出了由科技進步導(dǎo)致的道德問題相關(guān)術(shù)語及其描述。在當(dāng)今電子世界中,隱私已經(jīng)成為了一個主要的道德問題。隱私是個人的自然權(quán)力,只要主體愿意隱瞞,隱私客體即可成為隱私事實,是否公開、何時公開隱私內(nèi)容,也任由當(dāng)事人自行處置。企業(yè)制訂的一些具有爭議的決策往往涉及隱私問題。如今,隱私是企業(yè)所面臨的最大的道德問題之一。公司、客戶、合作伙伴以及供應(yīng)商之間的信任支撐著電子商務(wù)世界。信任中最主要的因素之一就是隱私,對隱私的普遍擔(dān)憂還將繼續(xù)成為電子商務(wù)發(fā)展的最大障礙。進行網(wǎng)上交互活動時,人們擔(dān)心自己的隱私將被褻瀆冒犯。如果企業(yè)不能夠有效地保護客戶的隱私,否則將失去客戶、合作伙伴以及供應(yīng)商對它的信任,這對該企業(yè)的商務(wù)活動將產(chǎn)生不利的影響。12.2信息道德的主要內(nèi)容當(dāng)代計算機信息網(wǎng)絡(luò)技術(shù)引起的道德問題,主要有隱私問題、犯罪問題、健康問題、工作條件問題、個性問題、雇用問題等。在所有這些方面,信息技術(shù)都是一把“雙刃劍”。作為產(chǎn)品經(jīng)理應(yīng)當(dāng)使負(fù)面影響最小,而受益盡可能大。信息道德主要涉及隱私問題、正確性問題、產(chǎn)權(quán)問題和存取權(quán)問題。(1)?隱私問題。要建立信息使用標(biāo)準(zhǔn),在什么安全保障條件下,關(guān)于個人或單位的什么信息必須由他們自己發(fā)布,什么樣的信息他們自己可以保存,可以不被強迫發(fā)布。(2)?正確性問題。誰有責(zé)任保證信息的權(quán)威性、可信性和正確性?誰來統(tǒng)計錯誤并解決它們?(3)?產(chǎn)權(quán)問題。誰擁有信息?信息交換的公平價值是什么?誰擁有傳輸信息的渠道?如何分配這些稀有的資源?(4)?存取權(quán)問題。什么人對什么信息有特權(quán)取得?在什么條件下有什么安全保障?這里我們主要討論道德問題。道德問題和法律問題不同,法律問題一方面要加強法律觀念教育,另一方面要按照法律條文嚴(yán)格執(zhí)法。道德問題只能通過長期的潛移默化的教育。往往是在道德問題形成一致觀念后,再以法律形式固定下來。在處理信息技術(shù)以及其他新技術(shù)所帶來的道德問題時,有四項道德原則:①?勻稱原則。新技術(shù)所帶來的好處必須超過其損害或風(fēng)險,不能再有別的比其好處多而損害少的方案。②?獲取原則。對新技術(shù)的影響應(yīng)當(dāng)事先知道,并同意接受風(fēng)險。③?公平原則。必須公平地分配技術(shù)的利益和風(fēng)險。誰得到利益,就應(yīng)當(dāng)承擔(dān)風(fēng)險的公平份額;誰沒有得到益處,就不應(yīng)當(dāng)承受重大的風(fēng)險。④?風(fēng)險最小原則。即使以上三原則均被接受,技術(shù)的實現(xiàn)也應(yīng)盡可能避免不必要的風(fēng)險。道德的公正也有利于法律的執(zhí)行??紤]道德問題對決策的影響,是每個企業(yè)領(lǐng)導(dǎo)者責(zé)無旁貸的任務(wù)。企業(yè)要繁榮昌盛,就要加強企業(yè)的道德文化建設(shè)。盡管企業(yè)道德文化的建立有各種各樣的形式,但也有一些一般性的規(guī)律。為建立企業(yè)道德文化,企業(yè)領(lǐng)導(dǎo)一般自上而下執(zhí)行三個步驟,一直到每一個員工,見圖12.1。圖12.1建立企業(yè)道德文化的過程(1)?信條:公司希望提倡的反映公司價值觀的簡明的語言。其目的是提醒公司內(nèi)外的人員和組織知道公司的價值觀。它又反映在各個方面,如對顧客的承諾、對雇員的承諾、對股東的承諾、對社會的承諾等。(2)?道德活動程序:有一些活動主要用來進行精神教育,如新員工培訓(xùn)等;還有道德審計,審核各部門如何落實公司信條等。(3)?道德法典:在公司法典中劃出一部分專門用來規(guī)定道德標(biāo)準(zhǔn)。一些專業(yè)信息組織也規(guī)定了自己的道德準(zhǔn)則,數(shù)據(jù)處理管理聯(lián)盟(DataProcessingManagementAssociation,DPMA)、美國計算機聯(lián)盟(AssociationforComputingMachinery,ACM)、計算機專業(yè)認(rèn)證協(xié)會(InstituteforCertiflicationofComputerProfessional,ICCP)和美國信息技術(shù)聯(lián)盟(InformationTechnologyAssociationofAmerica,ITAA)等組織均設(shè)立了自己的標(biāo)準(zhǔn)。12.3信息系統(tǒng)分析員的修養(yǎng)信息系統(tǒng)的開發(fā)和運營是依靠一支專業(yè)隊伍來完成的。這批專家包括:系統(tǒng)分析員、高級程序員、計算機技術(shù)專家、業(yè)務(wù)員、錄入員等。這里系統(tǒng)分析員是帶頭者。信息系統(tǒng)分析員是技術(shù)和管理之間的橋梁,是領(lǐng)導(dǎo)和員工之間的溝通渠道。他又是先進技術(shù)和先進管理模式的代表者,應(yīng)不斷地掌握管理和技術(shù)的發(fā)展趨勢;他又是現(xiàn)實的革新者,應(yīng)能提出變革現(xiàn)實的方案,而且要善于處理矛盾,因勢利導(dǎo)、組織實施。他不僅懂管理,而且懂技術(shù),他不僅善于說服領(lǐng)導(dǎo)和爭取領(lǐng)導(dǎo),而且善于動員群眾和組織群眾。通過他們把技術(shù)與管理、領(lǐng)導(dǎo)與群眾結(jié)合起來,完成企業(yè)的管理變革和信息系統(tǒng)的應(yīng)用。信息系統(tǒng)分析員被賦予如此重要的使命,因而要求他們有系統(tǒng)深入的專業(yè)知識、實用廣泛的社會知識,不僅要有計劃、協(xié)調(diào)、組織、控制和監(jiān)督的工作能力,更要有大公無私、廉潔自律、堅持原則、靈活機動、信守承諾、認(rèn)真負(fù)責(zé)、謙虛謹(jǐn)慎、密切聯(lián)系領(lǐng)導(dǎo)和群眾等修養(yǎng)和作風(fēng)。信息系統(tǒng)分析員最基本的修養(yǎng)是有高尚的信息道德,主要表現(xiàn)在以下幾個方面:(1)?要有遠(yuǎn)大的理想和正確的信念。遠(yuǎn)大的理想和正確的信念也就是正確的世界觀、價值觀或人生觀。只要是符合科學(xué)的觀點和觀念的,就應(yīng)積極支持、努力貫徹。遠(yuǎn)大的理想就是對未來有美好的憧憬和美好的愿景。只有心懷目標(biāo),才不會做事?lián)u擺不定。信息化事業(yè)如同一場革命,只有對美好愿景的執(zhí)著,才不會被一些暫時的困難所動搖。(2)?要有不斷進取和勇于奉獻的精神。當(dāng)系統(tǒng)分析員為企業(yè)開發(fā)信息系統(tǒng)時,應(yīng)有為企業(yè)奉獻的精神,以企業(yè)利益為先,他才能具有最強的號召力和最廣的感染力。(3)?要有顧全大局和團結(jié)協(xié)作的精神。任何一項信息系統(tǒng)的工作都是一項團隊工作,團隊中樹立起的團結(jié)精神,對完成信息系統(tǒng)開發(fā)工作十分重要,要求團隊中的每一個成員能識大體、顧大局,做事想著集體、想著項目。(4)?要有助人為樂和樂觀熱情的精神。助人為樂是系統(tǒng)分析員的另一個道德形象,在為他人解決問題的同時,既能樹立良好的形象,也能獲得更多的信息,系統(tǒng)的開發(fā)就會有良好的環(huán)境。12.4信息系統(tǒng)分析員的能力和知識結(jié)構(gòu)信息管理專業(yè)本質(zhì)上是管理專業(yè),是培養(yǎng)管理者的專業(yè)。管理者就是完成計劃、組織、指揮、協(xié)調(diào)和控制的人員。信息管理專業(yè)培養(yǎ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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論