信息系統(tǒng)( Information System , IS )一般泛指收集 察蹲、 存儲 、 處理和傳播各種信息的具有完整功能的集合體催训。在這里洽议,信息系統(tǒng)并沒有強調(diào)收集 、 存儲 漫拭、 處理和傳播信息所用的工具亚兄。一般意義上的信息系統(tǒng)在任何時代 、 任何社會都會存在采驻,然而审胚,只有到了今天,信息系統(tǒng)的概念才被創(chuàng)造出來礼旅,并得到相當程度的普及膳叨,這是因為,在當今社會痘系,信息系統(tǒng)總是與計算機技術(shù)和互聯(lián)網(wǎng)技術(shù)的應用聯(lián)系在一起菲嘴,因此,現(xiàn)代的信息系統(tǒng)總是指以計算機為信息處理工具 汰翠、 以網(wǎng)絡為信息傳輸手段的信息系統(tǒng)临谱。因此,現(xiàn)如今說到的信息系統(tǒng)奴璃,一般來說悉默,就是指這樣的信息系統(tǒng),而不必特意說明是 “ 現(xiàn)代 ” 信息系統(tǒng)苟穆。
1 信息系統(tǒng)的組成
由于其廣泛的應用抄课,當今的信息系統(tǒng)已經(jīng)發(fā)展成為一個極為龐大的家族,而且?guī)缀趺總€信息系統(tǒng)其內(nèi)部構(gòu)成都非常復雜雳旅。為了充分認識信息系統(tǒng)跟磨,要從多種角度進行分析。
1.1 信息系統(tǒng)的數(shù)據(jù)環(huán)境
目前對于信息系統(tǒng)最為權(quán)威的分類方法是世界信息系統(tǒng)大師詹姆斯 · 馬丁的分類攒盈。馬丁從信息系統(tǒng)的數(shù)據(jù)環(huán)境的角度出發(fā)抵拘,對信息系統(tǒng)進行分類。
馬丁在 《 信息工程 》 和 《 戰(zhàn)略數(shù)據(jù)規(guī)劃方法學 》 中將信息系統(tǒng)的數(shù)據(jù)環(huán)境分為4種類型型豁,并認為清楚地了解它們之間的區(qū)別是很重要的僵蛛,因為它們對不同的管理層次尚蝌,包括高層管理的作用是不同的。
第一類數(shù)據(jù)環(huán)境:數(shù)據(jù)文件充尉。其特征是:沒有使用數(shù)據(jù)庫管理系統(tǒng)飘言,根據(jù)大多數(shù)的應用需要,由系統(tǒng)分析師和程序員分散地設計各種數(shù)據(jù)文件驼侠。其特點是簡單姿鸿,相對容易實現(xiàn)。但隨著應用程序增加倒源,數(shù)據(jù)文件數(shù)目劇增苛预,導致很高的維護費用;一小點應用上的變化都將引起連鎖反應笋熬,使修改和維護工作緩慢且費用高昂碟渺,并很難進行。
第二類數(shù)據(jù)環(huán)境:應用數(shù)據(jù)庫突诬。這類信息系統(tǒng)苫拍,雖然使用了數(shù)據(jù)庫管理系統(tǒng),但沒達到第三類數(shù)據(jù)環(huán)境的共享程度旺隙。分散的數(shù)據(jù)庫為分散的應用而設計绒极。實現(xiàn)起來比第三類數(shù)據(jù)環(huán)境簡單。像第一類數(shù)據(jù)環(huán)境一樣蔬捷,隨著應用的擴充垄提,應用數(shù)據(jù)庫的個數(shù),以及每個數(shù)據(jù)庫中的數(shù)據(jù)量也在急劇增加周拐,隨之而導致維護費用的大幅度增高铡俐,有時甚至高于第一類數(shù)據(jù)環(huán)境。該類數(shù)據(jù)環(huán)境還沒有發(fā)揮使用數(shù)據(jù)庫的主要優(yōu)越性妥粟。
第三類數(shù)據(jù)環(huán)境:主題數(shù)據(jù)庫审丘。信息系統(tǒng)所建立的主題數(shù)據(jù)庫與一般具體的應用有很大的區(qū)別,它有很強的獨立性勾给,數(shù)據(jù)經(jīng)過設計滩报,其存儲的結(jié)構(gòu)與使用它的處理過程都是獨立的。各種面向業(yè)務主題的數(shù)據(jù)播急,如顧客數(shù)據(jù) 脓钾、 產(chǎn)品數(shù)據(jù)或人事數(shù)據(jù),通過一些共享數(shù)據(jù)庫被聯(lián)系和體現(xiàn)出來桩警。這種主題數(shù)據(jù)庫的特點是:經(jīng)過嚴格的數(shù)據(jù)分析可训,建立應用模型,雖然設計開發(fā)需要花費較長的時間,但其后的維護費用很低握截。最終(但不是立即)會使應用開發(fā)加快飞崖,并能使用戶直接與這些數(shù)據(jù)庫交互使用數(shù)據(jù)。主題數(shù)據(jù)庫的開發(fā)需要改變傳統(tǒng)的系統(tǒng)分析方法和數(shù)據(jù)處理的管理方法川蒙。但是蚜厉,如果管理不善长已,也會蛻變成第二類甚至是第一類數(shù)據(jù)環(huán)境畜眨。
第四類數(shù)據(jù)環(huán)境:信息檢索系統(tǒng)。一些數(shù)據(jù)庫經(jīng)過組織能保證信息檢索和快速查詢的需要术瓮,而不是大量的事務管理康聂。軟件設計中要采用轉(zhuǎn)換文件 、 倒排表或輔關(guān)鍵字查詢技術(shù)胞四。新的字段可隨時動態(tài)地加入到數(shù)據(jù)結(jié)構(gòu)中恬汁。有良好的最終用戶查詢和報告生成軟件工具。大多數(shù)用戶掌握的系統(tǒng)都采用第四類數(shù)據(jù)庫辜伟。這種環(huán)境的特點是:比傳統(tǒng)的數(shù)據(jù)庫有更大的靈活性和動態(tài)可變性氓侧。一般應該與第三類數(shù)據(jù)環(huán)境共存,支持綜合信息服務和決策系統(tǒng)导狡。
在數(shù)據(jù)庫技術(shù)逐漸普及约巷,軟件工程方法得到推廣的一二十年中,不同的企業(yè)單位相繼開展計算機應用旱捧,從而形成了多種多樣的數(shù)據(jù)環(huán)境独郎;這些企業(yè)的高層領(lǐng)導和數(shù)據(jù)處理部門或遲或早都會認識到,需要對現(xiàn)存的數(shù)據(jù)環(huán)境進行改造枚赡,以保證信息需求的不斷提高氓癌,克服現(xiàn)行計算機在數(shù)據(jù)處理方面的問題,提高科學管理水平贫橙,這就需要進行戰(zhàn)略數(shù)據(jù)規(guī)劃贪婉。還有一些企業(yè)單位,計算機應用剛剛起步卢肃,或者準備開展計算機應用谓松,需要吸取別人的經(jīng)驗教訓,避免走錯路 践剂、 走彎路鬼譬。如果有先進的方法論作指導,就會快速 逊脯、 科學地實現(xiàn)目標优质,這就更需要這種戰(zhàn)略性的 、 奠基性的規(guī)劃工作 —— 戰(zhàn)略數(shù)據(jù)規(guī)劃。對于前一類單位巩螃,通過戰(zhàn)略數(shù)據(jù)規(guī)劃演怎,盡快地將現(xiàn)有數(shù)據(jù)環(huán)境轉(zhuǎn)變到第三類 、 第四類數(shù)據(jù)環(huán)境避乏,以保證高效率 爷耀、 高質(zhì)量地利用數(shù)據(jù)資源。對于后一類單位拍皮,戰(zhàn)略數(shù)據(jù)規(guī)劃是整個計算機應用發(fā)展規(guī)劃的基礎(chǔ)與核心歹叮,是計算機設備購置規(guī)劃 、 人才培訓規(guī)劃和應用項目開發(fā)規(guī)劃的基礎(chǔ)铆帽。兩類單位搞戰(zhàn)略數(shù)據(jù)規(guī)劃的共同目標是分析 咆耿、 組織 、 建立企業(yè)穩(wěn)定的數(shù)據(jù)結(jié)構(gòu)爹橱,規(guī)劃各種主題數(shù)據(jù)庫的實施步驟和分布策略萨螺,為企業(yè)管理計算機化打下堅實的基礎(chǔ)。
1.2 信息系統(tǒng)的應用層次
一個公司的管理活動可以分成4級:戰(zhàn)略級 愧驱、 戰(zhàn)術(shù)級 慰技、 操作級和事務級,相應的组砚,信息系統(tǒng)就其功能和作用來看吻商,也可以分為4種類型,即戰(zhàn)略級信息系統(tǒng) 惫确、 戰(zhàn)術(shù)級信息系統(tǒng) 手报、 操作級信息系統(tǒng)和事務級信息系統(tǒng)。不同級別的信息系統(tǒng)的所有者和使用者都是不同的改化。一般來說掩蛤,戰(zhàn)略級的信息系統(tǒng)的所有者和使用者都是企業(yè)的最高管理層,對于現(xiàn)代公司制企業(yè)陈肛,就是企業(yè)的董事會和經(jīng)理班子揍鸟;戰(zhàn)術(shù)級信息系統(tǒng)的使用者一般是企業(yè)的中層經(jīng)理及其管理的部門;操作級信息系統(tǒng)的使用者一般是服務型企業(yè)的業(yè)務部門句旱,例如阳藻,保險企業(yè)的保單處理部門;事務級信息系統(tǒng)的使用者一般是企業(yè)的管理業(yè)務人員谈撒,例如腥泥,企業(yè)的會計 、 勞資員等啃匿。
以上不同層級的信息系統(tǒng)蛔外,都屬于一個大的信息系統(tǒng)的子系統(tǒng)蛆楞。信 息系統(tǒng)是企業(yè)信息化的基礎(chǔ)性工程,從某種角度說夹厌,企業(yè)信息化就是信息系統(tǒng)的建設和運行豹爹。
2 信息系統(tǒng)的生命周期
信息系統(tǒng)與其他事物一樣,也要經(jīng)歷產(chǎn)生 矛纹、 發(fā)展 臂聋、 成熟和消亡的過程。人們把信息系統(tǒng)從產(chǎn)生到消亡的整個過程稱為信息系統(tǒng)的生命周期或南。
一般來說孩等,信息系統(tǒng)的生命周期分為4個階段,即產(chǎn)生階段 迎献、 開發(fā)階段 瞎访、 運行階段和消亡階段腻贰。
2.1 信息系統(tǒng)的產(chǎn)生階段
信息系統(tǒng)的產(chǎn)生階段吁恍,也是信息系統(tǒng)的概念階段或者是信息系統(tǒng)的需求分析階段。這一階段又分為兩個過程播演,一是概念的產(chǎn)生過程冀瓦,即根據(jù)企業(yè)經(jīng)營管理的需要,提出建設信息系統(tǒng)的初步想法写烤;二是需求分析過程翼闽,即對企業(yè)信息系統(tǒng)的需求進行深入的調(diào)研和分析,并形成需求分析報告洲炊。
2.2 信息系統(tǒng)的開發(fā)階段
信息系統(tǒng)的開發(fā)階段是信息系統(tǒng)生命周期中最重要和最關(guān)鍵的階段感局。該階段又可分為5個階段,即暂衡,總體規(guī)劃 询微、 系統(tǒng)分析 、 系統(tǒng)設計 狂巢、 系統(tǒng)實施和系統(tǒng)驗收階段撑毛。
(1)總體規(guī)劃階段
信息系統(tǒng)總體規(guī)劃是系統(tǒng)開發(fā)的起始階段,它的基礎(chǔ)是需求分析唧领。以計算機和互聯(lián)網(wǎng)為工具的信息系統(tǒng)是企業(yè)管理系統(tǒng)的重要組成部分藻雌,是實現(xiàn)企業(yè)總體目標的重要工具。因此斩个,它必須服從和服務于企業(yè)的總體目標和企業(yè)的管理決策活動胯杭。總體規(guī)劃的作用主要有:
- 指明信息系統(tǒng)在企業(yè)經(jīng)營戰(zhàn)略中的作用和地位 受啥;
- 指導信息系統(tǒng)的開發(fā) 做个;
- 優(yōu)化配置和利用各種資源,包括內(nèi)部資源和外部資源 坞琴;
- 通過規(guī)劃過程規(guī)范企業(yè)的業(yè)務流程 瓢棒。
一個比較完整的總體規(guī)劃,應當包括信息系統(tǒng)的開發(fā)目標 乘瓤、 信息系統(tǒng)的總體架構(gòu) 膝但、 信息系統(tǒng)的組織結(jié)構(gòu)和管理流程 冲九、 信息系統(tǒng)的實施計劃 、 信息系統(tǒng)的技術(shù)規(guī)范等跟束。
(2)系統(tǒng)分析階段
系統(tǒng)分析階段的目標是為系統(tǒng)設計階段提供系統(tǒng)的邏輯模型莺奸。系統(tǒng)分析階段以企業(yè)的業(yè)務流程分析為基礎(chǔ),規(guī)劃即將建設的信息系統(tǒng)的基本架構(gòu)冀宴,它是企業(yè)的管理流程和信息流程的交匯點灭贷。系統(tǒng)分析的內(nèi)容主要應包括,組織結(jié)構(gòu)及功能分析 略贮、 業(yè)務流程分析 甚疟、 數(shù)據(jù)和數(shù)據(jù)流程分析 、 系統(tǒng)初步方案等逃延。
(3)系統(tǒng)設計階段
系統(tǒng)設計階段是根據(jù)系統(tǒng)分析的結(jié)果览妖,設計出信息系統(tǒng)的實施方案。系統(tǒng)設計的主要內(nèi)容包括揽祥,系統(tǒng)架構(gòu)設計 讽膏、 數(shù)據(jù)庫設計 、 處理流程設計 拄丰、 功能模塊設計 府树、 安全控制方案設計 、 系統(tǒng)組織和隊伍設計 料按、 系統(tǒng)管理流程設計等奄侠。
(4)系統(tǒng)實施階段
系統(tǒng)實施階段是將設計階段的結(jié)果在計算機和網(wǎng)絡上具體實現(xiàn),也就是將設計文本變成能在計算機上運行的軟件系統(tǒng)站绪。由于系統(tǒng)實施階段是對以前的全部工作的檢驗遭铺,因此,系統(tǒng)實施階段用戶的參與特別重要恢准。如果說在系統(tǒng)設計階段以前魂挂,用戶處于輔助地位的話,而到了系統(tǒng)實施階段以后馁筐,用戶就應逐步變?yōu)橄到y(tǒng)的主導地位涂召。
(5)系統(tǒng)驗收階段
信息系統(tǒng)實施階段結(jié)束以后,系統(tǒng)就要進入試運行敏沉。通過試運行果正,系統(tǒng)性能的優(yōu)劣 炎码、 是否做到了用戶友好等問題都會暴露在用戶面前,這時就進入了系統(tǒng)驗收階段秋泳。
2.3 信息系統(tǒng)的運行階段
當信息系統(tǒng)通過驗收潦闲,正式移交給用戶以后,系統(tǒng)就進入了運行階段迫皱。一般來說歉闰,一個性能良好的系統(tǒng),運行過程中會較少出現(xiàn)故障卓起,即使出現(xiàn)故障和敬,也較容易排除;而那些性能較差的系統(tǒng)戏阅,運行過程中會故障不斷昼弟,而且可能會出現(xiàn)致命性故障,有時故障會導致系統(tǒng)癱瘓奕筐。因此舱痘,長時間的運行是檢驗系統(tǒng)質(zhì)量的試金石。
另外救欧,要保障信息系統(tǒng)正常運行衰粹,一項不可缺少的工作就是系統(tǒng)維護锣光。在軟件工程中笆怠,把維護分為4種類型,即排錯性維護 誊爹、 適應性維護 蹬刷、 完善性維護和預防性維護。一般在系統(tǒng)運行初期频丘,排錯性維護和適應性維護比較多办成,而到后來,完善性維護和預防性維護就會比較多搂漠。
2.4 信息系統(tǒng)的消亡階段
通常人們比較重視信息系統(tǒng)的開發(fā)階段迂卢,輕視信息系統(tǒng)運行階段,而幾乎完全忽視信息系統(tǒng)的消亡階段桐汤。其實而克,這樣做是片面的。因為怔毛,計算機技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展十分快速员萍,新的技術(shù) 、 新的產(chǎn)品不斷出現(xiàn)拣度;同時碎绎,由于企業(yè)處在瞬息萬變的市場競爭的環(huán)境之中螃壤,在這種情況下,企業(yè)開發(fā)好一個信息系統(tǒng)想讓它一勞永逸地運行下去筋帖,是不現(xiàn)實的奸晴。企業(yè)的信息系統(tǒng)會經(jīng)常不可避免地會遇到系統(tǒng)更新改造 、 功能擴展日麸,甚至報廢重建的情況蚁滋。對此,在信息系統(tǒng)建設的初期企業(yè)就應當注意系統(tǒng)的消亡條件和時機赘淮,以及由此而花費的成本辕录。
3 信息系統(tǒng)建設的原則
為了能夠適應開發(fā)的需要,在信息系統(tǒng)規(guī)劃設計梢卸,以及系統(tǒng)開發(fā)的過程中走诞,必須要遵守一系列原則,這是系統(tǒng)成功的必要條件蛤高。以下是信息系統(tǒng)開發(fā)常用的原則蚣旱。
3.1 高層管理人員介入原則
一個信息系統(tǒng)的建設目標總是為企業(yè)的總體目標服務,否則戴陡,這個系統(tǒng)就不應當建設塞绿。而真正能夠理解企業(yè)總體目標的人必然是那些企業(yè)高層管理人員,只有他們才能知道企業(yè)究竟需要什么樣的信息系統(tǒng)恤批,而不需要什么樣的信息系統(tǒng)异吻;也只有他們才知道企業(yè)有多大的投入是值得的,而超過了這個界限就是浪費喜庞。這點是那些身處某一部門的管理人員诀浪,或者是技術(shù)人員所無法做到的。因此延都,信息系統(tǒng)從概念到運行都必須有企業(yè)高層管理人員介入雷猪。當然,這里的 “ 介入 ” 有著其特定的含義晰房,它可以是直接參加求摇,也可以是決策或指導,還可以是在政治 殊者、 經(jīng)濟 与境、 人事等方面的支持。
這里需要說明的是幽污,高層管理人員介入原則在現(xiàn)階段已經(jīng)逐步具體化嚷辅,那就是企業(yè)的 “ 首席信息官 ” ( Chief Information Officer , CIO )的出現(xiàn)距误。 CIO 是企業(yè)設置的相當于副總裁的一個高級職位簸搞,負責公司信息化的工作扁位,主持制定公司信息規(guī)劃 、 政策 趁俊、 標準域仇,并對全公司的信息資源進行管理控制的公司行政官員。在大多數(shù)企業(yè)里寺擂, CIO 是公司最高管理層中的核心成員之一暇务。毫無疑問,深度介入信息系統(tǒng)開發(fā)建設怔软,以及運行是 CIO 的職責所在垦细。
3.2 用戶參與開發(fā)原則
在我國信息系統(tǒng)開發(fā)中流行所謂“用戶第一”或“用戶至上”的原則。當然挡逼,這個原則并沒有錯括改,一個成功的信息系統(tǒng),必須把用戶放在第一位家坎,這應該是毫無疑義的嘱能。但是,究竟應當怎么 “ 放 ” 虱疏?怎么 “ 放 ” 才算是第一位惹骂?沒有一個確切的標準。而馬丁提出的 “ 用戶參與開發(fā)原則 ” 就把 “ 用戶第一原則 ” 具體化了做瞪。
用戶參與開發(fā)原則主要包括以下幾項含義:
一是 “ 用戶 ” 有確定的范圍对粪。究竟誰是用戶?人們通常把 “ 用戶 ” 僅僅理解成為用戶單位的領(lǐng)導穿扳,其實衩侥,這是很片面的。當然矛物,用戶單位領(lǐng)導應該包括在用戶范圍之內(nèi),但是跪但,更重要的用戶履羞,或是核心用戶是那些信息系統(tǒng)的使用者,而用戶單位的領(lǐng)導只不過是輔助用戶或是外圍用戶屡久。
二是用戶忆首,特別是那些核心用戶,不應是參與某一階段的開發(fā)被环,而應當是參與全過程的開發(fā)糙及,即用戶應當參與從信息系統(tǒng)概念規(guī)劃和設計階段,直到系統(tǒng)運行的整個過程筛欢。而當信息系統(tǒng)交接以后浸锨,他們就成為系統(tǒng)的使用者唇聘。
三是用戶應當深度參與系統(tǒng)開發(fā)。用戶以什么身份參與開發(fā)是一個很重要的問題柱搜。一般說來迟郎,參與開發(fā)的用戶人員,既要以甲方代表身份出現(xiàn)聪蘸,又應成為真正的系統(tǒng)開發(fā)人員宪肖,與其他開發(fā)人員融為一體。
3.3 自頂向下規(guī)劃原則
在信息系統(tǒng)開發(fā)的過程中健爬,經(jīng)常會出現(xiàn)信息不一致的問題控乾,這種現(xiàn)象的存在對于信息系統(tǒng)來說往往是致命的,有時娜遵,一個信息系統(tǒng)會因此而造成報廢的結(jié)果阱持。研究表明,信息的不一致是由計算機應用的歷史性演變造成的魔熏,它通常發(fā)生在沒有一個總體規(guī)劃的指導就來設計實現(xiàn)一個信息系統(tǒng)的情況之下衷咽。因此,堅持自頂向下規(guī)劃原則對于信息系統(tǒng)的開發(fā)和建設來說是至關(guān)重要的蒜绽。自頂向下規(guī)劃的一個主要目標是達到信息的一致性镶骗。同時,自頂向下規(guī)劃原則還有另外一個方面躲雅,那就是這種規(guī)劃絕不能取代信息系統(tǒng)的詳細設計鼎姊。必須鼓勵信息系統(tǒng)各子系統(tǒng)的設計者在總體規(guī)劃的指導下,進行有創(chuàng)造性的設計相赁。
3.4 工程化原則
在 20 世紀 70 年代相寇,出現(xiàn)了世界范圍內(nèi)的 “ 軟件危機 ” 。 所謂軟件危機是指一個軟件編制好以后钮科,誰也無法保證它能夠正確地運行唤衫,也就是軟件的可靠性成了問題。軟件危機曾一度引起人們绵脯,特別是工業(yè)界的恐慌佳励。經(jīng)過探索,人們認識到蛆挫,之所以會出現(xiàn)軟件危機赃承,是因為,軟件產(chǎn)品是一種個體勞動產(chǎn)品悴侵,最多也就是作坊式的產(chǎn)品瞧剖。因此,沒有工程化是軟件危機發(fā)生的根本原因。此后抓于,發(fā)展成了 “ 軟件工程 ” 這門工程學科做粤,在一定程度上解決了軟件危機。
信息系統(tǒng)也經(jīng)歷了與軟件開發(fā)大致相同的經(jīng)歷毡咏。在信息系統(tǒng)發(fā)展的初期驮宴,人們也像軟件開發(fā)初期一樣,只要作出來就行呕缭,根本不管實現(xiàn)的過程堵泽。這時的信息系統(tǒng),大都成了少數(shù)開發(fā)者的 “ 專利 ” 恢总,系統(tǒng)可維護性 迎罗、 可擴展性都非常差。后來片仿,信息工程 纹安、 系統(tǒng)工程等工程化方法被引入到信息系統(tǒng)開發(fā)過程之中,才使問題得到了一定程度的解決砂豌。其實厢岂,工程化不僅是一種有效的方法,它也應當是信息系統(tǒng)開發(fā)的一項重要原則阳距。
3.5 其他原則
對于信息系統(tǒng)開發(fā)塔粒,人們還從不同的角度提出了一系列原則,例如:
- 創(chuàng)新性原則筐摘,用來體現(xiàn)信息系統(tǒng)的先進性 卒茬;
- 整體性原則,用來體現(xiàn)信息系統(tǒng)的完整性 咖熟;
- 發(fā)展性原則圃酵,用來體現(xiàn)信息系統(tǒng)的超前性 ;
- 經(jīng)濟性原則馍管,用來體現(xiàn)信息系統(tǒng)的實用性 郭赐。
4 信息系統(tǒng)開發(fā)方法
企業(yè)信息系統(tǒng)對于企業(yè)信息化的重要意義是不言而喻的。從實際運行的效果來看咽斧,有些信息系統(tǒng)運行得很成功堪置,取得了巨大的經(jīng)濟效益和社會效益;但也有些信息系統(tǒng)效果并不顯著张惹,甚至還有個別信息系統(tǒng)開始時還能正常運行,可時間一長岭洲,系統(tǒng)就故障不斷宛逗,最后走上報廢之路。是什么導致這樣截然不同的結(jié)果呢盾剩?當然雷激,這里的原因可能很復雜替蔬,但有一個原因是十分重要和關(guān)鍵的,那就是信息系統(tǒng)的開發(fā)方法問題屎暇。
信息系統(tǒng)是一個極為復雜的人-機系統(tǒng)承桥,它不僅包含計算機技術(shù) 、 通信技術(shù)根悼,以及其他的工程技術(shù)凶异,而且,它還是一個復雜的管理系統(tǒng)挤巡,還需要管理理論和方法的支持剩彬。下面簡單介紹幾種最常用的信息系統(tǒng)開發(fā)方法。
4.1 結(jié)構(gòu)化方法
結(jié)構(gòu)化方法是由結(jié)構(gòu)化系統(tǒng)分析和設計組成的一種信息系統(tǒng)開發(fā)方法矿卑。結(jié)構(gòu)化方法是目前最成熟 喉恋、 應用最廣泛的信息系統(tǒng)開發(fā)方法之一。它假定被開發(fā)的系統(tǒng)是一個結(jié)構(gòu)化的系統(tǒng)母廷,因而轻黑,其基本思想是將系統(tǒng)的生命周期劃分為系統(tǒng)調(diào)查 、 系統(tǒng)分析 琴昆、 系統(tǒng)設計 氓鄙、 系統(tǒng)實施 、 系統(tǒng)維護等階段椎咧。
這種方法遵循系統(tǒng)工程原理玖详,按照事先設計好的程序和步驟,使用一定的開發(fā)工具勤讽,完成規(guī)定的文檔蟋座,在結(jié)構(gòu)化和模塊化的基礎(chǔ)上進行信息系統(tǒng)的開發(fā)工作。結(jié)構(gòu)化方法的開發(fā)過程一般是先把系統(tǒng)功能視為一個大的模塊脚牍,再根據(jù)系統(tǒng)分析設計的要求對其進行進一步的模塊分解或組合向臀。
結(jié)構(gòu)化生命周期法主要特點如下:
(1)開發(fā)目標清晰化
結(jié)構(gòu)化方法的系統(tǒng)開發(fā)遵循 “ 用戶第一 ” 的原則,開發(fā)中要保持與用戶的溝通诸狭,取得與用戶的共識券膀,這使得信息系統(tǒng)的開發(fā)建立在可靠的基礎(chǔ)之上。
(2)工作階段程式化
結(jié)構(gòu)化方法的每個階段的工作內(nèi)容明確驯遇,注重開發(fā)過程的控制芹彬。每一階段工作完成后,要根據(jù)階段工作目標和要求進行審查叉庐,這使得各階段工作有條不紊舒帮,也避免為以后的工作留下隱患。
(3)開發(fā)文檔規(guī)范化
結(jié)構(gòu)化方法的每一階段工作完成后,要按照要求完成相應的文檔玩郊,以保證各個工作階段的銜接與系統(tǒng)維護工作的便利肢执。
(4)設計方法結(jié)構(gòu)化
結(jié)構(gòu)化方法采用自上而下的結(jié)構(gòu)化 、 模塊化分析與設計方法译红,使各個子系統(tǒng)間相對獨立预茄,便于系統(tǒng)的分析 、 設計 侦厚、 實現(xiàn)與維護耻陕。結(jié)構(gòu)化方法被廣泛地應用于不同行業(yè)信息系統(tǒng)的開發(fā)中,特別適合于那些業(yè)務工作比較成熟 假夺、 定型的系統(tǒng)淮蜈,如銀行 、 電信 已卷、 商品零售等行業(yè)梧田。
4.2 原型法
原型法是一種根據(jù)用戶需求,利用系統(tǒng)開發(fā)工具侧蘸,快速地建立一個系統(tǒng)模型展示給用戶裁眯,在此基礎(chǔ)上與用戶交流,最終實現(xiàn)用戶需求的信息系統(tǒng)快速開發(fā)的方法讳癌。在現(xiàn)實生活中穿稳,一個大型工程項目建設之前制作的沙盤,以及大型建筑的模型等都與快速原型法有同樣的功效晌坤。
應用快速原型法開發(fā)過程包括系統(tǒng)需求分析 逢艘、 系統(tǒng)初步設計 、 系統(tǒng)調(diào)試 骤菠、 系統(tǒng)檢測等階段它改。用戶僅需在系統(tǒng)分析與系統(tǒng)初步設計階段完成對應用系統(tǒng)的簡單描述,開發(fā)者在獲取一組基本需求定義后商乎,利用開發(fā)工具生成應用系統(tǒng)原型央拖,快速建立一個目標應用系統(tǒng)的最初版本,并把它提交給用戶試用 鹉戚、 評價鲜戒,根據(jù)用戶提出的意見和建議進行修改和補充,從而形成新的版本抹凳,再返回給用戶遏餐。通過這樣多次反復,使得系統(tǒng)不斷地細化和擴充赢底,直到生成一個用戶滿意的方案為止境输。
原型法具有開發(fā)周期短 蔗牡、 見效快 颖系、 與業(yè)務人員交流方便的優(yōu)點嗅剖,特別適用于那些用戶需求模糊,結(jié)構(gòu)性比較差的信息系統(tǒng)的開發(fā)嘁扼。
4.3 面向?qū)ο蠓椒?/h3>
面向?qū)ο蠓椒ㄊ菍陀^世界的一種看法信粮,它是把客觀世界從概念上看成一個由相互配合而協(xié)作的對象所組成的系統(tǒng)。信息系統(tǒng)開發(fā)的面向?qū)ο蠓椒ǖ呐d起是信息系統(tǒng)發(fā)展的必然趨勢趁啸。數(shù)據(jù)處理包括數(shù)據(jù)與處理兩部分强缘。但在信息系統(tǒng)的發(fā)展過程的初期卻是有時偏重這一面,有時偏重那一面不傅。在 20 世紀 70— 80 年代旅掂,偏重數(shù)據(jù)處理者認識到初期的數(shù)據(jù)處理工作是計算機相對復雜而數(shù)據(jù)相對簡單。因此访娶,先有結(jié)構(gòu)化程序設計的發(fā)展商虐,隨后產(chǎn)生面向功能分解的結(jié)構(gòu)化設計與結(jié)構(gòu)化分析。偏重于數(shù)據(jù)方面人員同時提出了面向數(shù)據(jù)結(jié)構(gòu)的分析與設計崖疤。到了 20 世紀 80 年代秘车,興起了信息工程方法,使信息系統(tǒng)開發(fā)發(fā)展到了新的階段劫哼。
信息工程在實際應用中既表現(xiàn)出其優(yōu)越性的一面叮趴,同時,也暴露了一些缺點权烧,例如眯亦,過于偏重數(shù)據(jù),致使應用開發(fā)受到影響般码。而面向?qū)ο蠓椒▌t集成了以前各種方法的優(yōu)點妻率,避免了各自的一些缺點。面向?qū)ο蟮姆治龇椒ㄊ抢妹嫦驅(qū)ο蟮男畔⒔8拍畛扪鐚嶓w 舌涨、 關(guān)系 、 屬性等扔字,同時運用封裝 囊嘉、 繼承 、 多態(tài)等機制來構(gòu)造模擬現(xiàn)實系統(tǒng)的方法革为。傳統(tǒng)的結(jié)構(gòu)化設計方法的基本點是面向過程扭粱,系統(tǒng)被分解成若干個過程。而面向?qū)ο蟮姆椒ㄊ遣捎脴?gòu)造模型的觀點震檩,在系統(tǒng)的開發(fā)過程中琢蛤,各個步驟的共同的目標是建造一個問題域的模型蜓堕。
在面向?qū)ο蟮脑O計中,初始元素是對象博其,然后將具有共同特征的對象歸納成類套才,組織類之間的等級關(guān)系,構(gòu)造類庫慕淡。在應用時背伴,在類庫中選擇相應的類。
4.4 面向服務的方法
OO 的應用構(gòu)建在類和對象之上峰髓,隨后發(fā)展起來的建模技術(shù)將相關(guān)對象按照業(yè)務功能進行分組傻寂,就形成了構(gòu)件( Component )的概念。對于跨構(gòu)件的功能調(diào)用携兵,則采用接口的形式暴露出來疾掰。進一步將接口的定義與實現(xiàn)進行解耦,則催生了服務和面向服務( Service-Oriented 徐紧, SO )的開發(fā)方法静檬。
從應用的角度來看,組織內(nèi)部 浪汪、 組織之間各種應用系統(tǒng)的互相通信和互操作性直接影響著組織對信息的掌握程度和處理速度巴柿。如何使信息系統(tǒng)快速響應需求與環(huán)境變化,提高系統(tǒng)可復用性 死遭、 信息資源共享和系統(tǒng)之間的互操作性广恢,成為影響信息化建設效率的關(guān)鍵問題,而 SO 的思維方式恰好滿足了這種需求呀潭。
目前钉迷, SO 方法是一個較新的領(lǐng)域,許多研究和實踐還有待進一步深入钠署。但是糠聪,它代表著不拘泥于具體技術(shù)實現(xiàn)方式的一種新的系統(tǒng)開發(fā)思想,已經(jīng)成為信息系統(tǒng)建設的大趨勢谐鼎,越來越多的組織開始實施 SO 的信息系統(tǒng)舰蟆。