信息系統(tǒng)建設(shè)概論課件_第1頁
信息系統(tǒng)建設(shè)概論課件_第2頁
信息系統(tǒng)建設(shè)概論課件_第3頁
信息系統(tǒng)建設(shè)概論課件_第4頁
信息系統(tǒng)建設(shè)概論課件_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

信息系統(tǒng)建設(shè)概論4.1信息系統(tǒng)建設(shè)是復(fù)雜的社會過程4.2信息系統(tǒng)的生命周期4.3建立管理模型4.4信息系統(tǒng)開發(fā)方法4.5系統(tǒng)開發(fā)的組織管理習(xí)題4

信息系統(tǒng)建設(shè)概論4.1信息系統(tǒng)建設(shè)是復(fù)雜的社會過4.1信息系統(tǒng)建設(shè)是復(fù)雜的社會過程4.1.1信息系統(tǒng)建設(shè)和復(fù)雜性隨著信息技術(shù)的迅速發(fā)展,其應(yīng)用范圍迅速擴(kuò)大。近40年來,實際運(yùn)行的信息系統(tǒng)越來越多,對社會和經(jīng)濟(jì)的影響日益深入。可是,信息系統(tǒng)建設(shè)的道路卻歷盡坎坷。許多系統(tǒng)的效益遠(yuǎn)不如當(dāng)初的承諾,甚至半途而廢,使建設(shè)單位背上沉重包袱的情況時有發(fā)生。

4.1信息系統(tǒng)建設(shè)是復(fù)雜的社會過程4.1.1信息系統(tǒng)建設(shè)周期長、投資大、風(fēng)險大,比一般技術(shù)工程有更大的難度和復(fù)雜性,這是因為:

1)技術(shù)手段復(fù)雜

信息系統(tǒng)是信息技術(shù)與現(xiàn)代管理理論結(jié)合的產(chǎn)物,它試圖用先進(jìn)的技術(shù)手段解決社會經(jīng)濟(jì)管理問題。計算機(jī)硬件和軟件、數(shù)據(jù)通信與網(wǎng)絡(luò)技術(shù)、人工智能技術(shù)、各類決策方法都是當(dāng)今發(fā)展最快的技術(shù),是信息系統(tǒng)借以實現(xiàn)各種功能的手段。掌握這些技術(shù)手段,合理地應(yīng)用以達(dá)到預(yù)期效果,是信息系統(tǒng)建設(shè)成功的條件之一。信息系統(tǒng)建設(shè)周期長、投資大、風(fēng)險大,比一般技術(shù)工程

2)內(nèi)容復(fù)雜,目標(biāo)多樣

面向管理是信息系統(tǒng)最重要的特征。管理系統(tǒng)需要的信息量大面廣,形式多樣,來源復(fù)雜。一個綜合性的信息系統(tǒng)要支持各級多部門的管理,規(guī)模龐大,結(jié)構(gòu)復(fù)雜,非一般技術(shù)工程所能比擬。企業(yè)各部門和管理人員的信息需求不盡相同,甚至相互沖突,因而協(xié)調(diào)困難,不易求得各方面都滿意的方案。有些需求是模糊的,不易表達(dá)清楚。對一般技術(shù)工程,往往可以通過具體模型或樣品試驗解決設(shè)計中的問題并完善設(shè)計,而信息系統(tǒng)的樣品就是產(chǎn)品,在實際運(yùn)行前無法進(jìn)行現(xiàn)場試驗,系統(tǒng)開發(fā)中的問題只有投入運(yùn)行后才能充分暴露。系統(tǒng)開發(fā)周期長,容易造成人力、物力和時間的浪費。2)內(nèi)容復(fù)雜,目標(biāo)多樣

3)投資密度大,效益難以計算

信息系統(tǒng)建設(shè),包括開發(fā)和維護(hù),都需要投入大量的資金。信息系統(tǒng)采用大量的先進(jìn)技術(shù),目前開發(fā)的自動化程度低,仍需要投入大量的人力進(jìn)行系統(tǒng)分析、設(shè)計和編寫程序。信息系統(tǒng)建設(shè)是一種高智力的勞動密集型項目,簡單勞動所占比例極小。這也是一般技術(shù)工程所不能相比的。

另一方面,信息系統(tǒng)給企業(yè)帶來的效益主要是無形的間接效益,不像一般技術(shù)工程取得的效益那樣直接和容易計算。3)投資密度大,效益難以計算

4)環(huán)境復(fù)雜多變

信息系統(tǒng)要成為企業(yè)競爭的有力武器,必須適應(yīng)企業(yè)的競爭環(huán)境。這就要求信息系統(tǒng)的建設(shè)者必須十分重視、深刻理解企業(yè)面臨的內(nèi)外環(huán)境及其發(fā)展趨勢,考慮到管理體制、管理思想、管理方法和手段,考慮到人的習(xí)慣等諸多因素。系統(tǒng)目標(biāo)、功能既要適應(yīng)企業(yè)當(dāng)前的發(fā)展水平和能力,又要有足夠的適應(yīng)性,可以在一定范圍內(nèi)適應(yīng)規(guī)章制度的變化,促進(jìn)管理水平的提高,實現(xiàn)管理目標(biāo)。4)環(huán)境復(fù)雜多變

4.1.2.信息系統(tǒng)開發(fā)是一個社會過程人們對信息系統(tǒng)開發(fā)的認(rèn)識,經(jīng)歷了三個階段。

第一階段,人們把信息系統(tǒng)看作是計算機(jī)技術(shù)的一種應(yīng)用,認(rèn)為信息系統(tǒng)開發(fā)主要是一個技術(shù)過程,視項目開發(fā)為“交鑰匙工程”。用戶認(rèn)為開發(fā)是技術(shù)人員的事;開發(fā)人員認(rèn)為用戶只要陳述清楚他們的要求,而不要過多的干涉開發(fā)過程。這樣開發(fā)的系統(tǒng),往往由于雙方的誤解留下許多隱患,到“交鑰匙”時,用戶提出“你開發(fā)的系統(tǒng)不是我所要的系統(tǒng)”。后果往往是系統(tǒng)夭折,或推倒重來,浪費資源,延誤時間。4.1.2.信息系統(tǒng)開發(fā)是一個社會

第二階段,人們把信息系統(tǒng)開發(fā)看作有行為影響的技術(shù)過程。從這種認(rèn)識出發(fā),強(qiáng)調(diào)友好的用戶界面、合乎人類工程學(xué)要求的設(shè)計,強(qiáng)調(diào)用戶參與,采用各種措施保證用戶參與。例如,結(jié)構(gòu)化方法及其工具就有助于促進(jìn)用戶參與。

第三階段,認(rèn)為信息系統(tǒng)開發(fā)主要是社會過程。從社會行為觀點看,信息系統(tǒng)開發(fā)是多種參與者的協(xié)作過程。在這個過程中,用戶、系統(tǒng)管理者、系統(tǒng)分析員、技術(shù)專家、程序員等參與者互相聯(lián)系、互相影響。他們的通力合作,是系統(tǒng)開發(fā)成功的基礎(chǔ)。但是,這些人員的知識背景不同,經(jīng)歷不同,造成彼此溝通困難。第二階段,人們把信息系統(tǒng)開發(fā)看作有行將信息系統(tǒng)建設(shè)與一般技術(shù)工程相比較,我們看到,信息系統(tǒng)建設(shè)的困難不僅來自技術(shù)方面,還來自企業(yè)內(nèi)外環(huán)境。影響信息系統(tǒng)成敗的因素有體制、政策、法規(guī)、觀念、技術(shù)等多種因素。實踐證明,技術(shù)不是影響信息系統(tǒng)成敗的惟一因素,甚至不是主要因素。將信息系統(tǒng)建設(shè)與一般技術(shù)工程相比較,我們看到,信息系信息系統(tǒng)建設(shè)的實踐,使人們越來越重視社會人文因素的影響。但是信息技術(shù)的迅猛發(fā)展,各種軟、硬件層出不窮,加之商家的炒作,使人們滋生了技術(shù)至上的思想。這種思想在發(fā)展中國家更為突出。在信息系統(tǒng)建設(shè)中,人們往往重硬件輕軟件、重開發(fā)輕維護(hù);開發(fā)系統(tǒng)首先想到買設(shè)備,認(rèn)為維護(hù)工作無技術(shù)可談;評價系統(tǒng)不是看功能,看是否解決了希望解決的問題,而是看設(shè)備的先進(jìn)性。信息系統(tǒng)建設(shè)的實踐,使人們越來越重視4.2信息系統(tǒng)的生命周期任何事物都有產(chǎn)生、發(fā)展、成熟、消亡(更新)的過程,信息系統(tǒng)也不例外。信息系統(tǒng)在使用過程中隨著其生存環(huán)境的變化,要不斷維護(hù)、修改,當(dāng)它不再適應(yīng)的時候就要被淘汰,就要由新系統(tǒng)代替老系統(tǒng),這種周期循環(huán)稱為信息系統(tǒng)的生命周期。

信息系統(tǒng)的生命周期可以分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運(yùn)行和維護(hù)等五個階段。4.2信息系統(tǒng)的生命周期任何事物都

4.2.1系統(tǒng)規(guī)劃階段系統(tǒng)規(guī)劃階段的任務(wù)是對企業(yè)的環(huán)境、目標(biāo)、現(xiàn)行系統(tǒng)的狀況進(jìn)行初步調(diào)查,根據(jù)企業(yè)目標(biāo)和發(fā)展戰(zhàn)略,確定信息系統(tǒng)的發(fā)展戰(zhàn)略,對建設(shè)新系統(tǒng)的需求做出分析和預(yù)測,同時考慮建設(shè)新系統(tǒng)所受的各種約束,研究建設(shè)新系統(tǒng)的必要性和可能性。根據(jù)需要與可能,給出擬建系統(tǒng)的備選方案。對這些方案進(jìn)行可行性分析,寫出可行性分析報告??尚行苑治鰣蟾鎸徸h通過后,將新系統(tǒng)建設(shè)方案及實施計劃編寫成系統(tǒng)設(shè)計任務(wù)書。4.2.1系統(tǒng)規(guī)劃階段

4.2.2系統(tǒng)分析階段系統(tǒng)分析階段的任務(wù)是根據(jù)系統(tǒng)設(shè)計任務(wù)書所確定的范圍,對現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查,描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,確定新系統(tǒng)的基本目標(biāo)和邏輯功能要求,即提出新系統(tǒng)的邏輯模型。這個階段又稱為邏輯設(shè)計階段。這個階段是整個系統(tǒng)建設(shè)的關(guān)鍵階段,也是信息系統(tǒng)建設(shè)與一般工程項目的重要區(qū)別所在。4.2.2系統(tǒng)分析階段系統(tǒng)分析階段的工作成果體現(xiàn)在系統(tǒng)說明書中,這是系統(tǒng)建設(shè)的必備文件。它既是給用戶看的,也是下一階段的工作依據(jù)。因此,系統(tǒng)說明書既要通俗,又要準(zhǔn)確。用戶通過系統(tǒng)說明書可以了解未來系統(tǒng)的功能,判斷是不是其所要求的系統(tǒng);系統(tǒng)說明書一旦討論通過,就是系統(tǒng)設(shè)計的依據(jù),也是將來驗收系統(tǒng)的依據(jù)。系統(tǒng)分析階段的工作成果體現(xiàn)在系統(tǒng)說明書中,這是系統(tǒng)建設(shè)

4.2.3系統(tǒng)設(shè)計階段簡單地講,系統(tǒng)分析階段的任務(wù)是回答系統(tǒng)“做什么”的問題,而系統(tǒng)設(shè)計階段要回答的問題是“怎么做”。該階段的任務(wù)是根據(jù)系統(tǒng)說明書中規(guī)定的功能要求,考慮實際條件,具體設(shè)計實現(xiàn)邏輯模型的技術(shù)方案,也即設(shè)計新系統(tǒng)的物理模型。這個階段又稱為物理設(shè)計階段。這個階段又可分為總體設(shè)計和詳細(xì)設(shè)計兩個階段。這個階段的技術(shù)文檔是“系統(tǒng)設(shè)計說明書”。4.2.3系統(tǒng)設(shè)計階段

4.2.4系統(tǒng)實施階段系統(tǒng)實施階段是將設(shè)計的系統(tǒng)付諸實施的階段。這一階段的任務(wù)包括計算機(jī)等設(shè)備的購置、安裝和調(diào)試,程序的編寫和調(diào)試,人員培訓(xùn),數(shù)據(jù)文件轉(zhuǎn)換,系統(tǒng)調(diào)試與轉(zhuǎn)換等。這個階段的特點是幾個互相聯(lián)系、互相制約的任務(wù)同時展開,必須精心安排、合理組織。系統(tǒng)實施是按實施計劃分階段完成的,每個階段應(yīng)寫出實施進(jìn)度報告。系統(tǒng)測試之后寫出系統(tǒng)測試分析報告。

4.2.4系統(tǒng)實施階段

4.2.5系統(tǒng)運(yùn)行和維護(hù)階段系統(tǒng)投入運(yùn)行后,需要經(jīng)常進(jìn)行維護(hù)和評價,記錄系統(tǒng)運(yùn)行的情況,根據(jù)一定的規(guī)格對系統(tǒng)進(jìn)行必要的修改,評價系統(tǒng)的工作質(zhì)量和經(jīng)濟(jì)效益。各個階段的主要成果及審核安排如圖4.2所示。4.2.5系統(tǒng)運(yùn)行和維護(hù)階段圖4.2信息系統(tǒng)的開發(fā)過程圖4.2信息系統(tǒng)的開發(fā)過程

系統(tǒng)分析階段的任務(wù)是建立系統(tǒng)的邏輯模型,解決系統(tǒng)“做什么”的問題。系統(tǒng)設(shè)計階段的任務(wù)是建立系統(tǒng)的物理模型,解決“怎么做”的問題。必須先明確系統(tǒng)“做什么”,才能解決“怎么做”的問題。在完成系統(tǒng)設(shè)計的基礎(chǔ)上,才能進(jìn)入系統(tǒng)實施階段。對于復(fù)雜的系統(tǒng),更要強(qiáng)調(diào)和加強(qiáng)前期工作,強(qiáng)調(diào)分析、設(shè)計的深入細(xì)致,以避免后期返工,造成投資耗費和負(fù)社會效益。系統(tǒng)分析階段的任務(wù)是建立系統(tǒng)的邏輯模4.2.6演化模型與螺旋模型圖4.2描述的開發(fā)過程稱為瀑布模型(watefallmodel)。它適用于事先能完整定義需求的系統(tǒng)開發(fā)。對事先不能或者很難完整定義需求的系統(tǒng),可以采用演化模型(evolutionalmodel)。用戶可以先給出待開發(fā)系統(tǒng)的核心需求,實現(xiàn)這些需求之后,提出有效的反饋,支持其他部分的設(shè)計和實現(xiàn)。4.2.6演化模型與螺旋模型在瀑布模型和深化模型的基礎(chǔ)上,加入風(fēng)險分析產(chǎn)生另一種建立系統(tǒng)的模型——螺旋模型,其核心意圖是將系統(tǒng)建設(shè)的生命周期分解為多個周期,多次開發(fā)完善系統(tǒng)“原型”,通過每個周期的風(fēng)險分析,實現(xiàn)整個系統(tǒng)的風(fēng)險控制。圖4.4中,4個象限分別表達(dá)了4個活動:制定計劃、風(fēng)險分析、工程實施、客戶評估。沿著螺線自內(nèi)向外每旋轉(zhuǎn)一圈,便開發(fā)出一個更為完善的系統(tǒng)版本,最終得到所期望的系統(tǒng)。在瀑布模型和深化模型的基礎(chǔ)上,加入風(fēng)險分析產(chǎn)生另一種建立系統(tǒng)4.3建立管理模型信息系統(tǒng)的開發(fā)本質(zhì)就是建立管理模型并轉(zhuǎn)化為信息處理模型的過程。在信息系統(tǒng)的生命周期中,建立管理模型是系統(tǒng)分析階段的任務(wù),在系統(tǒng)設(shè)計及實現(xiàn)階段中,相應(yīng)的模型轉(zhuǎn)換為技術(shù)方案。

管理模型是通過模型描述組織的狀況,包括組織的靜態(tài)特征、動態(tài)特征、業(yè)務(wù)流程、商務(wù)規(guī)劃等。4.3建立管理模型4.3.1靜態(tài)建模建立管理模型,首先要進(jìn)行靜態(tài)建模型。靜態(tài)特征主要反映現(xiàn)實世界中“有什么”或“是什么”,如有關(guān)的對象、對象的屬性、對象之間的關(guān)系等。靜態(tài)建模的方法很多。實際應(yīng)用最廣泛、理論上最成熟的是實體關(guān)系ER模型。圖4.6是一個工廠庫存管理的ER圖,圖中長方形表示實體,橢圓表示實體的屬性,菱形表示實體間的關(guān)系,連線上的字母或數(shù)字表示關(guān)系的基數(shù)。4.3.1靜態(tài)建模4.3.2動態(tài)建模

動態(tài)模型反映現(xiàn)實世界中實體的行為特點,包括狀態(tài)遷移、消息傳遞、對象生命周期、序列與協(xié)作等方面的描述。本節(jié)簡要介紹JSD方法中的對象模型。JSD對象模型首先標(biāo)識出對象所執(zhí)行或被執(zhí)行的行動,然后通過三種基本構(gòu)件來刻畫行動。JDS的三個基本構(gòu)件是:順序、選擇、重復(fù)。4.3.2動態(tài)建模4.3.3過程建模建立企業(yè)過程模型是信息系統(tǒng)分析的重要內(nèi)容,也是企業(yè)過程重組的基礎(chǔ)。一個企業(yè)包括若干個企業(yè)過程。所謂企業(yè)過程是為實現(xiàn)某個預(yù)定產(chǎn)出的邏輯相關(guān)的一系列任務(wù)。企業(yè)過程有以下三個特征:一、每個企業(yè)過程都有輸入和產(chǎn)出。這些輸入和產(chǎn)出可以是人力、物資、能量、設(shè)備、信息。也可能是另一個過程的輸入。二、企業(yè)過程可能跨越組織邊界。三、企業(yè)過程有層次性。

4.3.3過程建??梢杂谜Z言,也可以用圖形、符號對企業(yè)過程進(jìn)行抽象的描述。如流程圖、數(shù)據(jù)流圖等來描述企業(yè)過程。我們把這種描述稱為企業(yè)過程模型,而把這個過程稱為企業(yè)過程建模??梢杂谜Z言,也可以用圖形、符號對企業(yè)過程進(jìn)行抽象的描述。如流4.3.4商務(wù)規(guī)則商務(wù)規(guī)則反映企業(yè)運(yùn)作中的特定要求、必須遵循的約束和條件。這些條件和限制保證了商務(wù)活動的正常運(yùn)行,指明了商務(wù)活動中的各種要求,也建立了對商務(wù)活動的監(jiān)督控制。商務(wù)規(guī)則首先體現(xiàn)在數(shù)據(jù)的完整性約束上,包括屬性的類型和值域、實體完整性、參照完整性。屬性的類型和值域決定了該屬性的基本數(shù)據(jù)特征。實體完整性意味著每個數(shù)據(jù)記錄都應(yīng)具有身份標(biāo)識。參照完整性反映數(shù)據(jù)屬性之間的某種“存在性”關(guān)系,在數(shù)據(jù)庫中體現(xiàn)為數(shù)據(jù)表之間關(guān)系的維護(hù)。4.3.4商務(wù)規(guī)則思考:1、請說明信息系統(tǒng)的金字塔式的結(jié)構(gòu)的含義。要點:根據(jù)信息系統(tǒng)處理的內(nèi)容和管理決策的層次來看,我們可以把信息系統(tǒng)看成一個金字塔式的結(jié)構(gòu),其含義描述如下:首先,組織的管理是分層次的,一般可分為戰(zhàn)略規(guī)劃層(高層)、管理控制層(中層)和作業(yè)控制層(基層)。相應(yīng)的信息系統(tǒng)為它們提供的信息處理與決策支持也分為三層。其次,組織的管理在分層的同時,又按管理職能分條,相應(yīng)的信息系統(tǒng)也就可以分為市場銷售子系統(tǒng)、生產(chǎn)子系統(tǒng)、財務(wù)子系統(tǒng)、人事管理子系統(tǒng)等。第三,下層的系統(tǒng)處理處理量大,上層的處理量小,下層系統(tǒng)為上層提供數(shù)據(jù),形象地說,下層較“寬”、上層越來越“窄”。綜合上述三點就組成的縱橫交織的金字塔式的結(jié)構(gòu)。思考:1、請說明信息系統(tǒng)的金字塔式的結(jié)構(gòu)的含義。2、信息系統(tǒng)的研制可分為哪幾個階段?各階段的基本任務(wù)是什么?各階段應(yīng)提供什么技術(shù)文檔?2、信息系統(tǒng)的研制可分為哪幾個階段?各階段的基本任務(wù)是什么?4.4信息系統(tǒng)開發(fā)方法4.4.1早期開發(fā)方法的不足1、目標(biāo)含糊2、通信誤解3、步驟混亂:信息系統(tǒng)的開發(fā)是一項長期的復(fù)雜工程,各個工作環(huán)節(jié)之間有著內(nèi)在的邏輯關(guān)系,超越某個階段就會出現(xiàn)問題,造成返工和浪費。4、缺乏管理控制:缺乏計劃性和缺少必要的管理控制,勢必使系統(tǒng)的建設(shè)渙散,難以協(xié)調(diào),不能達(dá)到最終目的。4.4信息系統(tǒng)開發(fā)方法4.4.1早期開發(fā)方法的不足4.4.2結(jié)構(gòu)化方法結(jié)構(gòu)化方法基本思想來自程序設(shè)計,一個程序的詳細(xì)執(zhí)行過程可按“自頂向下,逐步求精”的方法確定,即把一個程序分成若干個功能模塊,這些模塊之間盡可能彼此獨立,用作業(yè)控制語句或過程調(diào)用語句把這些模塊聯(lián)系起來,形成一個完整的程序。為保證系統(tǒng)開發(fā)的順利進(jìn)行,結(jié)構(gòu)化方法強(qiáng)調(diào)遵循以下幾個基本原則:(1)面向用戶的觀點:用戶的要求是系統(tǒng)開發(fā)的出發(fā)點和歸宿。(2)嚴(yán)格區(qū)分工作階段,每個階段有明確的任務(wù)和應(yīng)得的成果。4.4.2結(jié)構(gòu)化方法(3)按照系統(tǒng)的觀點,自頂向下地完成系統(tǒng)的研制工作(4)充分考慮變化的情況:管理信息系統(tǒng)的環(huán)境在不斷變化之中,因此用戶對系統(tǒng)的要求也在不斷變化之中。(5)工作成果文獻(xiàn)化、標(biāo)準(zhǔn)化:為保證工作的連續(xù)性,每個開發(fā)階段的成果都要用文字、圖表表達(dá)出來,資料格式要標(biāo)準(zhǔn)化、格式化。結(jié)構(gòu)化方法克服了傳統(tǒng)方法的許多弊端,是最成熟、應(yīng)用最廣泛的一種工作化方法。但這種方法也有不足:(3)按照系統(tǒng)的觀點,自頂向下地完成系統(tǒng)的研制工作(1)開發(fā)周期長。一方面使用戶在較長時間內(nèi)不能得到一個可實際運(yùn)行的物理系統(tǒng),似乎“聽得樓梯響,不見人下來”;另一方面,難于適應(yīng)環(huán)境變化,一個規(guī)模較大的系統(tǒng),在三年至五年的開發(fā)過程中,其生存環(huán)境可能已經(jīng)發(fā)生了變化。(2)早期的結(jié)構(gòu)化方法注重系統(tǒng)功能,兼顧數(shù)據(jù)結(jié)構(gòu)方面不夠。(3)結(jié)構(gòu)化程度較低的系統(tǒng),在開發(fā)初期難于鎖定功能要求。這些問題在應(yīng)用中有的已得到解決,同時也產(chǎn)生了其他一些方法,如原型法、面向?qū)ο蠓椒ā?1)開發(fā)周期長。一方面使用戶在較4.4.3面向?qū)ο蠓椒ā懊嫦驅(qū)ο蟆?objectoriented)方法是由面向?qū)ο蟪绦蛟O(shè)計方法OOP(ObjectOrientedProgramming)而發(fā)展起來的。這種程序設(shè)計的基本思想可以歸納為以下四點:(1)客觀世界的任何事物都是對象(object)。它們都有一些靜態(tài)屬性和有關(guān)的操作。對象作為一個整體,對外不必公開這些屬性與操作。這就是對象的封裝性(encapsulation)。(2)對象之間有抽象與具體、群體與個體、整體與部分等幾種關(guān)系,這些關(guān)系構(gòu)成對象的網(wǎng)絡(luò)結(jié)構(gòu)。4.4.3面向?qū)ο蠓椒?3)抽象的、較大的對象所具有的性質(zhì),自然地成為其子類的性質(zhì),而不必加以說明。這就是繼承性(inheritance)。(4)對象之間可以互送消息(message)。消息可以是傳送一個參數(shù),也可以是使這個對象開始某個操作。(3)抽象的、較大的對象所具有的

程序設(shè)計包括數(shù)據(jù)結(jié)構(gòu)和算法(功能)兩個方面,即信息的靜態(tài)結(jié)構(gòu)和對它的處理。對象這個概念把這兩個方面結(jié)合起來,使程序設(shè)計的思想方法更接近人們的思維方式。面向?qū)ο蟮某绦蛟O(shè)計為人們提供了更有力的認(rèn)識框架。這一認(rèn)識框架迅速地擴(kuò)展到程序設(shè)計范圍之外,相繼出現(xiàn)了面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)、面向?qū)ο蟮南到y(tǒng)分析、面向?qū)ο蟮南到y(tǒng)設(shè)計,逐步合流形成一套完整的方法。程序設(shè)計包括數(shù)據(jù)結(jié)構(gòu)和算法(功能)兩4.4.4原型法(Prototyping)原型法的基本思想是在投入大量的人力、物力之前,在限定的時間內(nèi),用最經(jīng)濟(jì)的方法,開發(fā)出一個可實際運(yùn)行的系統(tǒng)原型,以便盡早澄清不明確的系統(tǒng)需求。在原型系統(tǒng)的運(yùn)行中發(fā)現(xiàn)問題,提出修改意見,不斷完善原型,使它逐步滿足用戶的要求。這種思想也是借鑒于技術(shù)工程中的建模方法,例如,沒有制造萬噸水壓機(jī)的經(jīng)驗,可先造一臺百噸水壓機(jī)以便取得經(jīng)驗。4.4.4原型法(Proto原型法是80年代初興起的一種開發(fā)模式,其動機(jī)主要是針對傳統(tǒng)生命周期法缺乏彈性的缺陷,為了縮短開發(fā)周期,減少開發(fā)風(fēng)險。原型的觀念很快受到開發(fā)人員的注意,陸續(xù)發(fā)展出相關(guān)的技術(shù)、方法和工具。這種開發(fā)方法有效地增進(jìn)了用戶與系統(tǒng)分析員的溝通,在分析與設(shè)計過程中用戶處于主導(dǎo)地位。一個可實際運(yùn)行的原型系統(tǒng)可以幫助系統(tǒng)分析員辨認(rèn)動態(tài)的用戶需求。某些需求在用戶缺乏系統(tǒng)使用經(jīng)驗時,用戶本身也無法預(yù)先知道。在原型運(yùn)行過程中,用戶可以發(fā)現(xiàn)這些需求,并將這些需求告訴開發(fā)人員。決策支持系統(tǒng)這種開放性而無固定需求范圍的系統(tǒng),更適合用原型法進(jìn)行開發(fā)。原型法是80年代初興起的一種開發(fā)模式用原形法開發(fā)信息系統(tǒng)可以分為四個步驟:(1)明確用戶基本信息需求(2)建立初始原型。構(gòu)成原型要注意兩個原則:集成原則最小系統(tǒng)原則(3)評價原型(4)修改和完善原型用原形法開發(fā)信息系統(tǒng)可以分為四個步驟:原型法有以下優(yōu)點:(1)增進(jìn)用戶與開發(fā)人員之間的溝通(2)用戶在系統(tǒng)開發(fā)過程中起主導(dǎo)作用(3)辨認(rèn)動態(tài)的用戶需求(4)啟迪衍生式的用戶需求(5)縮短開發(fā)周期,降低開發(fā)風(fēng)險原型法有以下優(yōu)點:4.5系統(tǒng)開發(fā)的組織管理4.5.1信息系統(tǒng)發(fā)展的諾蘭模型一個單位或一個地區(qū)的信息系統(tǒng),都要經(jīng)歷由初級到成熟的發(fā)展過程。諾蘭(Nolan)總結(jié)了信息系統(tǒng)發(fā)展的規(guī)律,在1973年提出了信息系統(tǒng)發(fā)展的階段理論,并在1980年進(jìn)一步完善了這一理論。人們稱之為諾蘭模型。諾蘭模型把信息系統(tǒng)的成長過程分為如圖4.11所示的六個階段。

4.5系統(tǒng)開發(fā)的組織管理4.5.1信息系統(tǒng)發(fā)展圖4.11諾蘭模型圖4.11諾蘭模型第一階段:初裝。從單位購買第一臺計算機(jī)用于管理部門就開始了初裝階段。在這一階段,人們初步意識到計算機(jī)對管理的作用,有少數(shù)人具備了初步應(yīng)用能力。第二階段:蔓延。計算機(jī)初見成效吸引了人們,使信息系統(tǒng)擴(kuò)散到多數(shù)部門,便進(jìn)入了蔓延階段。在這一階段,數(shù)據(jù)處理能力發(fā)展很快,但很多問題有待解決,如數(shù)據(jù)不一致性、共享性差等。這個階段的投資迅速增長,但只有一部分系統(tǒng)取得實際效益。

第一階段:初裝。從單位購買第一臺計算第三階段:控制。解決第二階段的問題,要求加強(qiáng)組織協(xié)調(diào),對信息系統(tǒng)建設(shè)進(jìn)行統(tǒng)籌規(guī)劃。嚴(yán)格的控制代替自由蔓延。這一階段利用數(shù)據(jù)庫技術(shù)解決了數(shù)據(jù)共享問題??刂齐A段投資增長較慢。第四階段:集成。在控制的基礎(chǔ)上,硬件重新連接,在軟件方面建立集中式數(shù)據(jù)庫和能充分利用各種信息的系統(tǒng),這就是集成。諾蘭認(rèn)為前三個階段屬于“計算機(jī)時代”,從第四階段開始進(jìn)入“信息時代”。這個階段由于各種硬件、軟件設(shè)備大量擴(kuò)充,投資迅速增長。第三階段:控制。解決第二階段的問題,第五階段:數(shù)據(jù)管理。集成之后進(jìn)入數(shù)據(jù)管理階段。當(dāng)時美國還處在第四階段,諾蘭對數(shù)據(jù)管理階段未作詳細(xì)描述。第六階段:成熟。成熟的信息系統(tǒng)應(yīng)能滿足組織各個管理層次的要求,實現(xiàn)真正的信息資源管理。諾蘭模型總結(jié)了歐美發(fā)達(dá)國家信息系統(tǒng)建設(shè)的經(jīng)驗教訓(xùn),具有普遍的指導(dǎo)意義。一般認(rèn)為,模型中的各個階段是不能跳躍的。實踐證明,脫離實際的跨越,結(jié)果往往是“跨而不越”。在信息系統(tǒng)建設(shè)中,必須明確本單位所處的生長階段,根據(jù)這個階段的特點制定規(guī)劃,確定開發(fā)策略,才能少走彎路。第五階段:數(shù)據(jù)管理。集成之后進(jìn)入數(shù)4.5.2建立信息系統(tǒng)的基礎(chǔ)條件經(jīng)驗證明,建立信息系統(tǒng)并使它正常運(yùn)行,取得效益,必須具備一定的條件。這些條件有:1.領(lǐng)導(dǎo)重視,業(yè)務(wù)人員積極性高國內(nèi)外的經(jīng)驗證明,企業(yè)主要領(lǐng)導(dǎo)的重視和親自參與,是成功建立信息系統(tǒng)的首要條件。一方面,信息系統(tǒng)是為管理服務(wù)的,只有最高領(lǐng)導(dǎo)最了解企業(yè)的目標(biāo)和信息需求;另一方面,建立信息系統(tǒng)是一項復(fù)雜的系統(tǒng)工程,工期長,投資大,涉及面廣,它的建立和應(yīng)用可能涉及某些業(yè)務(wù)流程、規(guī)章制度,甚至組織機(jī)構(gòu)的調(diào)整和改變,這些涉及全局性的問題,只有最高領(lǐng)導(dǎo)親自過問才能解決。4.5.2建立信息系統(tǒng)的基礎(chǔ)條件除領(lǐng)導(dǎo)重視外,業(yè)務(wù)人員的積極性也是一個重要因素。在系統(tǒng)開發(fā)階段,需要他們積極配合,介紹業(yè)務(wù)流程,提供數(shù)據(jù)。系統(tǒng)建成之后,他們是主要的使用者和操作者。他們的業(yè)務(wù)水平、工作習(xí)慣和對新系統(tǒng)的態(tài)度,直接影響系統(tǒng)的使用效果和生命力。往往有這種情況:一個設(shè)計得很好的系統(tǒng)在一個企業(yè)失敗了,但另一個類似的設(shè)計得不很好的系統(tǒng)卻在另一個單位成功了。關(guān)鍵的因素是人。調(diào)動領(lǐng)導(dǎo)和業(yè)務(wù)人員的積極性,一方面要通過教育,普及信息系統(tǒng)的知識,提高他們的信息意識,消除誤解。另一方面要吸收他們參加系統(tǒng)的開發(fā),鼓勵他們提出方案和建議。參與和交流是最有效的教育。除領(lǐng)導(dǎo)重視外,業(yè)務(wù)人員的積極性也是一2.有一定的科學(xué)管理基礎(chǔ)計算機(jī)的應(yīng)用與管理水平的提高是相輔相成、互相促進(jìn)的。管理水平的提高產(chǎn)生了對計算機(jī)的要求,計算機(jī)的應(yīng)用又要求管理向更高水平發(fā)展。因此,建立信息系統(tǒng),先要下決心研究管理問題,甚至下決心進(jìn)行某些管理制度,乃至某些管理機(jī)構(gòu)的改革。信息系統(tǒng)有各種形態(tài),企業(yè)應(yīng)根據(jù)實際管理水平,建立實用的信息系統(tǒng),不要盲目追求整體性、綜合性。一個戰(zhàn)略目標(biāo)不明確、管理制度不健全、數(shù)據(jù)不完整不準(zhǔn)確的單位,首先要明確目標(biāo),健全制度,完善管理系統(tǒng),使其科學(xué)化、完善化。否則,即使建立了管理信息系統(tǒng),也不可能取得效益,假賬真算,算得再快也是勞民傷財,毫無意義,反而為計算機(jī)的應(yīng)用造成阻力。2.有一定的科學(xué)管理基礎(chǔ)3.能組織一支擁有不同層次的技術(shù)隊伍信息系統(tǒng)的開發(fā)和維護(hù)需要一支由各類專業(yè)人員組成的系統(tǒng)隊伍,僅有計算機(jī)技術(shù)人員是不夠的,還應(yīng)有經(jīng)濟(jì)管理方面的專家。(1)系統(tǒng)分析員負(fù)責(zé)系統(tǒng)分析;(2)系統(tǒng)設(shè)計員負(fù)責(zé)系統(tǒng)設(shè)計;(3)程序員負(fù)責(zé)應(yīng)用程序設(shè)計;(4)操作員包括硬件操作和數(shù)據(jù)錄入人員;3.能組織一支擁有不同層次的技術(shù)(5)系統(tǒng)維護(hù)人員負(fù)責(zé)系統(tǒng)硬件和軟件維護(hù);(6)信息控制人員負(fù)責(zé)信息收發(fā)、運(yùn)行和維護(hù)的組織與領(lǐng)導(dǎo)工作;(7)管理人員負(fù)責(zé)系統(tǒng)開發(fā)、運(yùn)行和維護(hù)的組織與領(lǐng)導(dǎo)工作。在信息系統(tǒng)開發(fā)過程中,系統(tǒng)分析是最困難的工作。系統(tǒng)分析員的知識水平和工作能力決定了系統(tǒng)的質(zhì)量。缺乏稱職的系統(tǒng)分析員是目前制約信息系統(tǒng)開發(fā)的重要因素之一。通??捎梢恍┚哂杏嬎銠C(jī)技術(shù)初步知識的管理專家與懂得管理業(yè)務(wù)的計算機(jī)技術(shù)專家組成系統(tǒng)分析小組,共同承擔(dān)系統(tǒng)分析的重任。(5)系統(tǒng)維護(hù)人員負(fù)責(zé)系統(tǒng)硬件和軟件維護(hù);4.具備一定的資源信息系統(tǒng)的建立和維護(hù)是一項投資大,而且有一定風(fēng)險的系統(tǒng)工程。在工程正式開始之前,應(yīng)有一個總體規(guī)劃,進(jìn)行可行性論證,對所需資源有一個正確的估計,制定投資計劃,保證資金、設(shè)備按期到位。開發(fā)過程中要加強(qiáng)資源管理,防止浪費。4.具備一定的資源4.5.3系統(tǒng)開發(fā)的準(zhǔn)備工作開發(fā)前的準(zhǔn)備工作是建立領(lǐng)導(dǎo)機(jī)構(gòu)。前蘇聯(lián)提出了"第一把手原則",即一個組織要開發(fā)管理信息系統(tǒng),必須要該組織的主要負(fù)責(zé)人親自領(lǐng)導(dǎo)。西方許多專家也認(rèn)為必須由企業(yè)的主要負(fù)責(zé)人、公司的總裁或總經(jīng)理領(lǐng)導(dǎo)系統(tǒng)的開發(fā)。我國的實踐證明,主要領(lǐng)導(dǎo)人的重視與參與是管理信息系統(tǒng)成功的關(guān)鍵因素。只有主要領(lǐng)導(dǎo)人親自組織,管理信息系統(tǒng)的開發(fā)才能順利實現(xiàn)。4.5.3系統(tǒng)開發(fā)的準(zhǔn)備工作為了領(lǐng)導(dǎo)管理信息系統(tǒng)的開發(fā)工作,領(lǐng)導(dǎo)人應(yīng)有運(yùn)用現(xiàn)代管理科學(xué)提高企業(yè)管理水平的設(shè)想,具備信息系統(tǒng)的一些基本知識,了解信息系統(tǒng)的開發(fā)過程,善于組織隊伍。推動管理信息系統(tǒng)開發(fā)的第一步是建立信息系統(tǒng)委員會。信息系統(tǒng)委員會是領(lǐng)導(dǎo)者的主要咨詢機(jī)構(gòu),又是系統(tǒng)開發(fā)的最高決策機(jī)構(gòu)。其主要工作是確定系統(tǒng)目標(biāo),審核和批準(zhǔn)系統(tǒng)說明書、系統(tǒng)設(shè)計說明書,驗收信息系統(tǒng)。信息系統(tǒng)委員會的成員應(yīng)包括有關(guān)部門的負(fù)責(zé)人、有經(jīng)驗的管理專家、系統(tǒng)分析員。委員會的主任由企業(yè)主要負(fù)責(zé)人擔(dān)任。為了領(lǐng)導(dǎo)管理信息系統(tǒng)的開發(fā)工作,領(lǐng)導(dǎo)在信息系統(tǒng)委員會下建立一個系統(tǒng)開發(fā)組,這是進(jìn)行具體工作的機(jī)構(gòu)。其成員包括各行業(yè)的管理專家、系統(tǒng)分析員、程序員、操作員,等等。這種機(jī)構(gòu)可根據(jù)具體情況而定。人員可由各單位抽調(diào),也可以外聘,或者內(nèi)外結(jié)合。圖4.12是系統(tǒng)開發(fā)組織的示意圖。系統(tǒng)開發(fā)中各類技術(shù)人員的職責(zé)和能力要求如表4.1所示。在信息系統(tǒng)委員會下建立一個系統(tǒng)開發(fā)組圖4.12系統(tǒng)開發(fā)的組織機(jī)構(gòu)圖4.12系統(tǒng)開發(fā)的組織機(jī)構(gòu)表4.1系統(tǒng)開發(fā)中的各類人員的職責(zé)和能力工作職務(wù)職責(zé)和能力系統(tǒng)分析員同用戶共同確定信息需求,編寫系統(tǒng)說明書。應(yīng)熟悉企業(yè)管理和信息系統(tǒng)開發(fā)過程,有較好的表達(dá)能力、與他人協(xié)同工作的能力系統(tǒng)設(shè)計員設(shè)計信息系統(tǒng),定義硬件、軟件要求。應(yīng)精通計算機(jī)硬件和軟件,有根據(jù)信息流和組織目標(biāo)改變組織職能的能力應(yīng)用程序員設(shè)計、調(diào)試計算機(jī)應(yīng)用程序程序維護(hù)員維護(hù)現(xiàn)有程序數(shù)據(jù)庫管理員管理和控制企業(yè)數(shù)據(jù)庫計算機(jī)操作員操縱計算機(jī)設(shè)備文件庫管理員保存、收發(fā)計算機(jī)使用的文件,進(jìn)行文件整理歸檔控制員記錄各種控制信息,檢查控制規(guī)程規(guī)劃員規(guī)劃信息系統(tǒng)的前景表4.1系統(tǒng)開發(fā)中的各類人員的職責(zé)和能力工作職務(wù)職責(zé)除技術(shù)人員外,開發(fā)的各個階段需要有業(yè)務(wù)人員的參加配合。開發(fā)的前期需要用戶配合系統(tǒng)分析人員做好系統(tǒng)分析工作;后期需要用戶承擔(dān)切換、測試工作。為了使用戶配合好開發(fā)工作,需要對用戶進(jìn)行培訓(xùn),提出對他們的培訓(xùn)要求。圖4.13是各開發(fā)階段人力需求曲線。除技術(shù)人員外,開發(fā)的各個階段需要有業(yè)圖4.4各個開發(fā)階段的人力需求圖4.4各個開發(fā)階段的人力需求4.5.4選擇開發(fā)方式系統(tǒng)開發(fā)有多種方式,應(yīng)根據(jù)資源情況、技術(shù)力量、外部環(huán)境等因素選擇。不論采用哪種方式,都需要單位領(lǐng)導(dǎo)和業(yè)務(wù)人員參加。表4.2為四種開發(fā)方式的比較。4.5.4選擇開發(fā)方式表4.2系統(tǒng)開發(fā)方式的比較特點方式自行開發(fā)委托開發(fā)聯(lián)合開發(fā)購買現(xiàn)成軟件包對分析、設(shè)計力量的要求非常需要不太需要逐步培養(yǎng)少量培養(yǎng)編程力量的需求非常需要不需要需要少量需要系統(tǒng)維護(hù)容易較困難較容易困難開發(fā)費用少多較多較少表4.2系統(tǒng)開發(fā)方式的比較特點方式自行開發(fā)委托開發(fā)聯(lián)合自行開發(fā)的好處是可以得到適合本單位的滿意的系統(tǒng),通過系統(tǒng)開發(fā)培養(yǎng)自己的力量。缺點是往往開發(fā)周期較長。自行開發(fā)需要強(qiáng)有力的領(lǐng)導(dǎo),有足夠的技術(shù)力量,需要進(jìn)行一定的咨詢。委托開發(fā)從用戶角度講比較省事,但必須配備精通業(yè)務(wù)的人員參加,經(jīng)常檢查、協(xié)調(diào)。這種方式開發(fā)費用較高,系統(tǒng)維護(hù)比較困難。自行開發(fā)的

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論