




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
信息系統(tǒng)分析與設(shè)計(jì)
第1章信息系統(tǒng)概述
25二月2025第1章信息系統(tǒng)概述1.1信息系統(tǒng)的概念1.2信息系統(tǒng)的類(lèi)型1.3信息系統(tǒng)的結(jié)構(gòu)1.4信息系統(tǒng)的發(fā)展25二月20251.1信息系統(tǒng)的概念1.1.1信息的概念1.信息和數(shù)據(jù)哈特萊最先使用了“信息”這個(gè)詞,目前“信息”已成為一個(gè)科學(xué)概念。仙農(nóng)信息是用來(lái)消除隨機(jī)不定性的東西。維納信息是人們?cè)谶m應(yīng)外部世界,并使這種適應(yīng)反作用外部世界的過(guò)程中,同外部世界進(jìn)行互相交換的內(nèi)容的名稱(chēng)。數(shù)據(jù)就是對(duì)客觀(guān)事物的性質(zhì)、特征和變化進(jìn)行記錄的物理符號(hào)。這些物理符號(hào)不僅僅指的是數(shù)字,而且包括文字、字符、聲音、圖形、圖像、動(dòng)畫(huà)、視頻等,它們是未經(jīng)加工的事實(shí)或一種描述。
25二月20251.1信息系統(tǒng)的概念信息系統(tǒng)中常用的信息做如下的定義:信息是經(jīng)過(guò)加工并對(duì)接收者的行為產(chǎn)生影響的數(shù)據(jù),這些數(shù)據(jù)對(duì)于接收者來(lái)說(shuō)是有意義的,并對(duì)接收者的決策和行為產(chǎn)生影響。數(shù)據(jù)與信息的關(guān)系可以歸納為:數(shù)據(jù)是信息的表現(xiàn)形式;信息是經(jīng)過(guò)加工,并具有一定含義的數(shù)據(jù);信息是對(duì)決策有價(jià)值的數(shù)據(jù)。25二月20251.1信息系統(tǒng)的概念2.信息的基本特征(1)客觀(guān)性。(2)價(jià)值性。(3)時(shí)效性。(4)傳遞性和擴(kuò)散性。(5)共享性。(6)依附性和可處理性。(7)不完全性。除了這些特征之外,信息還具有廣泛性、抽象性、轉(zhuǎn)化性等特征。25二月20251.1信息系統(tǒng)的概念3.信息的生命周期信息從產(chǎn)生到拋棄是有一個(gè)過(guò)程的,這個(gè)過(guò)程和其它的商品一樣,我們把它叫做生命周期。其它商品的生命周期是從研發(fā)、制造、應(yīng)用到報(bào)廢這樣一個(gè)過(guò)程,而信息的生命周期是要求、獲取、服務(wù)和退出這樣四個(gè)階段。25二月20251.1信息系統(tǒng)的概念1.1.2系統(tǒng)的概念1.系統(tǒng)一般可以將系統(tǒng)定義為:系統(tǒng)是由處于一定環(huán)境中的若干相互聯(lián)系的基本要素或部分為了某種目標(biāo)而組成的,它是具有確定的特性和功能的有機(jī)整體。一個(gè)實(shí)際的系統(tǒng)模型從宏觀(guān)上來(lái)看有輸入、處理和輸出三個(gè)部分。25二月20251.1信息系統(tǒng)的概念2.系統(tǒng)存在的必要條件根據(jù)系統(tǒng)的定義我們可以得到,任何系統(tǒng)的存在都要有三個(gè)必要的條件:要素(部件)、聯(lián)系、功能(目標(biāo))。3.系統(tǒng)特性根據(jù)系統(tǒng)的定義,系統(tǒng)有如下4個(gè)方面的特性:(1)整體性。(2)目的性。(3)層次性。(4)關(guān)聯(lián)性。25二月20251.1信息系統(tǒng)的概念1.1.3信息系統(tǒng)1.信息系統(tǒng)的定義信息系統(tǒng),顧名思義,就是處理信息的系統(tǒng)。高登:信息系統(tǒng)是一個(gè)利用計(jì)算機(jī)硬件和軟件,手工作業(yè),分析、計(jì)劃、控制和決策模型,以及數(shù)據(jù)庫(kù)的人機(jī)系統(tǒng)。它能提供信息,支持企業(yè)或組織的運(yùn)行、管理和決策功能。勞頓:從技術(shù)和系統(tǒng)角度,信息系統(tǒng)可以定義為用于收集、處理、存儲(chǔ)、傳遞信息的相關(guān)組成部分的集合,用以輔助企業(yè)的管理和決策。我國(guó)學(xué)者:一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲(chǔ)存、加工、維護(hù)和使用的系統(tǒng)。信息系統(tǒng)能實(shí)測(cè)企業(yè)的各種運(yùn)行情況;利用過(guò)去的數(shù)據(jù)預(yù)測(cè)未來(lái);從全局出發(fā)輔助企業(yè)進(jìn)行決策;利用信息控制企業(yè)的行為;幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)。25二月20251.1信息系統(tǒng)的概念我們可以從下面三個(gè)方面來(lái)理解信息系統(tǒng)的概念:信息系統(tǒng)是任何組織中都有的一個(gè)子系統(tǒng),是為管理服務(wù)的。對(duì)于從事物質(zhì)生產(chǎn)及具體工作的部門(mén)來(lái)說(shuō),它總是管理或控制子系統(tǒng)的一部分;信息系統(tǒng)有別于其它子系統(tǒng),像人的神經(jīng)系統(tǒng)分布于全身每一個(gè)器官一樣,信息系統(tǒng)也滲透到組織中的每個(gè)部門(mén)當(dāng)中;信息系統(tǒng)的作用與其它系統(tǒng)有所不同,它不從事某一具體的實(shí)物性工作,而是關(guān)系全局的協(xié)調(diào)一致。因而組織越大,改進(jìn)信息系統(tǒng)所帶來(lái)的經(jīng)濟(jì)效益也就越大。信息系統(tǒng)的運(yùn)轉(zhuǎn)情況與整個(gè)組織的效率密切相關(guān)。25二月20251.1信息系統(tǒng)的概念2.信息系統(tǒng)的特征信息系統(tǒng)本身也是一個(gè)系統(tǒng),它具有系統(tǒng)的一般特征,信息系統(tǒng)除了具有系統(tǒng)的一般特征以外,還具有一些自身的特點(diǎn)。(1)信息系統(tǒng)與環(huán)境密切相關(guān)。(2)信息系統(tǒng)的開(kāi)發(fā)建設(shè)必須有高層領(lǐng)導(dǎo)和最終用戶(hù)參與。(3)信息系統(tǒng)建設(shè)的群體性和計(jì)劃性。(4)信息系統(tǒng)是面向用戶(hù),面向管理的人機(jī)交互系統(tǒng)。(5)數(shù)據(jù)庫(kù)系統(tǒng)的特征。(6)信息就是資源是信息系統(tǒng)的一個(gè)重要的特征。25二月20251.1信息系統(tǒng)的概念3.信息系統(tǒng)的功能信息系統(tǒng)的功能應(yīng)該包括信息處理、業(yè)務(wù)處理、組織管理和輔助決策等四個(gè)功能。(1)信息處理是信息系統(tǒng)必備的基本功能,它一般包括信息的采集、信息的處理、信息的存儲(chǔ)、信息的管理、信息的檢索和信息的傳輸?shù)取#?)業(yè)務(wù)處理是信息系統(tǒng)的基本功能。(3)對(duì)組織管理的支持也是信息系統(tǒng)的主要功能之一。(4)信息系統(tǒng)還能提供輔助決策的功能。25二月20251.2信息系統(tǒng)的類(lèi)型按照行政級(jí)別進(jìn)行劃分,可分為國(guó)家信息系統(tǒng)、省市級(jí)信息系統(tǒng)等。按照行業(yè)進(jìn)行劃分,又可以分為稅務(wù)信息系統(tǒng)、證券信息系統(tǒng)、銀行信息系統(tǒng)、鐵路信息系統(tǒng)、醫(yī)院信息系統(tǒng)、民航信息系統(tǒng)等。按照處理業(yè)務(wù)或承擔(dān)職能的不同,可劃分為人事信息系統(tǒng)、生產(chǎn)信息系統(tǒng)、后勤信息系統(tǒng)等,每一個(gè)子系統(tǒng)又可含有業(yè)務(wù)處理、戰(zhàn)術(shù)管理、戰(zhàn)略決策等三個(gè)層次。25二月20251.2信息系統(tǒng)的類(lèi)型按照信息系統(tǒng)的發(fā)展和系統(tǒng)特點(diǎn)來(lái)分,可分為數(shù)據(jù)處理系統(tǒng)(DataProcessingSystem,簡(jiǎn)稱(chēng)DPS)、管理信息系統(tǒng)(ManagementInformationSystem,簡(jiǎn)稱(chēng)MIS)、決策支持系統(tǒng)(DecisionSustainmentSystem,簡(jiǎn)稱(chēng)DSS)、主管信息系統(tǒng)(ExecutiveInformationSystem,簡(jiǎn)稱(chēng)EIS)和辦公信息系統(tǒng)(OfficeInformationSystem,簡(jiǎn)稱(chēng)OIS)五種類(lèi)型。下面主要介紹這五種類(lèi)型的信息系統(tǒng)。25二月20251.2信息系統(tǒng)的類(lèi)型1.?dāng)?shù)據(jù)處理系統(tǒng)數(shù)據(jù)處理系統(tǒng)又被稱(chēng)為信息處理系統(tǒng)(InformationProcessingSystem,簡(jiǎn)稱(chēng)IPS)或業(yè)務(wù)處理系統(tǒng)(TransactionProcessingSystem,簡(jiǎn)稱(chēng)TPS),是指運(yùn)用現(xiàn)代信息處理技術(shù),對(duì)組織的事務(wù)和基本信息進(jìn)行加工處理,以提高事務(wù)處理的效率和自動(dòng)化水平的信息系統(tǒng)。2.管理信息系統(tǒng)數(shù)據(jù)處理系統(tǒng)只是提高了信息處理的效率,它并不支持企業(yè)的全面管理和決策。前面介紹過(guò)信息系統(tǒng)和管理信息系統(tǒng)之間的關(guān)系,在我們國(guó)家很多時(shí)候所說(shuō)的管理信息系統(tǒng)就是我們所講的信息系統(tǒng)。而在這里所說(shuō)的管理信息系統(tǒng)是信息系統(tǒng)中的一種類(lèi)型,它是建立在現(xiàn)代信息技術(shù)基礎(chǔ)之上,面向組織的全面管理和簡(jiǎn)單決策的信息系統(tǒng)。25二月20251.2信息系統(tǒng)的類(lèi)型3.決策支持系統(tǒng)早期的管理信息系統(tǒng)缺乏對(duì)企業(yè)組織機(jī)構(gòu)和不同管理人員決策行為的深入研究,忽視了人在管理決策過(guò)程中不可替代的作用,因而在實(shí)際應(yīng)用中管理信息系統(tǒng)常常不能達(dá)到預(yù)期的效果。隨著管理信息系統(tǒng)在發(fā)展過(guò)程中遇到越來(lái)越多的問(wèn)題,人們開(kāi)始將支持決策的功能從信息系統(tǒng)中分離出來(lái)專(zhuān)門(mén)研究,以解決企業(yè)各級(jí)、各類(lèi)決策問(wèn)題,這就形成了決策支持系統(tǒng)。決策支持系統(tǒng)是處于發(fā)展中的一個(gè)學(xué)科領(lǐng)域,目前還沒(méi)有一個(gè)一致性的定義。比較主流的觀(guān)點(diǎn)是:決策支持系統(tǒng)實(shí)在現(xiàn)代信息技術(shù)的基礎(chǔ)上,交叉管理科學(xué)、行為科學(xué)、運(yùn)籌學(xué)、控制論等學(xué)科,運(yùn)用人工智能、專(zhuān)家系統(tǒng)、知識(shí)工程系統(tǒng)等理論和方法,輔助支持企業(yè)決策活動(dòng)的信息系統(tǒng)。25二月20251.2信息系統(tǒng)的類(lèi)型4.主管信息系統(tǒng)主管信息系統(tǒng)也被稱(chēng)為經(jīng)理信息系統(tǒng)或領(lǐng)導(dǎo)信息系統(tǒng),它是支持組織領(lǐng)導(dǎo),為組織戰(zhàn)略層服務(wù)的信息系統(tǒng)。主管信息系統(tǒng)是20世紀(jì)80年代以來(lái),信息系統(tǒng)針對(duì)高層管理者的需要提出的解決方案。5.辦公信息系統(tǒng)辦公信息系統(tǒng)是由人和辦公技術(shù)環(huán)境構(gòu)成的一體化信息系統(tǒng),它能夠和諧高效地處理辦公業(yè)務(wù),提供辦公事務(wù)所需要的信息服務(wù)和輔助決策。辦公信息系統(tǒng)也被通俗地稱(chēng)為辦公自動(dòng)化系統(tǒng)(OfficeAutomationSystem,簡(jiǎn)稱(chēng)OAS)。25二月20251.3信息系統(tǒng)的結(jié)構(gòu)信息系統(tǒng)的結(jié)構(gòu)是指信息系統(tǒng)內(nèi)部的各個(gè)組成部分所構(gòu)成的框架結(jié)構(gòu),是對(duì)信息系統(tǒng)各構(gòu)成要素及其關(guān)系的描述。由于信息系統(tǒng)非常的復(fù)雜,而信息系統(tǒng)的建設(shè)又需要一個(gè)漫長(zhǎng)的過(guò)程,因此從不同的角度、不同層面和不同時(shí)段來(lái)看信息系統(tǒng),其都會(huì)呈現(xiàn)出不同的構(gòu)成要素和構(gòu)成關(guān)系,從而形成不同的結(jié)構(gòu)描述。25二月20251.3信息系統(tǒng)的結(jié)構(gòu)1.3.1信息系統(tǒng)的概念結(jié)構(gòu)信息系統(tǒng)從概念上看是由信息源、信息處理器、信息用戶(hù)和信息管理者四大部分組成的,它們的關(guān)系如圖所示。25二月20251.3信息系統(tǒng)的結(jié)構(gòu)1.3.2信息系統(tǒng)的層次結(jié)構(gòu)信息系統(tǒng)的層次機(jī)構(gòu)可以從兩個(gè)角度來(lái)看,一個(gè)是從管理的角度來(lái)看的金字塔型結(jié)構(gòu),另外一個(gè)是從抽象邏輯的角度來(lái)縱向表示信息系統(tǒng)的。1.金字塔型結(jié)構(gòu)圖1-4安東尼模型示意圖25二月20251.3信息系統(tǒng)的結(jié)構(gòu)將信息系統(tǒng)進(jìn)行橫向和縱向的劃分并結(jié)合安東尼模型就組成了信息系統(tǒng)縱橫交織的金字塔結(jié)構(gòu)。在該圖中,縱向三個(gè)層次劃分子系統(tǒng),橫向綜合則是按具體的職能劃分子系統(tǒng)。25二月20251.3信息系統(tǒng)的結(jié)構(gòu)2.六層結(jié)構(gòu)信息系統(tǒng)層次結(jié)構(gòu)從縱向角度表示信息系統(tǒng)的抽象邏輯層次,可以分為物理層、系統(tǒng)層、支撐層、數(shù)據(jù)層和用戶(hù)層等六個(gè)層次。(1)物理層描述信息系統(tǒng)所有物理設(shè)備所處的層面。(2)系統(tǒng)層描述以操作系統(tǒng)為主的系統(tǒng)軟件,它是信息系統(tǒng)的軟件基礎(chǔ)。(3)支撐層描述支持信息系統(tǒng)運(yùn)行的所有支撐軟件。(4)數(shù)據(jù)層描述信息系統(tǒng)的數(shù)據(jù)集和數(shù)據(jù)模型。(5)功能層描述信息系統(tǒng)所提供的各種功能。(6)用戶(hù)層描述信息系統(tǒng)與用戶(hù)進(jìn)行信息交互的系統(tǒng)界面。25二月20251.3信息系統(tǒng)的結(jié)構(gòu)1.3.3信息系統(tǒng)的功能結(jié)構(gòu)從信息技術(shù)的角度來(lái)看,信息系統(tǒng)無(wú)非是信息的輸入、處理和輸出等功能,信息的處理又包括信息的添加、查詢(xún)、修改、刪除、修改、存儲(chǔ)、統(tǒng)計(jì)以及傳輸。25二月20251.3信息系統(tǒng)的結(jié)構(gòu)從使用者的角度看,信息系統(tǒng)總是有一個(gè)目標(biāo),具有多種功能,種種功能之間又有種種信息聯(lián)系,構(gòu)成一個(gè)有機(jī)結(jié)合的整體,形成信息系統(tǒng)的業(yè)務(wù)功能結(jié)構(gòu)。從職能的角度看,信息系統(tǒng)是與企業(yè)的職能設(shè)置以及組織結(jié)構(gòu)相對(duì)應(yīng)的,下圖就是一個(gè)企業(yè)的組織結(jié)構(gòu)所對(duì)應(yīng)的信息系統(tǒng)的功能結(jié)構(gòu)圖。25二月20251.3信息系統(tǒng)的結(jié)構(gòu)1.3.4信息系統(tǒng)的軟件結(jié)構(gòu)信息系統(tǒng)是通過(guò)計(jì)算機(jī)、通信設(shè)備和相關(guān)軟件協(xié)同合作完成一定目標(biāo)的系統(tǒng),各類(lèi)功能是利用了大量系統(tǒng)軟件和應(yīng)用軟件來(lái)實(shí)現(xiàn)的。軟件在信息系統(tǒng)中的組織或聯(lián)系,我們稱(chēng)之為信息系統(tǒng)的軟件結(jié)構(gòu)。25二月20251.3信息系統(tǒng)的結(jié)構(gòu)25二月20251.3信息系統(tǒng)的結(jié)構(gòu)1.3.5信息系統(tǒng)的物理結(jié)構(gòu)信息系統(tǒng)的物理結(jié)構(gòu)又被稱(chēng)為信息系統(tǒng)的硬件結(jié)構(gòu)或信息系統(tǒng)的空間結(jié)構(gòu),是指系統(tǒng)的硬件、軟件、數(shù)據(jù)等資源在空間上的分布情況,抽象的考察信息系統(tǒng)中其硬件系統(tǒng)的拓?fù)浣Y(jié)構(gòu)。信息系統(tǒng)的物理結(jié)構(gòu)一般分為單機(jī)管理、中央集中模式、客戶(hù)機(jī)/服務(wù)器模式(Client/Server,即C/S模式)、瀏覽器/服務(wù)器模式(Browser/Server,即B/S模式)四種模式。25二月20251.4信息系統(tǒng)的發(fā)展1.4.1信息系統(tǒng)的歷史發(fā)展1.單項(xiàng)事務(wù)處理20世紀(jì)50年代人們就開(kāi)始嘗試使用計(jì)算機(jī)來(lái)對(duì)信息進(jìn)行輔助管理,這是信息系統(tǒng)早期的形態(tài)。這時(shí)信息系統(tǒng)職能一般限于某單項(xiàng)事務(wù)處理,由于有關(guān)管理業(yè)務(wù)在計(jì)算機(jī)上是按項(xiàng)目分別進(jìn)行的,不同項(xiàng)目之間在計(jì)算機(jī)上沒(méi)有聯(lián)系,因此,稱(chēng)為單項(xiàng)事務(wù)處理階段,它是信息系統(tǒng)的雛形階段。2.系統(tǒng)處理隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)的成熟和推廣,企業(yè)信息系統(tǒng)應(yīng)用開(kāi)始從單項(xiàng)事務(wù)管理向系統(tǒng)處理過(guò)渡。其最大的特點(diǎn)是數(shù)據(jù)高度集中,能夠?qū)⒔M織中的數(shù)據(jù)和信息集中起來(lái),進(jìn)行快速處理,方便使用。25二月20251.4信息系統(tǒng)的發(fā)展3.支持決策隨著對(duì)信息系統(tǒng)支持作用要求的不斷提高,20世紀(jì)70年代中期,美國(guó)學(xué)者莫頓首先提出了“管理決策系統(tǒng)”的思想,以后奧特爾、米勒等提出了“決策支持系統(tǒng)”的結(jié)構(gòu),從此開(kāi)創(chuàng)了一個(gè)新的領(lǐng)域。他們認(rèn)為:一種新的管理方式,應(yīng)注重對(duì)決策的支持。管理信息系統(tǒng)的發(fā)展方向應(yīng)是一種能夠?qū)M織的決策者提供決策支持的、具有友好的用戶(hù)界面的系統(tǒng)。4.綜合集成從廣義角度來(lái)看,系統(tǒng)集成包括人員的集成、企業(yè)內(nèi)部組織的集成、各種管理上的集成、各種技術(shù)上的集成、計(jì)算機(jī)系統(tǒng)平臺(tái)的集成等。從狹義的角度來(lái)看,系統(tǒng)集成的主要對(duì)象和內(nèi)容包括人員的集成、硬件的集成、軟件的集成、信息的集成等。25二月20251.4信息系統(tǒng)的發(fā)展1.4.2信息系統(tǒng)的發(fā)展趨勢(shì)目前,信息系統(tǒng)的發(fā)展還處于綜合集成的階段。但隨著互聯(lián)網(wǎng)絡(luò)和信息技術(shù)的高速發(fā)展,企業(yè)的管理思想、管理方法不斷創(chuàng)新,信息系統(tǒng)將不斷發(fā)展和變化。目前世界信息系統(tǒng)的發(fā)展熱點(diǎn)與趨勢(shì)主要集中與智能系統(tǒng)與系統(tǒng)集成兩個(gè)方面。25二月2025本章小結(jié)本章首先介紹了信息和數(shù)據(jù)這兩個(gè)概念的區(qū)別與聯(lián)系,數(shù)據(jù)是對(duì)客觀(guān)事物的性質(zhì)、特征和變化進(jìn)行記錄的物理符號(hào)。信息是經(jīng)過(guò)加工并對(duì)接收者的行為產(chǎn)生影響的數(shù)據(jù),這些數(shù)據(jù)對(duì)于接收者來(lái)說(shuō)是有意義的,并對(duì)接收者的決策和行為產(chǎn)生影響。接著介紹了系統(tǒng)和信息系統(tǒng)的概念,并且對(duì)管理信息系統(tǒng)和信息系統(tǒng)這兩個(gè)概念進(jìn)行了區(qū)別。信息系統(tǒng)根據(jù)不同的分類(lèi)標(biāo)準(zhǔn)可以有不同的分類(lèi)類(lèi)型,本章主要介紹了按照信息系統(tǒng)的發(fā)展和系統(tǒng)特點(diǎn)來(lái)分,可把信息系統(tǒng)分為數(shù)據(jù)處理系統(tǒng)(DPS)、管理信息系統(tǒng)(MIS)、決策支持系統(tǒng)(DSS)、主管信息系統(tǒng)(EIS)和辦公信息系統(tǒng)(OIS)五種類(lèi)型。25二月2025本章小結(jié)信息系統(tǒng)的結(jié)構(gòu)是指信息系統(tǒng)內(nèi)部的各個(gè)組成部分所構(gòu)成的框架結(jié)構(gòu),是對(duì)信息系統(tǒng)各構(gòu)成要素及其關(guān)系的描述。信息系統(tǒng)從概念上看是由信息源、信息處理器、信息用戶(hù)和信息管理者四大部分組成的;信息系統(tǒng)的層次機(jī)構(gòu)可以從兩個(gè)角度來(lái)看,一個(gè)是從管理的角度來(lái)看的金字塔型結(jié)構(gòu),另外一個(gè)是從抽象邏輯的角度來(lái)縱向表示信息系統(tǒng)的6層結(jié)構(gòu);然后從從技術(shù)角度和業(yè)務(wù)角度分析了信息系統(tǒng)的功能結(jié)構(gòu);信息系統(tǒng)的軟件結(jié)構(gòu)是指軟件在信息系統(tǒng)中的組織或聯(lián)系;信息系統(tǒng)的物理結(jié)構(gòu)又被稱(chēng)為信息系統(tǒng)的硬件結(jié)構(gòu)或信息系統(tǒng)的空間結(jié)構(gòu),是指系統(tǒng)的硬件、軟件、數(shù)據(jù)等資源在空間上的分布情況。本章最后介紹了信息系統(tǒng)的發(fā)展歷史以及發(fā)展的趨勢(shì)。信息系統(tǒng)分析與設(shè)計(jì)
第2章
信息系統(tǒng)開(kāi)發(fā)的理論基礎(chǔ)
25二月2025第2章
信息系統(tǒng)開(kāi)發(fā)的理論基礎(chǔ)2.1軟件工程2.2系統(tǒng)開(kāi)發(fā)的方法2.3系統(tǒng)開(kāi)發(fā)的模式2.4系統(tǒng)開(kāi)發(fā)的工具2.5系統(tǒng)開(kāi)發(fā)的方式25二月20252.1軟件工程2.1.1軟件工程概述1.軟件程序和軟件是有區(qū)別的,是兩個(gè)不同的概念。程序(program)是為了實(shí)現(xiàn)特定目標(biāo)或解決特定的問(wèn)題而使用相應(yīng)的計(jì)算機(jī)語(yǔ)言編寫(xiě)的一系列指令的集合。軟件(software)并不只是包括可以在計(jì)算機(jī)上運(yùn)行的程序,還包括與這些程序相關(guān)的文檔。簡(jiǎn)單地說(shuō),軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,包括程序、相關(guān)數(shù)據(jù)以及說(shuō)明文檔。
25二月20252.1軟件工程2.軟件危機(jī)它的具體表現(xiàn)如下:(1)已完成的軟件產(chǎn)品不能滿(mǎn)足用戶(hù)的需求;(2)開(kāi)發(fā)的進(jìn)度難以保證,交付的時(shí)間一拖再拖;(3)軟件開(kāi)發(fā)的成本難以準(zhǔn)確地估算,開(kāi)發(fā)過(guò)程控制的困難造成了開(kāi)發(fā)成本超出了預(yù)算;(4)軟件產(chǎn)品的質(zhì)量難以保證,屢屢出現(xiàn)運(yùn)算結(jié)果不正確,頻繁出錯(cuò),甚至死機(jī)的情況;(5)軟件通常沒(méi)有相應(yīng)的文檔資料,或者是文檔與軟件產(chǎn)品不符,造成軟件難以維護(hù)。25二月20252.1軟件工程3.軟件工程的概念1968年在德國(guó)舉行的學(xué)術(shù)會(huì)議上,北大西洋公約組織正式提出了軟件工程這一術(shù)語(yǔ)。IEEE:軟件工程是:一是將系統(tǒng)化的、規(guī)范的、可量化的方法應(yīng)用于軟件的開(kāi)發(fā)、運(yùn)行和維護(hù)過(guò)程,也就是說(shuō)將工程化應(yīng)用于軟件的開(kāi)發(fā)和管理之中;二是在一中所選方法的研究。《計(jì)算機(jī)科學(xué)技術(shù)百科全書(shū)》:軟件工程是應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理,開(kāi)發(fā)軟件的工程。軟件工程借鑒傳統(tǒng)工程的原則、方法,以提高質(zhì)量、降低成本。其中,計(jì)算機(jī)科學(xué)、數(shù)學(xué)用于構(gòu)建模型與算法,工程科學(xué)用于制定規(guī)范、設(shè)計(jì)范型、評(píng)估成本及確定權(quán)衡,管理科學(xué)用于計(jì)劃、資源、質(zhì)量、成本等管理。25二月20252.1軟件工程3.軟件工程的概念目前比較認(rèn)可的一種定義認(rèn)為:軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過(guò)程化方法去開(kāi)發(fā)和維護(hù)軟件,以及如何把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)。25二月20252.1軟件工程2.1.2軟件工程的七條基本原理(1)用分階段的生命周期計(jì)劃嚴(yán)格管理(2)堅(jiān)持進(jìn)行階段評(píng)審(3)實(shí)行嚴(yán)格的產(chǎn)品控制(4)采納現(xiàn)代程序設(shè)計(jì)技術(shù)(5)結(jié)果應(yīng)能清楚地審查(6)開(kāi)發(fā)小組的人員應(yīng)少而精(7)承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性25二月20252.2系統(tǒng)開(kāi)發(fā)的方法目前主要的開(kāi)發(fā)方法有:生命周期法、原型法、面向?qū)ο蟮拈_(kāi)發(fā)方法、計(jì)算機(jī)輔助設(shè)計(jì)開(kāi)發(fā)方法等。2.2.1生命周期法25二月20252.2系統(tǒng)開(kāi)發(fā)的方法生命周期法的主要優(yōu)點(diǎn)是:整個(gè)開(kāi)發(fā)過(guò)程階段和步驟清楚,每一階段和步驟均有明確的成果,這些成果以可行性分析報(bào)告、系統(tǒng)分析說(shuō)明書(shū)、系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)等文檔形式表現(xiàn)出來(lái),并作為下一階段工作流的依據(jù),所以生命周期法也被叫做文檔驅(qū)動(dòng)的開(kāi)發(fā)方法。在每一階段和步驟中,整個(gè)項(xiàng)目可以劃分為許多組成部分,各個(gè)部分可各自獨(dú)立地開(kāi)展工作,且各部分的工作必須按要求到達(dá)各階段或步驟的終點(diǎn),這有利于整個(gè)項(xiàng)目的管理與控制。生命周期法也有一些缺陷:(1)難以準(zhǔn)確定義用戶(hù)需求。(2)開(kāi)發(fā)周期長(zhǎng),難以適應(yīng)環(huán)境變化。(3)系統(tǒng)開(kāi)發(fā)成本高,效率低。25二月20252.2系統(tǒng)開(kāi)發(fā)的方法2.2.2原型法它試圖改進(jìn)生命周期法的缺點(diǎn),它不要求像生命周期法那樣對(duì)原系統(tǒng)進(jìn)行深入全面的調(diào)查和分析。其基本思想是:在投入大量的人力、物力之前,開(kāi)發(fā)者和用戶(hù)在系統(tǒng)的重要需求上取得一致意見(jiàn)后,由開(kāi)發(fā)者在短期內(nèi)開(kāi)發(fā)出一個(gè)功能不十分完善、實(shí)驗(yàn)性的、簡(jiǎn)易的應(yīng)用管理軟件的基本框架(稱(chēng)其為原型),先運(yùn)行整個(gè)原型,通過(guò)對(duì)其評(píng)價(jià),不斷修改、改進(jìn)、擴(kuò)展原型,使之逐步完善,直至形成一個(gè)相對(duì)穩(wěn)定的系統(tǒng)。原型法又主要分為兩種:一種是丟棄原型,另一種是進(jìn)化原型。25二月20252.2系統(tǒng)開(kāi)發(fā)的方法原型法的主要優(yōu)點(diǎn)表現(xiàn)在:(1)原型法的開(kāi)發(fā)過(guò)程是一個(gè)循環(huán)往復(fù)的反饋過(guò)程,符合用戶(hù)對(duì)計(jì)算機(jī)應(yīng)用認(rèn)識(shí)逐步發(fā)展、螺旋式上升的規(guī)律。(2)原型法很具體,使用戶(hù)能很快接觸和使用系統(tǒng),容易為不熟悉計(jì)算機(jī)應(yīng)用的用戶(hù)所接受,可提高用戶(hù)參與系統(tǒng)開(kāi)發(fā)的積極性。這樣進(jìn)行開(kāi)發(fā),系統(tǒng)也更加貼近實(shí)際;易學(xué)易用,減少用戶(hù)的培訓(xùn)時(shí)間。(3)原型法開(kāi)發(fā)周期短,費(fèi)用相對(duì)少,使用靈活,對(duì)于管理體制和組織結(jié)構(gòu)不穩(wěn)定、有變化的系統(tǒng)比較適合。25二月20252.2系統(tǒng)開(kāi)發(fā)的方法但原型法有一定的局限性,這主要表現(xiàn)在:(1)對(duì)于一個(gè)大型的系統(tǒng),如果不經(jīng)過(guò)系統(tǒng)分析來(lái)進(jìn)行整體性劃分,想要直接用屏幕來(lái)一個(gè)一個(gè)的模擬是很困難的,所以不適合大規(guī)模系統(tǒng)的開(kāi)發(fā);(2)對(duì)于大量運(yùn)算的、邏輯性較強(qiáng)的程序模塊,原型法很難構(gòu)造出模型來(lái)供人評(píng)價(jià);(3)對(duì)于原基礎(chǔ)管理不善、信息處理過(guò)程混亂的問(wèn)題,使用有一定的困難。首先是由于工作過(guò)程不清,構(gòu)造原型有一定困難;其次是由于基礎(chǔ)管理不好,沒(méi)有科學(xué)合理方法可依,系統(tǒng)開(kāi)發(fā)容易走人機(jī)械地模擬原來(lái)手工系統(tǒng)的誤區(qū)。開(kāi)發(fā)過(guò)程的管理也存在難度,缺乏規(guī)范化的文檔資料。25二月20252.2系統(tǒng)開(kāi)發(fā)的方法2.2.3螺旋模型軟件是邏輯產(chǎn)品,它的開(kāi)發(fā)是有風(fēng)險(xiǎn)的。生命周期法和原型法都沒(méi)有對(duì)軟件開(kāi)發(fā)過(guò)程中的風(fēng)險(xiǎn)進(jìn)行分析,將風(fēng)險(xiǎn)分析引入到開(kāi)發(fā)中,并將生命周期法和原型法結(jié)合起來(lái),構(gòu)成的模型就是螺旋模型。25二月20252.2系統(tǒng)開(kāi)發(fā)的方法2.2.4面向?qū)ο蟮拈_(kāi)發(fā)方法傳統(tǒng)的開(kāi)發(fā)方法在一定程度上解決了軟件危機(jī)中的問(wèn)題,但傳統(tǒng)的開(kāi)發(fā)方法開(kāi)發(fā)出來(lái)的軟件存在著軟件重用性差、軟件的可維護(hù)性差和所開(kāi)發(fā)出的軟件系統(tǒng)往往不能真正滿(mǎn)足用戶(hù)的需要等問(wèn)題。面向?qū)ο蟮募夹g(shù)起初是用在程序設(shè)計(jì)中的,專(zhuān)指在程序設(shè)計(jì)中采用封裝、繼承、抽象等設(shè)計(jì)方法。面向?qū)ο蟮乃枷胍呀?jīng)涉及到軟件開(kāi)發(fā)的各個(gè)方面。面向?qū)ο蠹夹g(shù)就是以對(duì)象的觀(guān)點(diǎn)來(lái)解決現(xiàn)實(shí)世界中的問(wèn)題。從普通人認(rèn)識(shí)世界的觀(guān)點(diǎn)出發(fā),把事物歸類(lèi)、綜合,提取出共性并加以描述。在面向?qū)ο蟮南到y(tǒng)中,世界被看成是獨(dú)立對(duì)象的集合,對(duì)象之間通過(guò)消息相互通訊,對(duì)象具有“智能化”的結(jié)構(gòu),它將數(shù)據(jù)和消息“封裝”在一起,對(duì)一個(gè)對(duì)象的訪(fǎng)問(wèn)完全通過(guò)其外部的接口來(lái)進(jìn)行,內(nèi)部的實(shí)現(xiàn)細(xì)節(jié)、數(shù)據(jù)結(jié)構(gòu)對(duì)外是不可見(jiàn)的。25二月20252.2系統(tǒng)開(kāi)發(fā)的方法2.2.5計(jì)算機(jī)輔助設(shè)計(jì)開(kāi)發(fā)方法計(jì)算機(jī)輔助軟件工程(ComputeraidedsoftwareEngineering,CASE)原來(lái)是指用來(lái)支持管理信息系統(tǒng)開(kāi)發(fā)的,由各種計(jì)算機(jī)輔助軟件和工具組成的一個(gè)大型綜合性軟件開(kāi)發(fā)環(huán)境,隨著各種工具及軟件技術(shù)的發(fā)展、完善和不斷集成,逐步由單純的輔助開(kāi)發(fā)工具環(huán)境轉(zhuǎn)化為一種相對(duì)獨(dú)立的方法。CASE方法解決系統(tǒng)開(kāi)發(fā)問(wèn)題的基本思想是:結(jié)合系統(tǒng)開(kāi)發(fā)的各種具體方法,在完成對(duì)目標(biāo)系統(tǒng)的規(guī)劃和詳細(xì)調(diào)查后,如果系統(tǒng)開(kāi)發(fā)過(guò)程中的每步都相對(duì)獨(dú)立且一定程度上彼此形成對(duì)應(yīng)關(guān)系,則整個(gè)系統(tǒng)開(kāi)發(fā)就可以應(yīng)用專(zhuān)門(mén)的軟件開(kāi)發(fā)工具和集成開(kāi)發(fā)環(huán)境來(lái)實(shí)現(xiàn)。25二月20252.3系統(tǒng)開(kāi)發(fā)的模式2.3.1單機(jī)模式單機(jī)模式信息系統(tǒng)是早期最簡(jiǎn)單的信息系統(tǒng),目前仍有著一定范圍的應(yīng)用,一般適用于系統(tǒng)規(guī)模較小、數(shù)據(jù)量不大的情況。在單機(jī)模式中,客戶(hù)端應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器安裝在同一臺(tái)計(jì)算機(jī)上,數(shù)據(jù)庫(kù)一般使用本地?cái)?shù)據(jù)(如MicrosoftAccess、VisualFoxPro)。應(yīng)用程序通過(guò)本地化的數(shù)據(jù)引擎來(lái)訪(fǎng)問(wèn)本地?cái)?shù)據(jù)庫(kù),其他客戶(hù)端無(wú)法通過(guò)網(wǎng)絡(luò)訪(fǎng)問(wèn)到本地?cái)?shù)據(jù)庫(kù)。單機(jī)模式的信息系統(tǒng)開(kāi)發(fā)簡(jiǎn)單、費(fèi)用便宜、開(kāi)發(fā)周期短,但不利于多用戶(hù)共享系統(tǒng)數(shù)據(jù),不支持多用戶(hù)并發(fā)控制,數(shù)據(jù)處理也不能夠滿(mǎn)足較大系統(tǒng)的要求。25二月20252.3系統(tǒng)開(kāi)發(fā)的模式2.3.2中央集中模式中央集中模式是數(shù)據(jù)庫(kù)系統(tǒng)的早期產(chǎn)品,是一種采用大型服務(wù)器主機(jī)和終端結(jié)合的系統(tǒng),這種模式將操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)和訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用程序都放在作為核心的主機(jī)上運(yùn)行,終端和主機(jī)之間以專(zhuān)線(xiàn)的方式連接,終端沒(méi)有任何處理能力,只用來(lái)顯示主機(jī)發(fā)來(lái)的數(shù)據(jù)以及供用戶(hù)輸入數(shù)據(jù)。25二月20252.3系統(tǒng)開(kāi)發(fā)的模式2.3.3客戶(hù)機(jī)/服務(wù)器模式客戶(hù)機(jī)/服務(wù)器(Client/Server,簡(jiǎn)稱(chēng)C/S)模式又稱(chēng)C/S結(jié)構(gòu),是隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展而發(fā)展起來(lái)的。C/S結(jié)構(gòu)的關(guān)鍵在于功能的分布,一些功能放在前端機(jī)(即客戶(hù)機(jī))上執(zhí)行,另一些功能放在后端機(jī)(即服務(wù)器)上執(zhí)行。C/S模式簡(jiǎn)單地講就是基于局域網(wǎng)的信息系統(tǒng)模式。最簡(jiǎn)單的C/S模式數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶(hù)應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。服務(wù)器程序啟動(dòng)后,就隨時(shí)等待響應(yīng)客戶(hù)程序發(fā)來(lái)的請(qǐng)求;客戶(hù)程序在客戶(hù)使用的計(jì)算機(jī)上運(yùn)行,客戶(hù)使用的計(jì)算機(jī)稱(chēng)之為客戶(hù)機(jī)。當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)時(shí),客戶(hù)程序就自動(dòng)尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則進(jìn)行應(yīng)答,送回結(jié)果。如下圖。
25二月20252.3系統(tǒng)開(kāi)發(fā)的模式25二月20252.3系統(tǒng)開(kāi)發(fā)的模式2.3.4瀏覽器/服務(wù)器模式瀏覽器/服務(wù)器(Browser/Server,簡(jiǎn)稱(chēng)B/S)模式又稱(chēng)B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)IE瀏覽器來(lái)實(shí)現(xiàn)的。用戶(hù)在客戶(hù)端通過(guò)Web瀏覽器向Web服務(wù)器提出請(qǐng)求,由Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,并將結(jié)果傳回客戶(hù)端。用戶(hù)端只需要安裝如Netscape和IE一類(lèi)的瀏覽器,而應(yīng)用程序、數(shù)據(jù)庫(kù)都安裝在服務(wù)器一端。25二月20252.3系統(tǒng)開(kāi)發(fā)的模式25二月20252.3系統(tǒng)開(kāi)發(fā)的模式2.3.4C/S模式和B/S模式的比較下面從幾個(gè)方面來(lái)對(duì)C/S模式和B/S模式進(jìn)行比較。(1)開(kāi)發(fā)和維護(hù)成本C/S開(kāi)發(fā)和維護(hù)成本較高。B/S模式大大降低了開(kāi)發(fā)和維護(hù)的成本。(2)客戶(hù)端負(fù)載C/S的客戶(hù)端具有顯示與處理數(shù)據(jù)的功能,負(fù)載重。(3)可移植性C/S移植困難。B/S幾乎不存在移植性問(wèn)題。(4)用戶(hù)界面C/S用戶(hù)的界面是由客戶(hù)端所安裝的軟件決定;而B(niǎo)/S通過(guò)通用的瀏覽器訪(fǎng)問(wèn)應(yīng)用程序,其瀏覽器的界面統(tǒng)一。(5)安全性C/S適用于專(zhuān)人使用的系統(tǒng),可以通過(guò)嚴(yán)格的管理派發(fā)軟件,適用于安全性要求較高的專(zhuān)用應(yīng)用軟件;而B(niǎo)/S適用于交互性要求較多,使用人數(shù)較多,安全性要求不是很高的應(yīng)用環(huán)境。25二月20252.4系統(tǒng)開(kāi)發(fā)的工具2.4.1前端開(kāi)發(fā)工具前端開(kāi)發(fā)工具主要在前臺(tái)給用戶(hù)提供用戶(hù)界面,并且要和后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換。主要有:(1)PowerBuilderPowerBuilder是PowerSoft公司于1991年發(fā)布的軟件,它支持應(yīng)用系統(tǒng)同時(shí)訪(fǎng)問(wèn)多種數(shù)據(jù)庫(kù),其中既包括Oracel,Sybase之類(lèi)的大型數(shù)據(jù)庫(kù),又包括FOXPRO之類(lèi)支持ODBC接口的小型數(shù)據(jù)庫(kù),PowerBuilder是完全可視化的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,它提供了大量的控件,大大加快了項(xiàng)目的開(kāi)發(fā)速度,也使開(kāi)發(fā)者更容易掌握數(shù)據(jù)庫(kù)的開(kāi)發(fā)。25二月20252.4系統(tǒng)開(kāi)發(fā)的工具(2)Delphi和C++Builder由Borland公司推出的Delphi具有可視化的編程環(huán)境,是一種方便、快捷的Windows應(yīng)用程序開(kāi)發(fā)工具。它使用了MicrosoftWindows圖形用戶(hù)界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z(yǔ)言(Object-OrientedLanguage)。(3)VisualStudioVisualStudio是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。目前已經(jīng)開(kāi)發(fā)到10.0版本,也就是VisualStudio2010。VisualStudio并不是一種開(kāi)發(fā)語(yǔ)言,而是集成了若干個(gè)開(kāi)發(fā)工具,可以用來(lái)創(chuàng)建Windows平臺(tái)下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來(lái)創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件。25二月20252.4系統(tǒng)開(kāi)發(fā)的工具(4)JavaJava,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)的總稱(chēng)。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Javaapplet。Java平臺(tái)由Java虛擬機(jī)(JavaVirtualMachine)和Java應(yīng)用編程接口(ApplicationProgrammingInterface、簡(jiǎn)稱(chēng)API)構(gòu)成。Java應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行?,F(xiàn)在Java平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。25二月20252.4系統(tǒng)開(kāi)發(fā)的工具2.4.2后端數(shù)據(jù)庫(kù)管理軟件(1)AccessMicrosoftOfficeAccess(前名MicrosoftAccess)是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了MicrosoftJetDatabaseEngine和圖形用戶(hù)界面兩項(xiàng)特點(diǎn),是MicrosoftOffice的成員之一。MicrosoftAccess在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門(mén),和喜愛(ài)編程的開(kāi)發(fā)人員專(zhuān)門(mén)利用它來(lái)制作處理數(shù)據(jù)的桌面系統(tǒng)。Access數(shù)據(jù)庫(kù)由七種對(duì)象組成,它們是表、查詢(xún)、窗體、報(bào)表、宏、頁(yè)和模塊。25二月20252.4系統(tǒng)開(kāi)發(fā)的工具(2)MySQL
MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是免費(fèi)或開(kāi)放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(qián)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。25二月20252.4系統(tǒng)開(kāi)發(fā)的工具(3)SybaseSybase是美國(guó)Sybase公司研制的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),是一種典型的UNIX或WindowsNT平臺(tái)上客戶(hù)機(jī)/服務(wù)器環(huán)境下的大型數(shù)據(jù)庫(kù)系統(tǒng)。Sybase提供了一套應(yīng)用程序編程接口和庫(kù),可以與非Sybase數(shù)據(jù)源及服務(wù)器集成,允許在多個(gè)數(shù)據(jù)庫(kù)之間復(fù)制數(shù)據(jù),適于創(chuàng)建多層應(yīng)用。系統(tǒng)具有完備的觸發(fā)器、存儲(chǔ)過(guò)程、規(guī)則以及完整性定義,支持優(yōu)化查詢(xún),具有較好的數(shù)據(jù)安全性。Sybase通常與SybaseSQLAnywhere用于客戶(hù)機(jī)/服務(wù)器環(huán)境,前者作為服務(wù)器數(shù)據(jù)庫(kù),后者為客戶(hù)機(jī)數(shù)據(jù)庫(kù),采用該公司研制的PowerBuilder為開(kāi)發(fā)工具,在我國(guó)大中型系統(tǒng)中具有廣泛的應(yīng)用。25二月20252.4系統(tǒng)開(kāi)發(fā)的工具(4)SQLServerSQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專(zhuān)注于開(kāi)發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專(zhuān)注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。(5)OracleOracle是甲骨文(oracleboneinscriptions)的英文翻譯的第一個(gè)單詞,Oracle的關(guān)系數(shù)據(jù)庫(kù)是世界第一個(gè)支持SQL語(yǔ)言的數(shù)據(jù)庫(kù)。1977年,LawrenceJ.Ellison領(lǐng)著一些同事成立了Oracle公司,他們的成功強(qiáng)力反擊了那些說(shuō)關(guān)系數(shù)據(jù)庫(kù)無(wú)法成功商業(yè)化的說(shuō)法。25二月20252.4系統(tǒng)開(kāi)發(fā)的工具2.4.3其它工具(1)UML統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言(UnifiedModelingLanguage,簡(jiǎn)稱(chēng)UML)確切的說(shuō)并不是一種工具,而是非專(zhuān)利的第三代建模和規(guī)約語(yǔ)言。UML是在開(kāi)發(fā)階段,說(shuō)明,可視化,構(gòu)建和書(shū)寫(xiě)一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開(kāi)放方法。UML展現(xiàn)了一系列最佳工程實(shí)踐,這些最佳實(shí)踐在對(duì)大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次已經(jīng)被驗(yàn)證有效。UML可以貫穿軟件開(kāi)發(fā)周期中的每一個(gè)階段。被對(duì)象管理組織(ObjectManagementGroup,簡(jiǎn)稱(chēng)OMG)采納作為業(yè)界的標(biāo)準(zhǔn)。UML最適于數(shù)據(jù)建模,業(yè)務(wù)建模,對(duì)象建模,組件建模。25二月20252.4系統(tǒng)開(kāi)發(fā)的工具(2)RationalRoseRationalRose是Rational公司出品的一種面向?qū)ο蟮慕y(tǒng)一建模語(yǔ)言的可視化建模工具。用于可視化建模和公司級(jí)水平軟件應(yīng)用的組件構(gòu)造。(3)RUPRUP(RationalUnifiedProcess,統(tǒng)一軟件開(kāi)發(fā)過(guò)程,統(tǒng)一軟件過(guò)程)是一個(gè)面向?qū)ο笄一诰W(wǎng)絡(luò)的程序開(kāi)發(fā)方法論。25二月20252.5系統(tǒng)開(kāi)發(fā)的方式1.用戶(hù)自行開(kāi)發(fā)用戶(hù)具有開(kāi)發(fā)系統(tǒng)的基本必要條件,且技術(shù)力量比較雄厚,可以采取自行開(kāi)發(fā)的方式。這種開(kāi)發(fā)方式的優(yōu)點(diǎn)是,開(kāi)發(fā)人員熟悉業(yè)務(wù)處理過(guò)程,溝通交流容易,但是,開(kāi)發(fā)人員應(yīng)專(zhuān)心從事開(kāi)發(fā)工作,不受原來(lái)從事工作的影響,也應(yīng)克服組織中各方面的干擾因素。2.委托開(kāi)發(fā)用戶(hù)將信息系統(tǒng)建設(shè)的規(guī)劃、目標(biāo)等方面的要求明確提出,可以采取招標(biāo)等方式委托軟件公司,通過(guò)簽訂合同的方式來(lái)完成開(kāi)發(fā)任務(wù)。委托(外包)開(kāi)發(fā)方式適合于使用單位無(wú)信息系統(tǒng)分析、設(shè)計(jì)及軟件開(kāi)發(fā)人員或開(kāi)發(fā)隊(duì)伍力量較弱、但資金較為充足的組織和單位。25二月20252.5系統(tǒng)開(kāi)發(fā)的方式3.合作開(kāi)發(fā)由用戶(hù)和開(kāi)發(fā)單位共同完成系統(tǒng)開(kāi)發(fā)任務(wù)。優(yōu)點(diǎn)在于雙方取長(zhǎng)補(bǔ)短,用戶(hù)在此過(guò)程中培養(yǎng)了一支隊(duì)伍。在雙發(fā)合作過(guò)程中用戶(hù)應(yīng)充分明確自身的職責(zé)。合作開(kāi)發(fā)方式適合于使用單位有一定的管理信息系統(tǒng)分析、設(shè)計(jì)及軟件開(kāi)發(fā)人員,但開(kāi)發(fā)隊(duì)伍力量較弱,希望通過(guò)管理信息系統(tǒng)的開(kāi)發(fā)建立完善和提高自己的技術(shù)隊(duì)伍,便于系統(tǒng)維護(hù)工作的單位。4.從市場(chǎng)上購(gòu)買(mǎi)是合組織需要的軟件目前,軟件的開(kāi)發(fā)正在向?qū)I(yè)化方向發(fā)展,一些專(zhuān)門(mén)從事信息系統(tǒng)開(kāi)發(fā)的公司已經(jīng)開(kāi)發(fā)出一批使用方便、功能強(qiáng)大的專(zhuān)項(xiàng)業(yè)務(wù)管理信息系統(tǒng)軟件。為了避免重復(fù)勞動(dòng),提高系統(tǒng)開(kāi)發(fā)的經(jīng)濟(jì)效益,也可以購(gòu)買(mǎi)現(xiàn)成的適合于本單位業(yè)務(wù)管理的信息系統(tǒng)軟件。25二月20252.5系統(tǒng)開(kāi)發(fā)的方式5.咨詢(xún)開(kāi)發(fā)以組織自己的力量為主,外請(qǐng)專(zhuān)家進(jìn)行咨詢(xún)的方式。主要的是系統(tǒng)分析員進(jìn)行咨詢(xún)指導(dǎo),如幫助做系統(tǒng)的總體規(guī)劃和系統(tǒng)分析等,而系統(tǒng)的實(shí)施由組織自己進(jìn)行。這種方式是對(duì)用戶(hù)自行開(kāi)發(fā)的一種補(bǔ)充。這幾種開(kāi)發(fā)方式的選擇,都要根據(jù)使用單位的技術(shù)力量、資金情況、外部環(huán)境等各種因素進(jìn)行綜合考慮。不論哪一種開(kāi)發(fā)方式都需要使用單位的領(lǐng)導(dǎo)和業(yè)務(wù)人員參加,并在管理信息系統(tǒng)的整個(gè)開(kāi)發(fā)過(guò)程中,培養(yǎng)、鍛煉、壯大使用單位的系統(tǒng)開(kāi)發(fā)、設(shè)計(jì)和維護(hù)隊(duì)伍。25二月2025本章小結(jié)軟件危機(jī)的主要表現(xiàn)是“已完成”的軟件不滿(mǎn)足用戶(hù)的需求;開(kāi)發(fā)進(jìn)度不能保障;軟件開(kāi)發(fā)成本難以準(zhǔn)確估算;軟件產(chǎn)品的質(zhì)量沒(méi)有保證。軟件工程是采用工程的概念、原理、技術(shù)和方法來(lái)開(kāi)發(fā)與維護(hù)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理方法和先進(jìn)軟件開(kāi)發(fā)技術(shù)結(jié)合起來(lái),運(yùn)用到軟件開(kāi)發(fā)和維護(hù)過(guò)程中,來(lái)解決軟件危機(jī)。軟件工程研究的主要內(nèi)容是軟件開(kāi)發(fā)技術(shù)和軟件開(kāi)發(fā)管理兩個(gè)方面。信息系統(tǒng)的主要開(kāi)發(fā)方法有:生命周期法、原型法、面向?qū)ο蟮拈_(kāi)發(fā)方法、計(jì)算機(jī)輔助設(shè)計(jì)開(kāi)發(fā)方法等。軟件生命周期是指一個(gè)軟件從提出開(kāi)發(fā)要求開(kāi)始到該軟件報(bào)廢為止的整個(gè)時(shí)期。通常將軟件的生命周期劃分為問(wèn)題定義、可行性研究、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試、集成和測(cè)試、維護(hù)階段。25二月2025本章小結(jié)信息系統(tǒng)開(kāi)發(fā)的模式基于信息系統(tǒng)的體系結(jié)構(gòu),在信息系統(tǒng)發(fā)展的過(guò)程中,信息系統(tǒng)經(jīng)歷了單機(jī)模式、中央集中模式、客戶(hù)機(jī)/服務(wù)器模式、瀏覽器/服務(wù)器模式四種模式的發(fā)展。而目前隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,信息系統(tǒng)的開(kāi)發(fā)模式越來(lái)越多的采用客戶(hù)機(jī)/服務(wù)器模式和瀏覽器/服務(wù)器模式。信息系統(tǒng)開(kāi)發(fā)的工具主要包括兩部分:一個(gè)是前端開(kāi)發(fā)工具,另一個(gè)是后端數(shù)據(jù)庫(kù)管理軟件。本章最后介紹了系統(tǒng)開(kāi)發(fā)的幾種常用方式。這幾種開(kāi)發(fā)方式的選擇,都要根據(jù)使用單位的技術(shù)力量、資金情況、外部環(huán)境等各種因素進(jìn)行綜合考慮。信息系統(tǒng)分析與設(shè)計(jì)
第3章信息系統(tǒng)的規(guī)劃與可行性研究
25二月2025第3章信息系統(tǒng)的規(guī)劃與可行性研究3.1信息系統(tǒng)的規(guī)劃3.2系統(tǒng)規(guī)劃的方法3.3可行性研究3.4系統(tǒng)規(guī)劃的相關(guān)文檔25二月20253.1信息系統(tǒng)的規(guī)劃3.1.1信息系統(tǒng)規(guī)劃的意義信息系統(tǒng)規(guī)劃(InformationSystemPlanning,ISP)是信息系統(tǒng)建設(shè)中的主要問(wèn)題,也是現(xiàn)在管理信息系統(tǒng)研究的主要課題之一。信息系統(tǒng)的戰(zhàn)略規(guī)劃是關(guān)于管理信息系統(tǒng)的長(zhǎng)遠(yuǎn)發(fā)展的計(jì)劃,是企業(yè)戰(zhàn)略規(guī)劃的一個(gè)重要部分。25二月20253.1信息系統(tǒng)的規(guī)劃信息系統(tǒng)規(guī)劃的具體意義體現(xiàn)在如下幾點(diǎn):1.信息系統(tǒng)規(guī)劃是由企業(yè)信息特點(diǎn)決定的2.信息系統(tǒng)規(guī)劃是系統(tǒng)開(kāi)發(fā)的前提和基礎(chǔ)3.信息系統(tǒng)規(guī)劃是系統(tǒng)順利完成的保證4.信息系統(tǒng)規(guī)劃是系統(tǒng)驗(yàn)收評(píng)價(jià)的標(biāo)準(zhǔn)25二月20253.1信息系統(tǒng)的規(guī)劃3.1.2信息系統(tǒng)規(guī)劃的時(shí)機(jī)一個(gè)單位或一個(gè)地區(qū)的信息系統(tǒng),都要經(jīng)歷由初級(jí)到成熟的發(fā)展過(guò)程。諾蘭(Nolan)總結(jié)了信息系統(tǒng)發(fā)展的規(guī)律,在1973年提出了信息系統(tǒng)發(fā)展的階段理論,并在1980年完善了這一理論,人們稱(chēng)之為諾蘭模型。諾蘭模型把信息系統(tǒng)的成長(zhǎng)過(guò)程分為六個(gè)階段:初始、蔓延、控制、集成、數(shù)據(jù)管理、信息管理。25二月20253.1信息系統(tǒng)的規(guī)劃25二月20253.1信息系統(tǒng)的規(guī)劃3.1.3信息系統(tǒng)規(guī)劃的原則1.客觀(guān)性原則2.整體性原則3.支持性原則4.可操作性原則5.階段性原則6.擴(kuò)展性原則25二月20253.1信息系統(tǒng)的規(guī)劃3.1.4信息系統(tǒng)規(guī)劃的內(nèi)容信息系統(tǒng)的戰(zhàn)略規(guī)劃的內(nèi)容包含甚廣,由企業(yè)的總目標(biāo)到各職能部門(mén)的目標(biāo),以及他們的政策和計(jì)劃,直到企業(yè)信息部門(mén)的活動(dòng)與發(fā)展,絕不只是拿點(diǎn)錢(qián)買(mǎi)點(diǎn)機(jī)器的規(guī)劃。一個(gè)管理信息系統(tǒng)的規(guī)劃應(yīng)包括組織的戰(zhàn)略目標(biāo)、政策和約束、計(jì)劃和指標(biāo)的分析;應(yīng)包括管理信息系統(tǒng)的目標(biāo)、約束以及計(jì)劃指標(biāo)的分析;應(yīng)包括應(yīng)用系統(tǒng)或系統(tǒng)的功能結(jié)構(gòu),信息系統(tǒng)的組織、人員、管理和運(yùn)行;還包括信息系統(tǒng)的效益分析和實(shí)施計(jì)劃等。25二月20253.1信息系統(tǒng)的規(guī)劃信息系統(tǒng)規(guī)劃的主要內(nèi)容有:1.制定信息系統(tǒng)的發(fā)展戰(zhàn)略。2.制定信息系統(tǒng)的總體方案,安排項(xiàng)目開(kāi)發(fā)計(jì)劃。3.制定系統(tǒng)建設(shè)的資源分配計(jì)劃。25二月20253.1信息系統(tǒng)的規(guī)劃3.1.5信息系統(tǒng)規(guī)劃的步驟25二月20253.2系統(tǒng)規(guī)劃的方法3.2.1企業(yè)系統(tǒng)規(guī)劃法(BSP)企業(yè)系統(tǒng)規(guī)劃法(BusinessSystemPlanning,簡(jiǎn)稱(chēng)BSP)是美國(guó)IBM公司在20世紀(jì)70年代提出并采用的一種企業(yè)信息系統(tǒng)規(guī)劃的結(jié)構(gòu)化方法。企業(yè)系統(tǒng)規(guī)劃法的基本思想主要體現(xiàn)在如下幾個(gè)方面:(1)信息系統(tǒng)是為企業(yè)目標(biāo)服務(wù)的。(2)信息系統(tǒng)應(yīng)該滿(mǎn)足企業(yè)各個(gè)管理層次的信息要求,一般認(rèn)為,任何一個(gè)組織內(nèi)部同時(shí)存在著三個(gè)不同的層次,戰(zhàn)略計(jì)劃層、管理控制層和操作控制層。(3)信息系統(tǒng)應(yīng)該向整個(gè)組織提供一致性的信息。(4)信息系統(tǒng)對(duì)組織機(jī)構(gòu)和管理體制的變化具有適應(yīng)性。(5)信息系統(tǒng)的戰(zhàn)略應(yīng)當(dāng)由信息系統(tǒng)總體結(jié)構(gòu)中的子系統(tǒng)開(kāi)始實(shí)現(xiàn)。25二月20253.2系統(tǒng)規(guī)劃的方法根據(jù)企業(yè)系統(tǒng)規(guī)劃法的基本思想,使用BSP方法進(jìn)行信息系統(tǒng)規(guī)劃的步驟如下:(1)規(guī)劃準(zhǔn)備(2)目標(biāo)戰(zhàn)略分析(3)定義企業(yè)過(guò)程(4)定義數(shù)據(jù)類(lèi)識(shí)別數(shù)據(jù)類(lèi)有兩種方法:①企業(yè)實(shí)體法②企業(yè)過(guò)程法(5)定義信息系統(tǒng)總體結(jié)構(gòu)具體實(shí)現(xiàn)可使用過(guò)程/數(shù)據(jù)類(lèi)矩陣(U/C矩陣)。25二月20253.2系統(tǒng)規(guī)劃的方法3.2.2關(guān)鍵成功因素法(CSF)關(guān)鍵成功因素法(CriticalSuccessFactors,簡(jiǎn)稱(chēng)CSF)是由哈佛大學(xué)的威廉·澤尼(WilliamZani)教授在1970年提出來(lái)的,1980年被約翰波卡特(JohnBockart)教授用于確定信息系統(tǒng)戰(zhàn)略的一種方法。20世紀(jì)70年代,IBM公司率先使用了CSF這一術(shù)語(yǔ)。這個(gè)方法并不是一個(gè)制定信息系統(tǒng)規(guī)劃的完整方法,而是從企業(yè)目標(biāo)中找出關(guān)鍵因素,并且在信息系統(tǒng)戰(zhàn)略中予以重點(diǎn)考慮,是制定信息系統(tǒng)規(guī)劃的輔助方法。該方法的要點(diǎn)是要抓住影響系統(tǒng)成功的關(guān)鍵因素進(jìn)行分析,以確定組織的關(guān)鍵信息需求。25二月20253.2系統(tǒng)規(guī)劃的方法關(guān)鍵成功因素法的步驟如圖所示。25二月20253.2系統(tǒng)規(guī)劃的方法3.2.3戰(zhàn)略目標(biāo)集轉(zhuǎn)化法(SST)管理信息系統(tǒng)的戰(zhàn)略目標(biāo)集轉(zhuǎn)化法(StrategicSetTransformation,簡(jiǎn)稱(chēng)SST)是把企業(yè)的戰(zhàn)略目標(biāo)看成是一個(gè)集合,這個(gè)集合包括企業(yè)的使命、目標(biāo)、戰(zhàn)略等。通過(guò)將企業(yè)的戰(zhàn)略目標(biāo)轉(zhuǎn)變?yōu)楣芾硇畔⑾到y(tǒng)的戰(zhàn)略目標(biāo),進(jìn)而得到管理信息系統(tǒng)的關(guān)鍵功能需求。戰(zhàn)略目標(biāo)集轉(zhuǎn)化法的實(shí)施步驟見(jiàn)圖所示。25二月20253.2系統(tǒng)規(guī)劃的方法我們把這三種方法結(jié)合起來(lái)使用,把它叫做CSB方法,即CSF,SST和BSP結(jié)合。這種方法先用CSF方法確定企業(yè)目標(biāo),然后用SST方法補(bǔ)充完善企業(yè)目標(biāo),并將這些目標(biāo)轉(zhuǎn)化為信息系統(tǒng)目標(biāo),用BSP方法校核兩個(gè)目標(biāo),并確定信息系統(tǒng)結(jié)構(gòu)。25二月20253.3可行性研究
3.3.1可行性研究的目的我國(guó)GB8567-88《計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南》中指出,可行性分析的目的是:說(shuō)明該軟件開(kāi)發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)條件上的可行性;評(píng)述為合理地達(dá)到開(kāi)發(fā)目標(biāo)可能選擇的各種方案;說(shuō)明并論證所選定的方案。也可以用一句話(huà)來(lái)概括可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。可行性分析的主要任務(wù)就是了解客戶(hù)的要求及實(shí)現(xiàn)環(huán)境,從技術(shù)、經(jīng)濟(jì)和社會(huì)因素等3個(gè)方面研究并論證軟件項(xiàng)目開(kāi)發(fā)的可行性,編寫(xiě)可行性分析報(bào)告,制定初步的項(xiàng)目開(kāi)發(fā)計(jì)劃。25二月20253.3可行性研究
3.3.2可行性研究的內(nèi)容首先需要進(jìn)一步分析和澄清問(wèn)題定義。在問(wèn)題定義階段初步確定的規(guī)模和目標(biāo),如果是正確的就進(jìn)一步加以肯定,如果有錯(cuò)誤就應(yīng)該及時(shí)改正,如果對(duì)目標(biāo)系統(tǒng)有任何約束和限制,也必須把它們清楚地列舉出來(lái)。在澄清了問(wèn)題定義之后,分析員應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型。然后從系統(tǒng)邏輯模型出發(fā),探索若干種可供選擇的主要解法(即系統(tǒng)實(shí)現(xiàn)方案)。一般說(shuō)來(lái),至少應(yīng)該從下述三方面研究每種解法的可行性:(1)技術(shù)可行性。使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎?(2)經(jīng)濟(jì)可行性。這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超過(guò)它的開(kāi)發(fā)成本嗎?(3)操作可行性。系統(tǒng)的操作方式在這個(gè)用戶(hù)組織內(nèi)行得通嗎?必要時(shí)還應(yīng)該從法律、社會(huì)效益等更廣泛的方面研究每種解法的可行性。25二月20253.3可行性研究
可行性研究的基本內(nèi)容如下。(1)開(kāi)發(fā)的必要性研究開(kāi)發(fā)信息系統(tǒng)應(yīng)該可以為實(shí)現(xiàn)企業(yè)目標(biāo)帶來(lái)明顯的效果,否則,及時(shí)企業(yè)具備了相應(yīng)的資源支持和開(kāi)發(fā)能力,但是由于新系統(tǒng)的開(kāi)發(fā)并不能為企業(yè)管理和經(jīng)濟(jì)效益帶來(lái)明顯的改觀(guān),這樣的系統(tǒng)開(kāi)發(fā)自然是不可行的。所以新系統(tǒng)的開(kāi)發(fā)首先是必要的。25二月20253.3可行性研究
(2)經(jīng)濟(jì)上的可行性研究新系統(tǒng)的開(kāi)發(fā)應(yīng)該著重于它可以為企業(yè)帶來(lái)多大的經(jīng)濟(jì)效益。一般來(lái)講,只有收益大于投資的系統(tǒng),才值得去開(kāi)發(fā)。經(jīng)濟(jì)可行性研究一般包括兩方面內(nèi)容:成本分析和效益分析。成本分析的內(nèi)容有:設(shè)備費(fèi)用、材料費(fèi)用、人工費(fèi)用、管理費(fèi)用和其它費(fèi)用等。25二月20253.3可行性研究
效益分析和成本分析相比,估算要困難一些。因?yàn)樾б嬗锌梢杂秘泿藕饬康?,有用貨幣衡量不了的。有形的效益可以用貨幣的時(shí)間價(jià)值、投資回收期、純收入等指標(biāo)進(jìn)行度量。無(wú)形的效益主要是從社會(huì)影響力和對(duì)社會(huì)的貢獻(xiàn)等方面考慮。一般來(lái)講,在進(jìn)行效益分析時(shí),通常軟件的生命周期按4到5年計(jì)算。舉一個(gè)例子:投資20萬(wàn)元開(kāi)發(fā)一個(gè)軟件,從第1年年底起,每年收入4.2萬(wàn)元,問(wèn)該項(xiàng)目是否值得投資?以軟件生命的周期為5年為期限,看上去5年過(guò)后,這個(gè)軟件帶來(lái)的收益為21萬(wàn)元,大于投資??墒聦?shí)真的是這樣嗎?這里忽略了一個(gè)經(jīng)濟(jì)學(xué)的概念就是貨幣的時(shí)間價(jià)值。25二月20253.3可行性研究
用利率形式表示貨幣的時(shí)間價(jià)值。假設(shè)年利率為i,如果現(xiàn)在存入P元,則n年后可以得到的錢(qián)數(shù)為:F=P×(1+i)n如果n年后能收入F元錢(qián),那么這些錢(qián)的現(xiàn)在價(jià)值是:P=F÷(1+i)n用上面的兩個(gè)公式來(lái)計(jì)算上邊的軟件所帶來(lái)的效益,軟件生命周期仍然是5年,銀行的利息按3%計(jì)算:如果20萬(wàn)存銀行5年=200000
(1+3%)5
231855(元)而5年軟件的收入
192348(元)收益25二月20253.3可行性研究
這時(shí)需要另外一個(gè)指標(biāo),就是純收入。它是衡量工程價(jià)值的另一項(xiàng)經(jīng)濟(jì)指標(biāo),就是在整個(gè)生命周期之內(nèi)系統(tǒng)的累積經(jīng)濟(jì)效益(折合成現(xiàn)在值)與投資之差。如果純收入大于零,說(shuō)明這個(gè)工程會(huì)給我們帶來(lái)直接收益;如果純收入為零,則工程的預(yù)期效益和在銀行存款一樣,但是開(kāi)發(fā)一個(gè)系統(tǒng)要冒風(fēng)險(xiǎn),因此從經(jīng)濟(jì)觀(guān)點(diǎn)看這項(xiàng)工程可能是不值得投資的;如果純收入小于零,那么這項(xiàng)工程顯然不值得投資。上述的例子中純收入=折合現(xiàn)價(jià)的總收入-當(dāng)前投資額=192348-200000=-7652(元),很顯然在直接效益上,這個(gè)軟件的開(kāi)發(fā)是不可行的。25二月20253.3可行性研究
(3)技術(shù)上的可行性研究對(duì)軟件的功能、性能和限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下,軟件是否能夠?qū)崿F(xiàn)。這里的資源包括硬件、軟件,現(xiàn)有技術(shù)人員的技術(shù)水平和已有的工作基礎(chǔ)。技術(shù)可行性至少要考慮以下幾個(gè)方面:①選用的技術(shù)要符合目標(biāo)系統(tǒng)的實(shí)際需要,同時(shí)要考慮企業(yè)的具體的要求。②選用的技術(shù)要能夠保證在給定的時(shí)間內(nèi)能夠完成需求說(shuō)明中的功能。③選用的技術(shù)要能夠保障軟件的質(zhì)量。④選擇易于測(cè)試和維護(hù)的技術(shù),在計(jì)劃軟件開(kāi)發(fā)時(shí)間的時(shí)候,不能忽略用于測(cè)試和維護(hù)的時(shí)間。25二月20253.3可行性研究
(4)環(huán)境上的可行性研究環(huán)境的可行性研究,主要是對(duì)系統(tǒng)開(kāi)發(fā)的內(nèi)、外部環(huán)境進(jìn)行分析和論證,即新的信息系統(tǒng)開(kāi)發(fā)會(huì)受到哪些環(huán)境因素的影響和制約,以及會(huì)受到多大程度的影響和制約。①政策法律環(huán)境。②行業(yè)市場(chǎng)環(huán)境。③社會(huì)經(jīng)濟(jì)環(huán)境。25二月20253.3可行性研究
5.組織管理上的可行性研究開(kāi)發(fā)信息系統(tǒng)除了要利用現(xiàn)代化工具代替?zhèn)鹘y(tǒng)的業(yè)務(wù)處理方式,提高企業(yè)的運(yùn)行效率,還要輔助企業(yè)提高管理的控制能力與決策的準(zhǔn)確性和時(shí)效性。實(shí)現(xiàn)信息系統(tǒng)這些功能的前提就是企業(yè)本身要有一套科學(xué)的管理機(jī)制和管理辦法,如果企業(yè)本身的管理機(jī)制很混亂,管理的規(guī)章制度不健全,在此基礎(chǔ)之上建立的信息系統(tǒng)肯定也不能夠?qū)μ岣咂髽I(yè)的管理效率起多大的作用。另外,企業(yè)各個(gè)層面的人員對(duì)于信息系統(tǒng)的認(rèn)識(shí)和支持態(tài)度也是能夠?qū)崿F(xiàn)開(kāi)發(fā)的重要因素,如果擬開(kāi)發(fā)的項(xiàng)目得不到?jīng)Q策層的領(lǐng)導(dǎo)的支持,很顯然是開(kāi)發(fā)不了的;如果系統(tǒng)應(yīng)用人員對(duì)擬開(kāi)發(fā)的項(xiàng)目多采取回避和消極抵觸的態(tài)度,該系統(tǒng)也是難以開(kāi)發(fā)的。25二月20253.3可行性研究
3.3.3可行性研究的步驟典型的可行性研究過(guò)程有下述一些步驟。(1)復(fù)查系統(tǒng)規(guī)模和目標(biāo)(2)研究目前正在使用的系統(tǒng)(3)導(dǎo)出新系統(tǒng)的高層邏輯模型(4)進(jìn)一步定義問(wèn)題(5)導(dǎo)出和評(píng)價(jià)供選擇的解法(6)推薦行動(dòng)方針(7)草擬開(kāi)發(fā)計(jì)劃(8)書(shū)寫(xiě)文檔提交審查25二月20253.4系統(tǒng)規(guī)劃的相關(guān)文檔系統(tǒng)規(guī)劃階段要形成許多文檔資料,比如系統(tǒng)開(kāi)發(fā)立項(xiàng)報(bào)告、可行性研究報(bào)告和系統(tǒng)開(kāi)發(fā)計(jì)劃書(shū)。其中最主要的就是可行性研究報(bào)告。可行性研究報(bào)告主要基于對(duì)現(xiàn)行系統(tǒng)的分析,針對(duì)現(xiàn)行系統(tǒng)存在的問(wèn)題提出相應(yīng)的新系統(tǒng)擬建方案,并對(duì)新系統(tǒng)開(kāi)發(fā)在經(jīng)濟(jì)、技術(shù)、運(yùn)行環(huán)境、組織管理等方面的可行性進(jìn)行必要的分析和論證,提出建設(shè)的原則、約束和方法,最終得出有關(guān)結(jié)論,說(shuō)明并論證所選定的方案。25二月2025本章小結(jié)本章首先介紹了系統(tǒng)規(guī)劃的意義,然后介紹了系統(tǒng)規(guī)劃的原則、內(nèi)容和步驟。系統(tǒng)規(guī)劃的方法有企業(yè)系統(tǒng)規(guī)劃法(BSP)、關(guān)鍵成功因素法(CSF)和戰(zhàn)略目標(biāo)集轉(zhuǎn)化法(SST)。我們把這三種方法結(jié)合起來(lái)使用,把它叫做CSB方法。這種方法先用CSF方法確定企業(yè)目標(biāo),然后用SST方法補(bǔ)充完善企業(yè)目標(biāo),并將這些目標(biāo)轉(zhuǎn)化為信息系統(tǒng)目標(biāo),用BSP方法校核兩個(gè)目標(biāo),并確定信息系統(tǒng)結(jié)構(gòu)。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。可行性研究的四大要素是:經(jīng)濟(jì)上可行,技術(shù)可行,法律允許、社會(huì)環(huán)境可行。本章最后介紹了系統(tǒng)規(guī)劃的相關(guān)文檔,并介紹了如何撰寫(xiě)可行性研究報(bào)告。信息系統(tǒng)分析與設(shè)計(jì)
第4章信息系統(tǒng)的分析25二月2025第4章信息系統(tǒng)的分析4.1信息系統(tǒng)分析概述4.2信息系統(tǒng)分析的工具4.3表達(dá)處理邏輯的工具4.4新系統(tǒng)邏輯模型的提出25二月20254.1信息系統(tǒng)分析概述4.1.1信息系統(tǒng)分析的任務(wù)在信息系統(tǒng)開(kāi)發(fā)實(shí)踐中,經(jīng)過(guò)成功和失敗的教訓(xùn),使人們認(rèn)識(shí)到,為了使開(kāi)發(fā)出來(lái)的目標(biāo)系統(tǒng)能滿(mǎn)足實(shí)際需要,在著手編程之前,首先必須要有一定的時(shí)間用來(lái)認(rèn)真考慮以下問(wèn)題:系統(tǒng)所要求解決的問(wèn)題是什么?為解決該問(wèn)題,系統(tǒng)應(yīng)干些什么?系統(tǒng)應(yīng)該怎么去干?在總體規(guī)劃階段,通過(guò)初步調(diào)查和可行性分析,建立了目標(biāo)系統(tǒng)的目標(biāo),已經(jīng)回答了上面的第一個(gè)問(wèn)題。而第二個(gè)問(wèn)題的解決,正是系統(tǒng)分析的任務(wù),第三個(gè)問(wèn)題則由系統(tǒng)設(shè)計(jì)階段解決。25二月20254.1信息系統(tǒng)分析概述簡(jiǎn)單說(shuō)來(lái),系統(tǒng)分析階段是將目標(biāo)系統(tǒng)目標(biāo)具體化為用戶(hù)需求,再將用戶(hù)需求轉(zhuǎn)換為系統(tǒng)的邏輯模型,系統(tǒng)的邏輯模型是用戶(hù)需求明確、詳細(xì)的表示,它們之間的關(guān)系如圖所示。
25二月20254.1信息系統(tǒng)分析概述4.1.2信息系統(tǒng)分析步驟1.詳細(xì)調(diào)查2.用戶(hù)需求分析3.提出新系統(tǒng)的邏輯模型4.編寫(xiě)系統(tǒng)分析報(bào)告25二月20254.1信息系統(tǒng)分析概述4.1.3信息系統(tǒng)分析的特點(diǎn)信息系統(tǒng)分析有以下兩個(gè)特點(diǎn):(1)信息系統(tǒng)分析工作的特點(diǎn)之一是系統(tǒng)分析人員必須與用戶(hù)密切協(xié)商,系統(tǒng)分析人員根據(jù)現(xiàn)行信息系統(tǒng)與計(jì)算機(jī)信息系統(tǒng)各自的特點(diǎn),認(rèn)真調(diào)查和分析用戶(hù)需求。(2)信息系統(tǒng)分析工作的另一個(gè)特點(diǎn)是要設(shè)計(jì)出目標(biāo)系統(tǒng)的邏輯模型。25二月20254.2信息系統(tǒng)分析的工具4.2.1數(shù)據(jù)流程圖系統(tǒng)需求分析工作的一個(gè)重要任務(wù)就是導(dǎo)出系統(tǒng)的邏輯模型,結(jié)構(gòu)化分析方法通常采用數(shù)據(jù)流程圖來(lái)描述系統(tǒng)的邏輯模型。數(shù)據(jù)流程圖也稱(chēng)為數(shù)據(jù)流圖(DataFlowDiagram,簡(jiǎn)稱(chēng)DFD),它將數(shù)據(jù)在組織內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來(lái),舍去了具體的組織結(jié)構(gòu)、信息載體、處理工具、物資、材料等,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考察實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。25二月20254.2信息系統(tǒng)分析的工具下圖是一個(gè)飛機(jī)機(jī)票預(yù)訂系統(tǒng)的數(shù)據(jù)流程圖,其功能為旅行社把預(yù)訂機(jī)票的旅客信息(姓名、年齡、單位、身份證號(hào)碼、旅行時(shí)間及目的地等)輸入機(jī)票預(yù)訂系統(tǒng),系統(tǒng)為旅客安排航班,打印出取票通知單(付有應(yīng)交的賬款)。旅客在飛機(jī)起飛的前一天憑取票通知等交款取票,系統(tǒng)檢驗(yàn)無(wú)誤,輸出機(jī)票給旅客。25二月20254.2信息系統(tǒng)分析的工具1.數(shù)據(jù)流程圖的基本符號(hào)數(shù)據(jù)流程圖的基本符號(hào)有四種,使用圖4-3所示的圖形符號(hào)來(lái)表示。25二月20254.2信息系統(tǒng)分析的工具(1)外部實(shí)體外部實(shí)體指系統(tǒng)以外又和系統(tǒng)有聯(lián)系的人或事物,它說(shuō)明了數(shù)據(jù)的外部來(lái)源和去處,屬于系統(tǒng)的外部和系統(tǒng)的界面。(2)處理過(guò)程處理過(guò)程也稱(chēng)做變換或加工,是對(duì)數(shù)據(jù)進(jìn)行處理的單元。(3)數(shù)據(jù)流用箭頭表示數(shù)據(jù)流,箭頭方向表示數(shù)據(jù)流向,數(shù)據(jù)流名稱(chēng)標(biāo)在數(shù)據(jù)流線(xiàn)上面。(4)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)表示數(shù)據(jù)保存的地方,它用來(lái)存儲(chǔ)數(shù)據(jù)。25二月20254.2信息系統(tǒng)分析的工具2.數(shù)據(jù)流程圖的繪制步驟信息系統(tǒng)一般規(guī)模都較大,在對(duì)系統(tǒng)進(jìn)行分析時(shí),不可能一下將所有的細(xì)節(jié)都弄清楚,因此我們?cè)诶L制信息系統(tǒng)的數(shù)據(jù)流程圖時(shí),通常采用結(jié)構(gòu)化分析方法(StructuredAnalysis,簡(jiǎn)稱(chēng)SA)。(1)結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析方法采用自頂向下逐層分解的方法,首先抓住系統(tǒng)的本質(zhì)特性對(duì)系統(tǒng)加以抽象概括,形成高層次的概念;然后逐步考慮細(xì)節(jié)問(wèn)題,把整個(gè)系統(tǒng)分解成具有相對(duì)獨(dú)立性的若干小問(wèn)題。分解可以逐層進(jìn)行,即逐層加進(jìn)細(xì)節(jié)進(jìn)行分解,最后得到一套分層的數(shù)據(jù)流程圖。下圖是一個(gè)分層數(shù)據(jù)流程圖的示意圖。
25二月20254.2信息系統(tǒng)分析的工具25二月20254.2信息系統(tǒng)分析的工具(2)繪制步驟繪制數(shù)據(jù)流程圖首先從系統(tǒng)的最高層開(kāi)始,在這個(gè)層次上把系統(tǒng)看作是一個(gè)整體來(lái)處理,以便能看出系統(tǒng)與外部的接口情況。最頂層的圖的編號(hào)為0,圖中只有一個(gè)處理,其編號(hào)為0。頂層圖繪制完成后,按照業(yè)務(wù)處理過(guò)程對(duì)頂層圖中的0號(hào)處理進(jìn)行分解,得到的數(shù)據(jù)流程圖稱(chēng)為第1層圖,編號(hào)為1。圖中的處理編號(hào)為1、2、3等。對(duì)于復(fù)雜的業(yè)務(wù)處理流程,在繪制數(shù)據(jù)流程圖之前可以首先分析整理出業(yè)務(wù)流程圖,將業(yè)務(wù)流程中每一個(gè)步驟及其與業(yè)務(wù)部門(mén)之間的關(guān)系用表格或圖形表示出來(lái)。對(duì)于第1層圖中的處理,如果仍然較為復(fù)雜,對(duì)其處理工作心里并不是十分清楚,則應(yīng)加入更多的細(xì)節(jié),對(duì)這些處理進(jìn)行更進(jìn)一步的分解,繪制出第2層數(shù)據(jù)流程圖。對(duì)第2層圖中的加工可重復(fù)上面的過(guò)程,對(duì)上一層圖中的加工進(jìn)行分解,直到數(shù)據(jù)流程圖中的每一個(gè)加工都足夠簡(jiǎn)單,不需要繼續(xù)分解為止。25二月20254.2信息系統(tǒng)分析的工具4.數(shù)據(jù)流程圖的繪制工具手工繪制數(shù)據(jù)流程圖很麻煩,通常可以采用各種繪圖軟件進(jìn)行繪制。一般來(lái)講,繪制矢量圖的各種繪圖工具都可以用來(lái)繪制數(shù)據(jù)流程圖,例如MicrosoftWord的圖形繪制工具。雖然利用這些繪圖軟件可以方便地繪制出數(shù)據(jù)流程圖的基本符號(hào),但存在維護(hù)不便的問(wèn)題。因此,在需求分析階段應(yīng)選擇一些專(zhuān)業(yè)的數(shù)據(jù)流程圖繪制軟件,方便對(duì)數(shù)據(jù)流程圖的修改。流程圖的繪制工具可以分為兩類(lèi):一類(lèi)是大型的CASE工具,這類(lèi)工具軟件一般支持軟件開(kāi)發(fā)的多個(gè)階段,使用方法復(fù)雜,價(jià)格也比較昂貴;另一類(lèi)是通用的繪圖工具,如MicrosoftVisio2003。25二月20254.2信息系統(tǒng)分析的工具4.2.2數(shù)據(jù)字典在畫(huà)數(shù)據(jù)流程圖時(shí),為了提高可讀性,我們要求圖中標(biāo)注的數(shù)據(jù)流名、數(shù)據(jù)存儲(chǔ)名、數(shù)據(jù)項(xiàng)名以及加工名都要簡(jiǎn)單明了。但這使得我們難以從數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的名字中看出它們的數(shù)據(jù)成分、數(shù)據(jù)項(xiàng)目?jī)?nèi)容和數(shù)據(jù)特性,也無(wú)法從加工名字中看出加工的加工邏輯,給后來(lái)的設(shè)計(jì)和實(shí)現(xiàn)帶來(lái)困難。數(shù)據(jù)字典(DataDictionary,簡(jiǎn)稱(chēng)DD)就是對(duì)DFD中的數(shù)據(jù)各加工逐個(gè)做出嚴(yán)格地定義的一部文件。它是數(shù)據(jù)流條目、數(shù)據(jù)存儲(chǔ)條目、數(shù)據(jù)項(xiàng)條目和基本加工條目的匯集。DFD是系統(tǒng)的大框架,DD是對(duì)DFD的精確描述,兩者結(jié)合起來(lái)定義系統(tǒng)。25二月20254.2信息系統(tǒng)分析的工具1.數(shù)據(jù)字典的各類(lèi)條目數(shù)據(jù)字典是為分析人員查找數(shù)據(jù)流程圖中有關(guān)名字的詳細(xì)定義而服務(wù)的,因此也像普通字典一樣,要把所有條目按一定的次序排列起來(lái),以便查閱。數(shù)據(jù)流和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。沒(méi)有數(shù)據(jù)字典,數(shù)據(jù)流程圖就不嚴(yán)格,在數(shù)據(jù)流程圖中的源點(diǎn)、終點(diǎn)不在系統(tǒng)之內(nèi),故一般不在數(shù)據(jù)字典中說(shuō)明。數(shù)據(jù)字典有以下4類(lèi)條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)及基本加工,其中數(shù)據(jù)項(xiàng)是組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的最小元素。25二月20254.2信息系統(tǒng)分析的工具(1)數(shù)據(jù)流條目要定義DFD中的數(shù)據(jù)流就要用數(shù)據(jù)流條目。定義方法通常列出該數(shù)據(jù)流的各組成數(shù)據(jù)項(xiàng),在定義數(shù)據(jù)流或數(shù)據(jù)存儲(chǔ)組成時(shí),要用到一些符號(hào)。下面給出在數(shù)據(jù)字典的定義式中出現(xiàn)的符號(hào),如表所示。25二月20254.2信息系統(tǒng)分析的工具下面給出了幾個(gè)使用上述符號(hào)來(lái)定義數(shù)據(jù)流組成及數(shù)據(jù)項(xiàng)的例子。例:機(jī)票=姓名+日期+航班號(hào)+始發(fā)地+目的地+費(fèi)用航班號(hào)=“CZ9938”..”CZ9948”目的地=[上海北京廣州]數(shù)據(jù)流條目主要內(nèi)容及舉例如下:數(shù)據(jù)流名稱(chēng):訂單別名:無(wú)簡(jiǎn)述:旅客訂票時(shí)填寫(xiě)的項(xiàng)目來(lái)源:旅客去向:加工1“檢驗(yàn)訂單”數(shù)據(jù)流量:2000份/每周組成:編號(hào)+訂票日期+旅客編號(hào)+地址+電話(huà)+銀行帳號(hào)+預(yù)定日期+目的地+數(shù)量其中數(shù)據(jù)流量指單位時(shí)間內(nèi)(每小時(shí)或每天或每周或每月)的傳輸次數(shù)。25二月20254.2信息系統(tǒng)分析的工具(2)數(shù)據(jù)項(xiàng)條目數(shù)據(jù)項(xiàng)又稱(chēng)數(shù)據(jù)元素,是數(shù)據(jù)的最小單位。分析數(shù)據(jù)特性應(yīng)從靜態(tài)和動(dòng)態(tài)兩個(gè)方面去進(jìn)行。在數(shù)據(jù)字典中,僅定義數(shù)據(jù)的靜態(tài)特性,具體包括:①數(shù)據(jù)項(xiàng)的名稱(chēng)、編號(hào)、別名和簡(jiǎn)述;②數(shù)據(jù)項(xiàng)的長(zhǎng)度③數(shù)據(jù)項(xiàng)的取值范圍例:數(shù)據(jù)項(xiàng)定義如表所示。25二月20254.2信息系統(tǒng)分析的工具(3)數(shù)據(jù)存儲(chǔ)條目與數(shù)據(jù)流條目一樣,對(duì)存儲(chǔ)數(shù)據(jù)的定義用數(shù)據(jù)存儲(chǔ)條目。數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)字典中只描述數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu),而不涉及它的物理組織。例:數(shù)據(jù)存儲(chǔ)定義如表所示。25二月20254.2信息系統(tǒng)分析的工具(4)加工條目在DFD中有許多基本加工的處理邏輯,這些加工處理邏輯的說(shuō)明是用加工條目,在各層都有加工處理邏輯,但是由于下層的加工是由上層的基本加工分解而來(lái),因此,只要有了基本加工的說(shuō)明,就可理解其他加工。25二月20254.2信息系統(tǒng)分析的工具2.數(shù)據(jù)字典的使用與管理(1)按各種要求列表(2)相互參照,便于系統(tǒng)修改(3)由描述內(nèi)容檢索名稱(chēng)(4)一致性檢驗(yàn)和完整性檢驗(yàn)為了保證數(shù)據(jù)的一致性,數(shù)據(jù)字典必須由專(zhuān)人(數(shù)據(jù)管理員)管理。其職責(zé)就是維護(hù)和管理數(shù)據(jù)字典,保證數(shù)據(jù)字典內(nèi)容的完整一致。25二月20254.3表達(dá)處理邏輯的工具
4.3.1結(jié)構(gòu)化語(yǔ)言結(jié)構(gòu)化語(yǔ)言(StructuredLanguage)是介于自然語(yǔ)言與程序設(shè)計(jì)語(yǔ)言之間的一種人造語(yǔ)言。與自然語(yǔ)言的不同在于它只有極其有限的詞匯和語(yǔ)句,與程序設(shè)計(jì)語(yǔ)言的差別在于結(jié)構(gòu)化語(yǔ)言沒(méi)有嚴(yán)格的語(yǔ)法規(guī)定。結(jié)構(gòu)化語(yǔ)言有三種結(jié)構(gòu),即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)以及它們的嵌套。25二月20254.3表達(dá)處理邏輯的工具1.順序結(jié)構(gòu)順序結(jié)構(gòu)由一組有序的陳述句組成。一個(gè)陳述句說(shuō)明要做的一件事情,它至少要包含一個(gè)動(dòng)詞來(lái)說(shuō)明要執(zhí)行的功能。還應(yīng)該包含至少一個(gè)名詞,用以指明動(dòng)作的對(duì)象。如計(jì)算工資、打印資產(chǎn)負(fù)債表等。陳述句應(yīng)盡量簡(jiǎn)短。下面是一順序結(jié)構(gòu)的加工邏輯。輸入用電量;計(jì)算電費(fèi);輸出電費(fèi)。25二月20254.3表達(dá)處理邏輯的工具2.選擇結(jié)構(gòu)與程序設(shè)計(jì)語(yǔ)言類(lèi)似,結(jié)構(gòu)化語(yǔ)言也有IF-ENDIF、IF-ELSE-ENDIF、DOCASE-END-CASE等選擇結(jié)構(gòu)。25二月20254.3表達(dá)處理邏輯的工具3.循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)表達(dá)在某種條件下,重復(fù)執(zhí)行相同的動(dòng)作,直到這個(gè)條件不成立為止。DOWHILE<條件>
動(dòng)作ENDDO例如:DOWHILE全班每個(gè)學(xué)生計(jì)算總分計(jì)算平均分輸出總分和平均分
ENDDO25二月20254.3表達(dá)處理邏輯的工具
4.3.2判定樹(shù)
若一個(gè)動(dòng)作的執(zhí)行不只是依賴(lài)一個(gè)條件,而是與多個(gè)條件有關(guān),那么這項(xiàng)策略的表達(dá)就比較復(fù)雜。如果用前面介紹的判斷語(yǔ)句,就有多重嵌套。層次一多,可讀性就下降。用判定樹(shù)來(lái)表示,可以更直觀(guān)一些。例:某商業(yè)公司的銷(xiāo)售策略規(guī)定:不同的購(gòu)貨量、不同的顧客可以享受不同的優(yōu)惠。具體辦法是:年購(gòu)貨額在5萬(wàn)元以上且最近三個(gè)月無(wú)欠款的顧客可享受15%的折扣;若近三個(gè)月有欠款,若是本公司十年以上的老顧客,可享受10%的折扣;若不是老顧客,只有5%的折扣。年購(gòu)貨額不足5萬(wàn)元者無(wú)折扣。25二月20254.3表達(dá)處理邏輯的工具此例用如下判定樹(shù)表達(dá)
判定樹(shù)的圖形是一棵橫向樹(shù),左端是樹(shù)根,是加工的名字,中間是條件及條件的組合,右端是相應(yīng)的動(dòng)作。25二月20254.3表達(dá)處理邏輯的工具
4.3.3判定表一些條件較多、在每個(gè)條件下取值也較多的判定問(wèn)題,可以用判定表表示。其優(yōu)點(diǎn)是能把各種組合情況一個(gè)不漏地表示出來(lái),有時(shí)還能幫助發(fā)現(xiàn)遺漏和矛盾的情況。判定表分為4部分:左上角為各種條件,左下角為各種動(dòng)作,右上角為條件的組合,右下角為相應(yīng)條件下的動(dòng)作。25二月20254.3表達(dá)處理邏輯的工具4.3.4三種表達(dá)工具的比較上述三種描述表達(dá)處理邏輯的工具各有優(yōu)缺點(diǎn),歸納以來(lái)可以得出下列結(jié)論:(1)若一個(gè)處理邏輯既包含了一般的順序執(zhí)行動(dòng)作,又包含了判斷或循環(huán)邏輯,則使用結(jié)構(gòu)化語(yǔ)言較好。(2)對(duì)于一個(gè)不太復(fù)雜的判斷邏輯(條件組合和行動(dòng)只有10個(gè)左右),使用判斷樹(shù)比較好。(3)對(duì)于一個(gè)復(fù)雜的判斷邏輯(條件較多,相應(yīng)的行動(dòng)也比較多),使用判斷表比較好。25二月20254.4新系統(tǒng)邏輯模型的提出在現(xiàn)行系統(tǒng)邏輯模型的基礎(chǔ)上,根據(jù)新系統(tǒng)的目標(biāo)、功能、性能、接口、可靠性等指標(biāo),提出改進(jìn)意見(jiàn),以便確立新系統(tǒng)的邏輯模型。如何建立新系統(tǒng)的邏輯模型,可以從以下六方面進(jìn)行分析:1.分析系統(tǒng)目標(biāo)對(duì)可行性研究報(bào)告中提出的新系統(tǒng)目標(biāo)作再次考察,對(duì)項(xiàng)目的可行性和必要性進(jìn)行重新考慮,并根據(jù)對(duì)系統(tǒng)建設(shè)的環(huán)境和條件的調(diào)查,修正系統(tǒng)目標(biāo),使系統(tǒng)目標(biāo)適應(yīng)組織的管理需求和戰(zhàn)略目標(biāo)。由于系統(tǒng)目標(biāo)對(duì)系統(tǒng)建設(shè)具有舉足輕重的意義,必須經(jīng)過(guò)仔細(xì)論證才能修改。25二月20254.4新系統(tǒng)邏輯模型的提出2.分析業(yè)務(wù)流程分析現(xiàn)行系統(tǒng)中存在的問(wèn)題是為了在新系統(tǒng)建設(shè)中予以克服或改進(jìn)。業(yè)務(wù)流程分析過(guò)程包括以下內(nèi)容:(1)原有流程的分析。(2)業(yè)務(wù)流程的優(yōu)化。(3)確定新的業(yè)務(wù)流程。(4)新系統(tǒng)的人機(jī)界面。25二月20254.4新系統(tǒng)邏輯模型的提出3.分析數(shù)據(jù)流程數(shù)據(jù)流程是系統(tǒng)中的信息處理的方法和過(guò)程的統(tǒng)一。由于現(xiàn)行系統(tǒng)中的數(shù)據(jù)處理是建立在手工處理或陳舊的信息處理手段基礎(chǔ)上的,新的信息技術(shù)條件能為數(shù)據(jù)處理提供更為有效的處理方法。因而,與業(yè)務(wù)流程的改進(jìn)和優(yōu)化相對(duì)應(yīng),數(shù)據(jù)流程的分析和優(yōu)化一直是系統(tǒng)分析的重要內(nèi)容。數(shù)據(jù)流程分析的內(nèi)容包括:(1)原有數(shù)據(jù)流程的分析。(2)數(shù)據(jù)流程的優(yōu)化。(3)確定新的數(shù)據(jù)流程。(4)新系統(tǒng)的人機(jī)界面。25二月20254.4新系統(tǒng)邏輯模型的提出4.繪制
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 分期房產(chǎn)合同范本
- 收款付款合同范本
- 京東送包車(chē)合同范本
- 單位門(mén)頭安裝合同范本
- 醫(yī)用氧氣購(gòu)銷(xiāo)合同范本
- 助理就業(yè)合同范本
- 包裝材料銷(xiāo)毀合同范本
- 傳媒剪輯合同范本
- 醫(yī)生參加培訓(xùn)合同范本
- 勞務(wù)配送合同范本
- 一級(jí)建造師《港口與航道工程管理與實(shí)務(wù)》
- 四年級(jí)下冊(cè)勞動(dòng)《做水果拼盤(pán)》
- 工廠(chǎng)車(chē)間劃線(xiàn)標(biāo)準(zhǔn)與標(biāo)識(shí)管理(共37張PPT)
- 幼兒園課件PPT《如何有效的與家長(zhǎng)溝通》
- 小兒抽動(dòng)癥中西醫(yī)治療
- 一年級(jí)下冊(cè)《綜合實(shí)踐活動(dòng)》全冊(cè)教案【完整版】
- 人教版小學(xué)一年級(jí)英語(yǔ)課本上冊(cè)課件
- 電子對(duì)抗原理與技術(shù)PPT完整全套教學(xué)課件
- 烹飪美學(xué)PPT完整全套教學(xué)課件
- DSH中的常見(jiàn)語(yǔ)法考點(diǎn)
- 白酒廠(chǎng)安全檢查表
評(píng)論
0/150
提交評(píng)論