財經信息管理系統(tǒng)及應用課件_第1頁
財經信息管理系統(tǒng)及應用課件_第2頁
財經信息管理系統(tǒng)及應用課件_第3頁
財經信息管理系統(tǒng)及應用課件_第4頁
財經信息管理系統(tǒng)及應用課件_第5頁
已閱讀5頁,還剩376頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

管理資訊系統(tǒng)的基本概念1.1管理、資訊和資訊系統(tǒng)1.2管理資訊系統(tǒng)概述1.3管理資訊系統(tǒng)的發(fā)展21.1管理、資訊和資訊系統(tǒng)1.1.1管理的基本概念1.1.2資訊的基礎知識1.1.3系統(tǒng)與資訊系統(tǒng)1.1.4資訊系統(tǒng)與決策支持1.1.5資訊系統(tǒng)研究的現代觀點31.1.1管理的基本概念⑴管理的定義管理是為了實現某種目標,運用一切思想、理論和方法,合理地計畫、組織、指揮、協調和控制各種資源:人、財、設備、技術和資訊等,以求得以最小的投入去獲得最好或是最大的產出目標?;韭毮埽河嫯?、組織、領導、控制、激勵、協調和通信。主要對象:物流、資金流、人流和資訊流。⑵管理的層次管理過程包括計畫、組織、決策和控制人員與活動。高層管理者.中層管理者.底層管理者41.1.1管理的基本概念(續(xù))⑶管理的組織活動管理的組織活動包括作業(yè)活動、戰(zhàn)術活動和戰(zhàn)略計畫活動。戰(zhàn)略計劃活動(長期計畫)戰(zhàn)術活動(預算、戰(zhàn)術計畫)作業(yè)活動(日常例行事務)51.1.2資訊的基礎知識一、資訊的定義資訊是經過加工之後的一種數據形式,是系統(tǒng)傳輸和處理的對象。二、資訊的特點⑴事實性⑵時效性⑶不完全性⑷價值性⑸傳輸性⑹等級性⑺共用性⑻轉換性61.1.3系統(tǒng)與資訊系統(tǒng)一、系統(tǒng)的概念系統(tǒng)是由處於一定的環(huán)境中相互聯繫和相互作用的若干組成部分結合而成,為達到整體目的而存在的集合體。系統(tǒng)按其組成部分可分為自然系統(tǒng)、人造系統(tǒng)和複合系統(tǒng)三大類。二、系統(tǒng)的特點⑴整體性⑵目的性⑶相關性⑷環(huán)境的適應性71.1.3系統(tǒng)與資訊系統(tǒng)(續(xù))三、系統(tǒng)的一般模型一個系統(tǒng)從整體上來看有輸入、處理和輸出三部分。81.1.3系統(tǒng)與資訊系統(tǒng)(續(xù))四、資訊系統(tǒng)的定義資訊系統(tǒng)是由人、電腦硬體、軟體和數據資源組成,它能及時、正確地收集、加工、存儲、傳遞和提供資訊,最終實現組織中各項活動的管理、調節(jié)和控制的人-機系統(tǒng)。資訊系統(tǒng)包括資訊處理系統(tǒng)和資訊傳輸系統(tǒng)。五、資訊系統(tǒng)的框架資訊系統(tǒng)的框架分為三個層次:作業(yè)系統(tǒng)、戰(zhàn)術系統(tǒng)和戰(zhàn)略計畫系統(tǒng)。91.1.4資訊系統(tǒng)與決策支持一、科學的決策現代的科學決策發(fā)展的方向有:採用定量和定性相結合的決策方法。單目標決策向多目標綜合決策發(fā)展。利用資訊系統(tǒng)支持和輔助決策。戰(zhàn)略決策向長遠的未來決策發(fā)展。101.1.4資訊系統(tǒng)與決策支持(續(xù))二、決策的類型⑴結構化類型結構化決策方法和決策過程有固定的規(guī)律可以遵循,並可根據一定的固定模型和決策規(guī)則實現其決策過程的基本自動化。⑵半結構化類型半結構化決策方法和決策過程有一定的規(guī)律可以遵循,但又不能完全確定,對一些問題有所瞭解,但不全面,對問題有些分析和估計,但不確切。⑶非結構化決策非結構化決策方法和決策過程沒有可遵循的固定規(guī)律,沒有固定的模型和決策規(guī)則可以遵循。111.1.5資訊系統(tǒng)研究的現代觀點主要觀點:技術學派和行為學派。技術學派認為資訊系統(tǒng)所包含的研究範疇有:電腦科學、管理科學和運籌學。而行為學派則從社會學、政治學和心理學等三個方面來研究資訊系統(tǒng)。121.2管理資訊系統(tǒng)概述1.2.1管理資訊系統(tǒng)的定義1.2.2管理資訊系統(tǒng)的特點與功能1.2.3管理資訊系統(tǒng)的結構1.2.4管理資訊系統(tǒng)的分類131.2.1管理資訊系統(tǒng)的定義管理資訊系統(tǒng)(ManagementInformationSystems,MIS)是由電腦技術、網路通訊技術、資訊技術、管理科學理論和人組成的人-機系統(tǒng),是能進行管理資訊收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。管理資訊系統(tǒng)是一個具有高度複雜性、多元化和綜合性的人-機系統(tǒng),它能夠為決策科學化提供應用技術和基本工具,是為管理決策服務的資訊系統(tǒng)。141.2.2管理資訊系統(tǒng)的特點與功能一、管理資訊系統(tǒng)的特點一個人-機結合的管理系統(tǒng)以解決結構化的管理問題為主用現代管理理論、方法和手段相結合的系統(tǒng)一個對組織進行全面管理的綜合系統(tǒng)系統(tǒng)主要是數據驅動面向管理決策的151.2.2管理資訊系統(tǒng)的特點與功能(續(xù))二、管理資訊系統(tǒng)的功能⑴數據處理⑵預測功能⑶計畫功能⑷控制功能⑸輔助決策功能管理資訊系統(tǒng)的三要素是系統(tǒng)的觀點、數學的方法和電腦的應用。161.2.3管理資訊系統(tǒng)的結構一、管理資訊系統(tǒng)的總體結構管理資訊系統(tǒng)由資訊源、資訊處理器、資訊用戶和資訊管理者等組成。171.2.3管理資訊系統(tǒng)的結構(續(xù))二、基於管理職能的管理資訊系統(tǒng)的組成管理資訊系統(tǒng)的組成,可以按照使用資訊的組織職能來描述。⑴橫向綜合⑵縱向綜合⑶縱橫綜合181.2.4管理資訊系統(tǒng)的分類(1)按照管理層次分業(yè)務資訊系統(tǒng)、管理資訊系統(tǒng)和決策支持系統(tǒng)。(2)按系統(tǒng)的功能和服務的對象分國家經濟資訊系統(tǒng)、企業(yè)管理資訊系統(tǒng)、事務型管理資訊系統(tǒng)、辦公自動化管理資訊系統(tǒng)和專業(yè)型管理資訊系統(tǒng)。191.3管理資訊系統(tǒng)的發(fā)展1.3.1管理資訊系統(tǒng)的發(fā)展階段1.3.2現代管理方法與管理資訊系統(tǒng)的發(fā)展1.3.3管理資訊系統(tǒng)提供的競爭優(yōu)勢1.3.4管理資訊系統(tǒng)面臨的挑戰(zhàn)201.3.1管理資訊系統(tǒng)的發(fā)展階段⑴電子數據處理(ElectronicDataProcessingSystems)階段⑵管理資訊系統(tǒng)(ManagementInformationSystems)階段⑶決策支持系統(tǒng)(DecisionSupportSystems)階段211.3.2現代管理方法與管理資訊系統(tǒng)的發(fā)展企業(yè)的現代管理環(huán)境面臨著三個方面的變化:(1)經濟全球化(2)工業(yè)經濟的轉型(3)企業(yè)的轉型企業(yè)管理軟體發(fā)展階段:221.3.2現代管理方法與管理資訊系統(tǒng)的發(fā)展(續(xù))管理資訊系統(tǒng)在企業(yè)現代管理中所起的作用:231.3.3管理資訊系統(tǒng)提供的競爭優(yōu)勢⑴管理資訊系統(tǒng)對產業(yè)層次上的影響⑵管理資訊系統(tǒng)對公司層次上的影響⑶管理資訊系統(tǒng)幫助確定企業(yè)戰(zhàn)略⑷管理資訊系統(tǒng)培育新的商業(yè)機遇⑸利用管理資訊系統(tǒng)改善用戶服務242.1電腦網絡概述2.1.1數據通信技術概論2.1.2電腦網絡的基本概念2.1.3局域網技術2.1.4網路操作系統(tǒng)252.1.1數據通信技術概論一、遠程通信模型遠程通信是按資訊的一定的形式(如語言、數據、文本和影像),用電或光作為傳遞媒介,從一個地方發(fā)送到另一個地方。數據遠程通信中的通信是指數據傳送與接受遍及一個或多個電腦與多種輸入/輸出終端之間的通信連接。262.1.1數據通信技術概論(續(xù))簡單的遠程通信網由五類基本元素組成:電腦網路通信控制軟體遠程通信通道和介質終端遠程通信處理器272.1.1數據通信技術概論(續(xù))二、通信通道通信通道是數據通信系統(tǒng)中最基本的組成部分,由各種類型的傳輸介質和中間設備組成。⑴通信通道分類通信通道可從以下幾方面分類:①按傳輸介質的類型來分,通信通道可分為有線通道和無線通道。②按傳輸信號的形式來分,通信通道可分為模擬通道和數字通道。③按多路複用的方式來分,通信通道可分為頻分通道和時分通道。282.1.1數據通信技術概論(續(xù))⑵通信通道的功能特徵①傳輸速率。通信通道的通信能力是以帶寬來衡量的。數據傳輸率的測試單位是位/秒。②傳輸模式。數據傳輸模式可分為同步傳輸與非同步傳輸。③傳輸方向。通信通道可以提供三種類型的數據傳輸方式,根據信號傳輸方向與時間的關係可以分為單工、半雙工和全雙工。④交換選擇。線路交換;報文交換;分組交換。⑤訪問控制方式。競爭方式;“令牌通行”。292.1.1數據通信技術概論(續(xù))三、傳輸介質傳輸介質是通信網絡中發(fā)送方和接收方之間的物理通路,也就是通信中實際傳送資訊的載體。電腦網絡數據通信採用的傳輸介質可分為有線和無線兩大類。常用的有線傳輸介質有雙絞線、同軸電纜和光纖,無線傳輸介質有衛(wèi)星通信、無線通信、紅外通信、鐳射通信以及微波通信。302.1.1數據通信技術概論(續(xù))四、通信處理機⑴調製-解調器(Modem)目前微機使用的Modem標準速度一般是56Kbps。⑵多路複用器多路複用技術一般有頻分多路複用FDM和時分多路複用TDM。⑶前端處理機用於作前端處理機的一般是小型或微型機,前端處理機可利用通信控制程式,提供暫時的緩衝存儲,數據編碼和解碼,錯誤測試,數據恢復和記錄,解釋和處理控制資訊,也可以在準備發(fā)送和接受資訊時,選擇遠程終端。312.1.1數據通信技術概論(續(xù))⑷交換機第一代交換機,是一種模擬信號交換機,能直接處理電話機組,並用調製-解調器處理數字信號的設備。第二代交換機採用的是電子技術,內部的交換機是數位化的,系統(tǒng)不必用調製-解調器就能處理數字數據,這種系統(tǒng)稱為數字PBX或電腦交換機。第三代交換機是“綜合聲音/數據”系統(tǒng)。目前的第四代交換機能成功地將局域網、交換機以及聲音和數據的綜合支持功能集成為一體。322.1.1數據通信技術概論(續(xù))⑸網路互連中繼器網橋路由器網關332.1.1數據通信技術概論(續(xù))五、通信軟體通信網絡的另一個重要部分是軟體。存儲在主電腦上的通訊控制軟體包,像存儲在前端處理和其他通信處理機上的軟體包一樣。它控制和支持佔據通訊網絡的通信。通信軟體包提供的一般功能有:⑴存取功能⑵傳送控制⑶網路管理⑷出錯控制⑸安全管理342.1.2電腦網絡的基本概念一、電腦網絡的定義電腦網絡建立的主要目的是實現電腦資源的共用,是指能夠以相互共用資源的方式互連起來的自治電腦系統(tǒng)的集合。這裏所指的電腦資源包括電腦硬體、軟體與數據。電腦網絡主要完成的兩大基本功能是數據處理與數據通信。352.1.2電腦網絡的基本概念(續(xù))二、電腦網絡協議為網路中數據交換而制定的規(guī)則、約定和標準被稱為網路協議(protocol)。網路協議的主要組成要素有:語法語義時序362.1.2電腦網絡的基本概念(續(xù))三、電腦網絡結構⑴早期的電腦網絡結構早期的電腦網絡主要是廣域網,它是通過通信線路將分佈在不同地理位置的大型機或中、小型機互連起來。早期的電腦網絡從邏輯功能上可以分為資源子網和通信子網兩個部分.⑵現代的電腦網絡結構隨著微型機的廣泛應用,使用大型機、中型機的主機-終端系統(tǒng)的用戶減少。電腦的網路結構正在發(fā)生變化,大量的微型機通過局域網連入廣域網。用戶電腦可通過校園網、企業(yè)網或Internet服務提供商(ISP)連入國際高速主幹網,這樣就形成一種路由器互連的大型、層次結構的互連網絡。372.1.2電腦網絡的基本概念(續(xù))四、電腦網絡的拓撲結構⑴電腦網絡拓撲結構的定義電腦網絡拓撲結構主要是指通信子網的拓撲構型,它通過網中結點與通信線路之間的幾何關係表示網路結構,反映網路中各實體間的結構關係。⑵電腦拓撲結構的分類採用廣播通道的通信子網的基本拓撲結構類型有四種:匯流排型、樹形、環(huán)型、光纖通信與衛(wèi)星通信型。採用點到點線路的通信子網的基本拓撲結構類型有四種:星型、環(huán)型、樹型、網狀型。382.1.2電腦網絡的基本概念(續(xù))五、電腦網絡的分類⑴按網路傳輸技術進行分類廣播通信通道點到點方式⑵按網路的覆蓋範圍進行分類局域網(LAN,LocalAreaNetwork)城域網(MAN,MetropolitanAreaNetwork)廣域網(WAN,WideAreaNetwork)392.1.2電腦網絡的基本概念(續(xù))六、典型的電腦網絡ARPANETNSFNETInternet402.1.3局域網技術一、局域網的技術特點覆蓋的地理範圍是有限的提供的數據傳輸速率一般為10~100Mbps一般只限在一個單位的範圍,便於建立、維護與擴充。決定局域網特性的主要技術要素是網路拓撲、傳輸介質與介質訪問控制方法。按照介質訪問控制方法來分,局域網可分為共用介質式局域網與交換式局域網兩類。412.1.3局域網技術(續(xù))二、局域網的拓撲結構局域網的網路拓撲結構分為匯流排型、環(huán)型與星型結構三種。422.1.4網路操作系統(tǒng)一、網路操作系統(tǒng)在電腦網絡中,決定網路的使用方法和功能的關鍵還是網路操作系統(tǒng)。其功能直接影響整個網路系統(tǒng)所具有的性能。網路操作系統(tǒng)除了具有通常操作系統(tǒng)所具有的功能外,還應具有以下兩大功能:⑴管理與控制伺服器的運作,提供高效、可靠的網路連接和多種網路服務;⑵與工作站的操作系統(tǒng)密切協調,讓用戶能方便地共用多種網路資源。432.1.4網路操作系統(tǒng)(續(xù))二、網路操作系統(tǒng)的特點⑴硬體獨立性⑵多用戶支持⑶多線程、多任務支持⑷記憶體保護機制⑸網路可管理性⑹遠程訪問⑺安全性⑻可靠性⑼對稱多處理(SMP)支持442.1.4網路操作系統(tǒng)(續(xù))三、網路操作系統(tǒng)的結構模式⑴對等模式⑵檔伺服器模式⑶客戶/伺服器模式四、常用的網路操作系統(tǒng)⑴WindowsNTServer操作系統(tǒng)⑵Windows2000Server操作系統(tǒng)⑶NovellNetWare操作系統(tǒng)⑷IntraNetWare操作系統(tǒng)⑸Unix⑹Linux操作系統(tǒng)452.2數據處理與資料庫技術2.2.1電腦數據處理2.2.2資料庫技術概論462.2.1電腦數據處理一、電腦數據處理的基本概念電腦數據處理是指把來自科技、生產和社會經濟活動某領域中的原始數據,用電腦資訊技術按照用戶的使用要求,加工成另一種形式的數據。⑴數據處理的主要內容有:①數據的收集;②數據的轉換;③數據的篩選、分類;④數據的組織、處理;⑤數據的存儲;⑥數據的檢查;⑦數據的輸出。472.2.1電腦數據處理(續(xù))二、電腦數據處理的發(fā)展⑴無數據管理階段⑵檔系統(tǒng)階段⑶資料庫系統(tǒng)階段482.2.2資料庫技術概論一、資料庫系統(tǒng)的基本概念資料庫是以一定的組織方式存儲在一起的相關數據的集合,它能以最好的方式,最少的數據冗餘,為多種應用服務,程式和數據具有較高的獨立性。二、資料庫系統(tǒng)的組成⑴電腦系統(tǒng)⑵資料庫⑶資料庫管理系統(tǒng)

⑷人員①資料庫管理員②系統(tǒng)程式員③用戶492.2.2資料庫技術概論(續(xù))三、資料庫管理系統(tǒng)資料庫管理系統(tǒng)(DataBaseManagementSystem,DBMS)是一組電腦程式,控制組織和用戶的資料庫生成、維護和使用。DBMS有以下功能:資料庫開發(fā)數據字典資料庫查詢資料庫維護應用與開發(fā)502.2.2資料庫技術概論(續(xù))四、資料庫設計的內容我們建立資料庫的過程,是從客觀事物到資訊,再到數據,是人們對現實世界的認識和描述過程,這個過程經歷了三個領域:現實領域資訊領域數據領域512.2.2資料庫技術概論(續(xù))五、資料庫的類型

⑴分佈式資料庫⑵用戶數據庫⑶運算元據庫⑷管理資料庫⑸數據倉庫⑹外部資料庫⑺文本資料庫⑻多媒體資料庫522.3Internet與管理資訊系統(tǒng)2.3.1Internet的基本概念2.3.2企業(yè)內部網Intranet2.3.3C/S模式的構建2.3.4B/S模式的構建53一、Internet的定義Internet(中文名為因特網)是一個全球性的電腦網絡。它既是一個多媒體的通信媒介,又是一個無限的(隨時都在增加)資訊資源。2.3.1Internet的基本概念542.3.1Internet的基本概念二、Internet基本結構552.3.1Internet的基本概念三、Internet的組成部分Internet主要由四大部分組成:通信線路、路由器、主機與資訊資源。通信線路路由器主機資訊資源562.3.1Internet的基本概念四、Internet服務功能WWW服務電子郵件服務 檔傳輸服務新聞與公告類服務572.3.2企業(yè)內部網Intranet⑴Intranet的基本概念Intranet是利用Internet技術建立起來的企業(yè)內部資訊網絡,Intranet的內部資訊分成兩類:企業(yè)內部的保密資訊,不允許任何外部用戶訪問;向社會公眾公開的企業(yè)產品廣告資訊,它則希望社會的廣大用戶盡可能多地訪問。防火牆是用來解決Intranet與Internet互連、安全性的重要手段。58Intranet的基本概念Intranet的核心技術是WWW技術,它為用戶提供了友好、統(tǒng)一的流覽器介面,用戶訪問Internet與Intranet中不同的資訊系統(tǒng)時,不需要預先進行專門的培訓;Intranet使用了Internet提供的各種服務功能,可以方便地與Intranet或外部Internet中的用戶通信實現信件發(fā)送、資料查詢、軟體共用等功能。這些為最終實現企業(yè)的辦公自動化與無紙辦公創(chuàng)造了有利條件。592.3.2企業(yè)內部網Intranet⑵Intranet的系統(tǒng)組成Intranet由四個基本部分組成:伺服器、客戶機、物理網與防火牆。Intranet基本伺服器主要有:WWW伺服器、資料庫伺服器和電子郵件伺服器,其中資料庫伺服器是Intranet的重要組成部分。602.3.3C/S模式的構建一、C/S模式的概念Client/Server模式即客戶機/伺服器模式,是指將需要處理的工作分配給網路系統(tǒng)中的客戶機端和服務器端處理的一種程式應用網路環(huán)境。在C/S模式中,伺服器端所提供的功能不僅僅是檔和數據庫的服務,還具有計算、通信等能力。C/S模式結構的網路系統(tǒng)穩(wěn)定,資訊管理安全,電腦使用的許可權、優(yōu)先順序易於控制,監(jiān)控容易實現,網路管理能夠規(guī)範化。但由於C/S模式結構的網路通常需要專用伺服器和相應的外部連接設備,建網成本比較高,網路建設規(guī)劃比較複雜,網路管理工作也比較繁重。612.3.3C/S模式的構建二、C/S模式的特點一個完整的C/S模式包括有伺服器軟體、客戶機軟體和連接軟體三部分。C/S模式的主要特點是:C/S模式是一種分佈式處理模式支持多用戶數據庫系統(tǒng)的可塑性好允許採用開放式系統(tǒng)622.3.3C/S模式的構建三、C/S模式的類型根據C/S模式提供的服務不同,一般有三種類型:檔伺服器應用伺服器資料庫伺服器632.3.4B/S模式的構建一、B/S模式的概念

Browser/Server模式即流覽器/伺服器結構,是目前較為流行的網路軟體系統(tǒng)結構。642.3.4B/S模式的構建(續(xù))二、B/S模式的特點B/S模式是真正的三級結構:

⑴表示層-流覽器

流覽器是表示層,主要完成用戶的介面功能。

⑵功能層-Web伺服器

Web伺服器是功能層,主要完成客戶層的應用功能,即Web伺服器負責接受客戶的請求,以CGI或ASP與資料庫連接,並進行申請?zhí)幚?,然後將資料庫結果返回Web伺服器,再傳至客戶端。

⑶數據層-資料庫伺服器

資料庫伺服器的功能是應客戶機端的請求獨立地進行數據處理。653.1管理資訊系統(tǒng)的戰(zhàn)略規(guī)劃3.1.1管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的作用與內容3.1.2管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的組織與步驟3.1.3業(yè)務系統(tǒng)規(guī)劃法663.1.1管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的作用與內容一、管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的作用(1)制定管理資訊系統(tǒng)戰(zhàn)略規(guī)劃可以合理分配和利用資訊資源,以最大可能的節(jié)約管理資訊系統(tǒng)的投資。(2)通過制定戰(zhàn)略規(guī)劃找出組織所存在的問題,從而更準確地確定為實現企業(yè)目標的管理資訊系統(tǒng)必須完成的任務,使得管理資訊系統(tǒng)的應用帶來更大的經濟效益。(3)制定管理資訊系統(tǒng)的戰(zhàn)略規(guī)劃還可以指導管理資訊系統(tǒng)的開發(fā),用管理資訊系統(tǒng)的戰(zhàn)略規(guī)劃作為今後鑒定、驗收系統(tǒng)開發(fā)工作的標準。673.1.1管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的作用與內容(續(xù))二、管理資訊系統(tǒng)戰(zhàn)略計畫的內容⑴確定管理資訊系統(tǒng)的目標、環(huán)境和系統(tǒng)總體結構⑵組織現狀⑶業(yè)務流程現狀⑷對影響管理資訊系統(tǒng)規(guī)劃的資訊技術分析683.1.2管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的組織與步驟一、管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的組織⑴成立戰(zhàn)略規(guī)劃領導小組⑵對有關人員進行培訓⑶安排管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的進度693.1.2管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的組織與步驟(續(xù))二、制定管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的具體步驟明確管理資訊系統(tǒng)戰(zhàn)略規(guī)劃的時間及具體的方法收集與戰(zhàn)略規(guī)劃的有關資訊對管理資訊系統(tǒng)的開發(fā)、實施進行戰(zhàn)略分析明確戰(zhàn)略目的定義管理資訊系統(tǒng)開發(fā)的約束條件選擇管理系統(tǒng)的開發(fā)方案安排管理資訊系統(tǒng)的實施進度形成戰(zhàn)略規(guī)劃的文檔703.1.3業(yè)務系統(tǒng)規(guī)劃法管理資訊系統(tǒng)的規(guī)劃方法有助於管理者計畫和組織包括數據處理系統(tǒng)和新資訊技術在內的各種資訊資源。目前,應用範圍比較廣泛的有兩種規(guī)劃方法:業(yè)務系統(tǒng)規(guī)劃法和關鍵成功因素法。業(yè)務系統(tǒng)規(guī)劃法(BusinessSystemPlanning,BSP)可以幫助組織建立一個既支持短期資訊需求,又支持長期資訊需求的管理資訊系統(tǒng)規(guī)劃。這種方法為管理者提供了一種正式的、客觀的方法,以確定支持業(yè)務需求的管理資訊系統(tǒng)的優(yōu)先權。713.1.3業(yè)務系統(tǒng)規(guī)劃法(續(xù))一、業(yè)務系統(tǒng)規(guī)劃法的作用可以定義目標系統(tǒng)的總體結構,明確系統(tǒng)中子系統(tǒng)的組成和開發(fā)子系統(tǒng)的順序。對目標系統(tǒng)中的數據進行統(tǒng)一規(guī)劃、管理和控制,確定各子系統(tǒng)之間的數據關係,保證數據的一致性。用業(yè)務系統(tǒng)規(guī)劃法制定管理資訊系統(tǒng)戰(zhàn)略規(guī)劃,能夠使資訊系統(tǒng)有強壯的環(huán)境適應性。723.1.3業(yè)務系統(tǒng)規(guī)劃法(續(xù))二、業(yè)務系統(tǒng)規(guī)劃法的工作步驟準備研究定義組織的業(yè)務過程和管理過程業(yè)務過程重組定義數據定義管理資訊系統(tǒng)的總體結構完成業(yè)務系統(tǒng)規(guī)劃的研究報告,提出建議書和開發(fā)計畫。733.1.3業(yè)務系統(tǒng)規(guī)劃法(續(xù))三、U/C矩陣的應用企業(yè)系統(tǒng)規(guī)劃法的主要目標之一就是辨別支持業(yè)務處理過程的數據處理,它將過程和數據兩者作為定義企業(yè)管理資訊系統(tǒng)總體結構的基礎。U/C矩陣是以圖表的形式描述了組織的數據類處理過程的關聯關係,這個矩陣使得組織的管理部門能夠確立哪些數據類支持多重業(yè)務處理過程。這種對共用數據的識別為開發(fā)支持多重應用的數據結構建立了基礎。 743.1.4企業(yè)流程重組一、企業(yè)流程重組的概念企業(yè)流程重組就是對企業(yè)業(yè)務過程進行根本的再思考和徹底的再設計,以求企業(yè)當代關鍵的性能指標獲得巨大的提高,如成本、品質、服務和速度。企業(yè)流程重組主要體現在兩方面:一方面是充分發(fā)揮資訊技術的作用,利用資訊技術改變企業(yè)的業(yè)務過程,簡化其業(yè)務過程。另一方面就是變革組織結構達到精簡組織、提高效率。753.1.4企業(yè)流程重組(續(xù))二、企業(yè)流程重組的步驟與方法企業(yè)的組織更趨扁平化,工作方式也將改變。企業(yè)將更多的採用更大的團隊工作方式??梢源蟠筇岣邎F隊之間的相互瞭解和互相協調。企業(yè)在統(tǒng)一目標情況下將更主動、更積極的面向顧客。達到管理規(guī)範化,職能綜合化和組織扁平化。763.2管理資訊系統(tǒng)的開發(fā)方法3.2.1管理資訊系統(tǒng)的開發(fā)原則3.2.2管理資訊系統(tǒng)開發(fā)前的準備工作3.2.3管理資訊系統(tǒng)開發(fā)方法概述773.2管理資訊系統(tǒng)的開發(fā)方法管理資訊系統(tǒng)的開發(fā)方法分為:結構化系統(tǒng)開發(fā)方法原型方法面向對象開發(fā)方法CASE開發(fā)方法783.2.1管理資訊系統(tǒng)的開發(fā)原則管理資訊系統(tǒng)的開發(fā)原則:實用性原則系統(tǒng)性原則符合軟體規(guī)範的原則逐步完善的原則793.2.2管理資訊系統(tǒng)開發(fā)前的準備工作一、管理資訊系統(tǒng)開發(fā)應具備的條件領導高度重視,親自參與對管理資訊系統(tǒng)的實際需求和迫切性業(yè)務人員的積極配合企業(yè)實現科學管理是企業(yè)建立管理資訊系統(tǒng)的重要前提和保證有必須的投資保證和能提供維護費用。人員知識結構應滿足企業(yè)管理資訊系統(tǒng)建設的需要。企業(yè)管理資訊系統(tǒng)主要的資訊來源和主要的處理對象是數據803.2.2管理資訊系統(tǒng)開發(fā)前的準備工作(續(xù))二、管理資訊系統(tǒng)的開發(fā)策略一般來說,有以下幾種可以考慮的開發(fā)策略:接收式開發(fā)策略直接式的開發(fā)策略迭代式的開發(fā)策略813.2.2管理資訊系統(tǒng)開發(fā)前的準備工作(續(xù))⑴接收式開發(fā)策略接收式開發(fā)策略就是根據用戶需求和現有狀況直接設計、編程過渡到新系統(tǒng)。適用範圍經過調查分析,認為用戶對資訊需求是正確的、完全的和固定的,現有的資訊處理過程和方式也都比較科學的企業(yè),也適用於系統(tǒng)規(guī)模不大,資訊和處理過程結構化程度高,用戶和開發(fā)者又都很有經驗的場合。823.2.2管理資訊系統(tǒng)開發(fā)前的準備工作(續(xù))⑵直接式的開發(fā)策略直接式的開發(fā)策略是指經過調查分析後,確定了用戶需求和處理過程,且今後不會有太大的變化,則管理資訊系統(tǒng)的開發(fā)工作就可以按照某一種開發(fā)方法的工作流程開發(fā),直到最後完成開發(fā)任務。這種開發(fā)策略對開發(fā)者和用戶的要求很高,要求在系統(tǒng)開發(fā)之前就完全調查清楚實際事務的狀況和需求。833.2.2管理資訊系統(tǒng)開發(fā)前的準備工作(續(xù))⑶迭代式的開發(fā)策略迭代式的開發(fā)策略是指被開發(fā)的系統(tǒng)具有一定的複雜性和難度,一時難以確定,需要進行反復分析,反復設計,隨時回饋資訊,發(fā)現問題,修正開發(fā)過程。這種開發(fā)策略對用戶和系統(tǒng)開發(fā)者的要求很低,但開發(fā)時花費較大,耗時也長。843.2.2管理資訊系統(tǒng)開發(fā)前的準備工作(續(xù))⑷實驗式的開發(fā)策略實驗式的開發(fā)策略是指當用戶需求的不確定性太高時,一時無法制定具體的開發(fā)計畫,只能用反復試驗的方式來做。這種開發(fā)策略一般需要較高級的軟體支撐環(huán)境,僅適用於小型專案,對於大型專案在使用上有一定的局限性。853.2.2管理資訊系統(tǒng)開發(fā)前的準備工作(續(xù))三、管理資訊系統(tǒng)的開發(fā)方式管理資訊系統(tǒng)的開發(fā)方式主要有:自行開發(fā)委託開發(fā)合作開發(fā)利用軟體包開發(fā)863.2.2管理資訊系統(tǒng)開發(fā)前的準備工作(續(xù))三、管理資訊系統(tǒng)的開發(fā)方式

⑴自行開發(fā)方式自行開發(fā)方式是指用戶依靠本單位的力量獨立完成管理資訊系統(tǒng)開發(fā)的各項任務。優(yōu)點:開發(fā)費用少,開發(fā)出的管理資訊系統(tǒng),更能滿足本單位的需求,能更方便地維護和擴展,有利於企業(yè)培養(yǎng)自己的系統(tǒng)開發(fā)人員。不足:由於開發(fā)人員專業(yè)性不強,系統(tǒng)開發(fā)水準不高,有時會造成系統(tǒng)開發(fā)週期長。873.2.2管理資訊系統(tǒng)開發(fā)前的準備工作(續(xù))⑵委託開發(fā)方式委託開發(fā)方式適用於管理資訊系統(tǒng)的用戶單位缺少管理資訊系統(tǒng)的開發(fā)經驗,開發(fā)隊伍的力量較弱,但資金比較充裕,這種方式一般由用戶單位委託有開發(fā)經驗的專業(yè)機構或專業(yè)開發(fā)人員,按照用戶的需要來承擔管理資訊系統(tǒng)開發(fā)的任務。優(yōu)點:省時、省事、開發(fā)週期短缺點:開發(fā)費用較高,系統(tǒng)維護需要開發(fā)單位的長期支持。883.2.2管理資訊系統(tǒng)開發(fā)前的準備工作(續(xù))⑶合作開發(fā)方式合作開發(fā)方式是指由用戶單位和有豐富開發(fā)經驗的機構或專業(yè)開發(fā)人員共同完成管理資訊系統(tǒng)的開發(fā)任務,雙方共用開發(fā)成果。適用於單位有一定的管理資訊系統(tǒng)分析、設計及軟體開發(fā)人員,但獨立開發(fā)系統(tǒng)的能力還較弱優(yōu)點:相對於委託開發(fā)方式來說,更能節(jié)約資金,可以通過管理資訊系統(tǒng)的開發(fā)培養(yǎng)、增強用戶單位的技術力量,便於管理資訊系統(tǒng)的維護工作。缺點:開發(fā)單位和用戶不太容易溝通。所以在採用合作開發(fā)方式開發(fā)管理資訊系統(tǒng)時,需要開發(fā)單位、用戶雙方及時達成共識,形成協調一致。893.2.2管理資訊系統(tǒng)開發(fā)前的準備工作(續(xù))⑷購買通用性商品軟體優(yōu)點:能縮短軟體開發(fā)時間,節(jié)省開發(fā)費用,系統(tǒng)功能穩(wěn)定,可以得到較好的維護。缺點:商品化軟體的功能專用性比較差,難以滿足用戶的特殊要求。適用情況:①用戶的需求功能是通用軟體中的主要通用功能,這樣,用戶選擇的餘地也就比較大,二次開發(fā)的成本也不會太高。②用戶單位缺少管理資訊系統(tǒng)的開發(fā)人員,購買商品軟體省時又省事。903.2.3管理資訊系統(tǒng)開發(fā)方法概述一、結構化系統(tǒng)開發(fā)方法⑴結構化系統(tǒng)開發(fā)方法的思想用系統(tǒng)思想和工程化的方法按照抽象、模組化、資訊的一致性、完整性和確定性等原則,按照用戶至上的原則,自頂往下地對系統(tǒng)進行分析與設計。在開發(fā)過程中,將整個管理資訊系統(tǒng)的開發(fā)過程劃分出若干個相對獨立的階段,即系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施和系統(tǒng)維護等。在系統(tǒng)分析與設計時要從整體全局考慮,自頂往下地工作,而在系統(tǒng)實施階段,則是遵照自底向上地逐步實施(即從最基礎的模組編程),然後按照系統(tǒng)設計的軟體結構,將模組一個個拼接在一起進行調試,自底向上,逐漸地構成一個完整的系統(tǒng)。913.2.3管理資訊系統(tǒng)開發(fā)方法概述(續(xù))⑵系統(tǒng)開發(fā)的生命週期在用結構化系統(tǒng)開發(fā)方法開發(fā)一個管理資訊系統(tǒng)時,將開發(fā)的全部過程劃分為五個階段,這個過程也就是系統(tǒng)開發(fā)的生命週期,所以結構化系統(tǒng)開發(fā)方法又稱為結構化生命週期法。結構化生命週期法主要階段:系統(tǒng)規(guī)劃階段系統(tǒng)分析階段系統(tǒng)設計階段系統(tǒng)實施階段系統(tǒng)運行與維護階段92結構化生命週期法主要階段一、系統(tǒng)規(guī)劃階段在系統(tǒng)規(guī)則階段,根據用戶提出系統(tǒng)開發(fā)需求,進行初步調查,確定系統(tǒng)需要解決的問題,建立系統(tǒng)開發(fā)目標和總體結構,安排系統(tǒng)開發(fā)各階段的實施進度,然後根據這些對系統(tǒng)進行可行性分析和研究,寫出可行性分析報告。93結構化生命週期法主要階段二、系統(tǒng)分析階段經過對系統(tǒng)的初步規(guī)劃進行可行性分析和研究後,一旦確定開發(fā)該系統(tǒng)。系統(tǒng)開發(fā)過程中的第一個階段就是系統(tǒng)分析階段。系統(tǒng)分析階段是在系統(tǒng)規(guī)劃中提出的目標基礎上,對系統(tǒng)進行詳細的調查和系統(tǒng)化分析,建立系統(tǒng)的邏輯模型。這一階段的主要工作是:詳細調查原系統(tǒng)單位的業(yè)務流程和數據流程,並在用戶配合下,必要時對原業(yè)務流程進行調整甚至重組,再對數據流程進行完善和修改。最後確定目標系統(tǒng)的數據流程圖,寫出系統(tǒng)分析報告作為下一開發(fā)階段的工作基礎。94結構化生命週期法主要階段三、系統(tǒng)設計階段系統(tǒng)設計階段的主要任務是在系統(tǒng)分析提出的邏輯模型的基礎上設計系統(tǒng)的物理模型。具體的工作有設計系統(tǒng)的總體軟體結構和詳細設計。詳細設計包括:代碼設計、資料庫設計、輸入輸出設計、模組結構設計、模組功能描述。95結構化生命週期法主要階段四、系統(tǒng)實施階段系統(tǒng)實施階段的主要任務是:電腦硬體、軟體的配置,電腦網絡環(huán)境的安裝。完成程式設計及調試,用戶單位人員培訓、準備輸入數據、新舊系統(tǒng)轉換、新系統(tǒng)的試運行,最終實現管理資訊系統(tǒng)。96結構化生命週期法主要階段五、系統(tǒng)運行與維護階段當前面幾個階段的工作結束後,管理資訊系統(tǒng)正式開始系統(tǒng)的運行,以後的工作主要是進行系統(tǒng)的日常管理、系統(tǒng)維護和系統(tǒng)評價三方面的工作。在對系統(tǒng)進行評價時,如果系統(tǒng)運行正常,運行結果則應送管理部門,指導企業(yè)生產經營活動,為決策者提供分析、預測的數據;如果出現問題,則應該對系統(tǒng)進行修改、完善、維護;當系統(tǒng)運行長時間後(或系統(tǒng)的運行環(huán)境已發(fā)生了根本性變化),用戶將會提出開發(fā)新系統(tǒng)的要求,這標誌著此系統(tǒng)生命週期結束,一個新系統(tǒng)的誕生。973.2.3管理資訊系統(tǒng)開發(fā)方法概述(續(xù))⑶結構化系統(tǒng)開發(fā)方法的評價結構化系統(tǒng)開發(fā)方法是一種系統(tǒng)化方法。這種方法的最大特點就是強調系統(tǒng)開發(fā)過程的整體性和全局性,一方面強調在整體優(yōu)化的前提下來考慮具體系統(tǒng)的分析與設計問題,也就是自頂往下的方法;另一方面將系統(tǒng)開發(fā)的各個階段嚴格區(qū)分,強調按部就班地嚴格對系統(tǒng)進行分析與設計。每一階段的工作都須及時總結,發(fā)現問題及時地回饋和糾正。儘管隨著電腦技術的發(fā)展,系統(tǒng)開發(fā)方法也發(fā)生了變化,但目前開發(fā)大型系統(tǒng)還是採用結構化系統(tǒng)開發(fā)方法。缺點:致使系統(tǒng)開發(fā)週期過長,要求系統(tǒng)開發(fā)者在調查過程中充分掌握用戶需求、管理狀況以及預見可能發(fā)生的變化,在進行系統(tǒng)分析時有一定的困難。983.2.3管理資訊系統(tǒng)開發(fā)方法概述(續(xù))二、原型方法原型法將系統(tǒng)需求調查、系統(tǒng)分析和系統(tǒng)設計三者融為一體,在獲得用戶的基本需求之後,首先建立一個能夠滿足用戶需求的原型,讓用戶看到目標系統(tǒng)的一個概貌,以便判斷哪些功能是符合要求的,哪些方面還需要改進,即儘快實現一個系統(tǒng)的雛形,當然,這個“儘快”需要借助軟體開發(fā)工具。隨著用戶對系統(tǒng)理解程度的加深,再不斷地將這些需求進一步補充,細化和修改,反復進行迴圈,直到用戶滿意為止。993.2.3管理資訊系統(tǒng)開發(fā)方法概述(續(xù))⑴原型法開發(fā)的基本思想系統(tǒng)開發(fā)者在初步瞭解用戶需求的基礎上,構成、設計和開發(fā)一個初始模型,這個模型就稱為原型。這個原型是一個可以實現的系統(tǒng)應用模型。用戶與系統(tǒng)開發(fā)人員在原型的基礎上共同研究、改進和完善方案,系統(tǒng)開發(fā)人員根據這個對原型進行修改後得到一個新的原型,再徵求用戶意見,反復多次直到得到滿意的原型為止。1003.2.3管理資訊系統(tǒng)開發(fā)方法概述(續(xù))⑵原型法的開發(fā)過程原型法開發(fā)一個管理資訊系統(tǒng)的開發(fā)過程分為四個階段:明確用戶基本需求。開發(fā)初始化原型系統(tǒng)。對原型進行評價。對原型系統(tǒng)進行修正和改進。1013.2.3管理資訊系統(tǒng)開發(fā)方法概述(續(xù))⑶原型法的評價特點:系統(tǒng)開發(fā)週期短,增強了系統(tǒng)開發(fā)過程中的用戶參與程度,降低了系統(tǒng)開發(fā)中的風險和系統(tǒng)開發(fā)成本,最後能夠產生正確的系統(tǒng)需求描述。但它的原型系統(tǒng)的開發(fā)必須借助軟體開發(fā)工具。最大不足:開發(fā)過程中管理困難,只適用於管理規(guī)範較小的小型系統(tǒng),不適於直接用於開發(fā)大型、複雜的系統(tǒng)。1023.2.3管理資訊系統(tǒng)開發(fā)方法概述(續(xù))三、面向對象的方法面向對象的方法是一種按照人們對現實世界習慣的認識論和思維方式來研究和模擬客觀世界的方法學。它將現實世界中的一切事物都看成是“對象”,將客觀世界看成是由許多不同種類的對象構成的,每一個對象都有自己的內部狀態(tài)和運行規(guī)律,不同對象之間的相互聯繫和相互作用就構成了完整的客觀世界。1033.2.3管理資訊系統(tǒng)開發(fā)方法概述(續(xù))三、面向對象的方法

面向對象方法既不是自頂向下的方法,也不是自底向上方法,但它兼有這兩方面的一些特點。在自底向上方面,面向對象方法鼓勵人們從問題的基本、簡單的方面入手,用對象為實體來考慮如何描述需解決的問題。然後對其進行抽象並確定類,得到具有解決一般性問題的方法;在自頂向下方面,面向對象方法也要求人們面向目標,再考慮如何建立一些基本對象去達到這一目標。1043.2.3管理資訊系統(tǒng)開發(fā)方法概述(續(xù))面向對象方法的系統(tǒng)開發(fā)過程需求分析。搞清楚系統(tǒng)的初步目標,對系統(tǒng)將要面臨的具體管理問題以及協助用戶對系統(tǒng)開發(fā)的需求進行調查研究。面向對象分析(OOA)。在複雜的問題域中抽象地識別出對象以及其行為、結構、數據和操作等。面向對象設計(OOD)。對系統(tǒng)在分析階段的結果做進一步的抽象、歸類和整理,並最終以範式的形式確定下來。面向對象程式設計(OOP)。用面向對象的程式設計語言將上一階段整理的範式直接映射為應用程式。1053.2.3管理資訊系統(tǒng)開發(fā)方法概述(續(xù))⑷面向對象系統(tǒng)開發(fā)方法的評價面向對象的分析方法能夠更加貼切地模擬現實世界的事物對象。允許自底向上對系統(tǒng)進行分析。開發(fā)週期短,相對開發(fā)費用少,開發(fā)過程容易控制。可以全面地確定處理的可重用性,從而減少系統(tǒng)的編程時間。持圖形化用戶介面的實現?!胺庋b”特性,使得系統(tǒng)具有很好的修改性和可靠性。有許多支持面向對象的系統(tǒng)開發(fā)工具,可以支持實現管理資訊系統(tǒng)的快速開發(fā)。1063.3管理資訊系統(tǒng)的開發(fā)工具(CASE)3.3.1軟體開發(fā)工具3.3.2CASE工具的概念3.3.3CASE工具的組成3.3.4CASE工具的功能3.3.5CASE工具開發(fā)方法的評價1073.3.1軟體開發(fā)工具軟體開發(fā)工具,是指可用來幫助和支持軟體開發(fā)過程中某些階段的工作,如需求分析、設計、編碼測試、系統(tǒng)運行維護及模擬移植或管理的電腦程式或軟體,它能在軟體開發(fā)各個階段幫助開發(fā)者控制開發(fā)中的複雜性,提高工作品質和效率。1083.3.1軟體開發(fā)工具(續(xù))一般來說,按軟體工具所完成的功能,可將其劃分為以下九種:⑴事務系統(tǒng)規(guī)劃工具將企業(yè)的策略性資訊需求模型化,提供一個可導出特定資訊系統(tǒng)的“元模型”。利用這個“元模型”可以生成專用事務資訊系統(tǒng)模型。⑵專案管理工具它可以用於幫助管理資訊系統(tǒng)的管理人員有效地估算軟體專案所需的工作量、成本和研製週期等,定義功能分解結構,並制訂可行的專案開發(fā)計畫。⑶支持工具它用於支持軟體工程的全過程(包括軟體工程的各個階段)。1093.3.1軟體開發(fā)工具(續(xù))⑷分析和設計工具它用於建立所開發(fā)系統(tǒng)的模型,該模型包括數據的描述、數據內容、控制流、控制規(guī)格說明、進程表示等。⑸編程工具它支持使用編程語言的程式設計工作,如編輯器、編譯器、調試器、第四代程式設計工具和麵向對象的程式設計工具等都屬於這種工具。⑹測試與分析工具它支持軟體開發(fā)過程中的測試活動。1103.3.1軟體開發(fā)工具(續(xù))⑺原型工具它用於支持某一領域的原型構造,現在的原型工具不僅能描述系統(tǒng)的特徵和功能,而且還可以生成可執(zhí)行的代碼,演示系統(tǒng)的動態(tài)行為和功能。⑻維護工具它用於協助系統(tǒng)維護活動的完成。⑼框架工具它用於支持資料庫管理、配置管理和電腦輔助軟體工程工具集成的軟體工具。1113.3.2CASE工具的概念電腦輔助軟體工程(ComputerAidedSoftwareEngineering,CASE)的定義是:在軟體工程活動中,軟體工程師和管理人員按照軟體工程的方法和原則,借助電腦及其軟體工具,開發(fā)、維護、管理軟體產品的過程,稱為電腦輔助軟體工程。1123.3.3CASE工具的組成在電腦輔助軟體工程環(huán)境中,按照其集成程度的高低,它的集成形式有四種形式:數據交換公共工具訪問公共數據管理全集成113一、數據交換數據交換是電腦輔助軟體工程中文件級的集成方式。缺點是格式轉換耗費的時間長,不能適應大型、多工具集成的軟體開發(fā)。114二、公共工具訪問公共工具訪問方式是指各個CASE工具被封裝在統(tǒng)一的介面框架之下,採用統(tǒng)一的用戶介面和操作方式。這些工具之間的數據交換採用點到點的格式轉換方式,也需要格式轉換程式作為仲介進行訪問。115三、公共數據管理公共數據管理方式是指不同CASE工具產生的數據存放在同一個邏輯資料庫中(即軟體工程資訊庫)。公共數據管理能夠比較好地實現集成和表示集成,是工具間集成的高級形式。116四、全集成全集成方式綜合了公共工具訪問和公共數據管理方式的所有特徵,將所有各自獨立的軟體工具集成在一起。1173.3.4CASE工具的功能CASE工具所具有的功能是:能提供描述軟體狀況及其開發(fā)過程的概念模式,協助開發(fā)人員認識軟體工作環(huán)境與需求,對軟體開發(fā)的過程進行管理。能提供存儲和管理有關資訊的機制與手段能夠幫助用戶編制、生成和修理各種軟體文檔能夠幫助開發(fā)者編寫根源程式代碼對軟體的相關歷史資訊進行跨生命週期的管理1183.3.5CASE工具開發(fā)方法的評價CASE軟體開發(fā)工具是一種自動化或半自動化的方法,它能夠全面支持除系統(tǒng)需求調查外的每一個開發(fā)階段,CASE開發(fā)工具只是一種開發(fā)環(huán)境,而不是一種開發(fā)方法。採用CASE開發(fā)工具進行管理資訊系統(tǒng)的開發(fā),必須結合一種具體的開發(fā)方法特點:支持系統(tǒng)開發(fā)的全過程,解決了從客觀事物到軟體系統(tǒng)的映射問題。提高軟體品質和軟體的重用性。幫助加快軟體開發(fā)速度。簡化軟體開發(fā)的管理和維護。自動生成軟體開發(fā)過程中的各種文檔資料。1193.4各種開發(fā)方法的比較⑴結構化開發(fā)方法。這是一種能真正、全面地支持整個管理資訊系統(tǒng)開發(fā)過程,尤其是適用於大型、複雜的管理資訊系統(tǒng)的開發(fā)。⑵原型方法。它是一種基於軟體開發(fā)工具的快速模擬方法。它通過模擬以及對模擬後的原型反復討論和修改最終建立系統(tǒng)。但它僅適用於小型系統(tǒng)或系統(tǒng)的局部開發(fā)過程。⑶面向對象方法。這是一種圍繞對象來進行系統(tǒng)分析和系統(tǒng)設計,然後用面向對象的工具建立系統(tǒng)的方法。這種方法不支持系統(tǒng)分析以前的開發(fā)階段。這種方法可以普遍適用於各類管理資訊的開發(fā)。120結構化開發(fā)方法概述結構化開發(fā)方法是長期以來被廣泛使用的方法。結構化方法體現了抽象、模組化、資訊隱藏、資訊局部化、一致性、完整性和確定性等原則。在整個管理資訊系統(tǒng)的開發(fā)週期中,結構化方法包括了結構化分析、結構化設計和結構化程式設計三個階段。1214.1系統(tǒng)需求調查與可行性分析管理資訊系統(tǒng)的總體規(guī)劃是管理資訊系統(tǒng)開發(fā)週期中的第一個階段,是開發(fā)管理資訊系統(tǒng)的一項基礎工作。這一階段的主要目標是明確系統(tǒng)整個生命週期的發(fā)展方向、系統(tǒng)規(guī)模和開發(fā)計畫,並制定可行的開發(fā)策略。4.1.1當前系統(tǒng)的初步調查4.1.2可行性分析1224.1.1當前系統(tǒng)的初步調查初步調查是管理資訊系統(tǒng)開發(fā)工作展開之前的準備。一般來說,將當前系統(tǒng)的調查工作分為兩步第一步是初步調查,即先投入少量的人力進行大致的瞭解,然後再判斷有無開發(fā)的可行性;第二步是對系統(tǒng)進行詳細調查,即在確定系統(tǒng)開發(fā)具有可行性並已正式立項後,再投入大量的人力展開大規(guī)模、全面的系統(tǒng)業(yè)務調查。1234.1.1當前系統(tǒng)的初步調查系統(tǒng)的初步調查主要包括以下內容:⑴用戶需求分析需求分析工作主要是對當前系統(tǒng)進行調查研究,是要實事求是地瞭解並領會用戶的客觀要求。系統(tǒng)調查工作應做到以下幾點:自頂向下的結構化方法識別系統(tǒng)中的對象並進行分析按照工程化方法組織工作過程良好的人際關係⑵現有企業(yè)的運行狀況

⑶企業(yè)的管理方式和基礎數據狀況

⑷當前管理資訊系統(tǒng)運行狀況

1244.1.2可行性分析可行性分析是指在管理資訊系統(tǒng)開發(fā)之前,分析在組織內外當前的具體條件下進行系統(tǒng)開發(fā)專案的必要性和可能性。如果分析結果是可行的,企業(yè)就可以著手開發(fā)工作,否則必須等某些條件具備後才能開發(fā)??尚行苑治龅哪康脑陟叮捍_定專案開發(fā)的依據、確定工作範圍、編制工作計畫、協調各部門活動的依據,一般來說,可行性分析工作的成本是預期專案總成本的5%-10%。125一、可行性分析的主要內容可行性分析包括以下幾方面的工作:⑴必要性分析必要性分析是從管理角度對資訊系統(tǒng)的客觀要求及當前系統(tǒng)的可滿足性出發(fā),分析新系統(tǒng)開發(fā)是否必要。⑵經濟上的可行性包括有兩方面:一方面是支持系統(tǒng)開發(fā)的費用估算,另一方面是新系統(tǒng)開發(fā)以後可以帶來的經濟效益估算。根據這兩方面的估算和分析,確定系統(tǒng)開發(fā)的經濟性,同時也可以得出整個系統(tǒng)的投資回收期。126經濟上的可行性①開發(fā)費用的估算。新系統(tǒng)的開發(fā)費用主要包括:硬體設備費用軟體設備費用人力費用維護費用②經濟效益的估算。直接經濟效益間接經濟效益127⑶技術上的可行性在設備方面(包括硬體設備和軟體支持),主要指電腦的主頻速度、存儲容量、聯網能力、輸入/輸出設備,電腦網絡的可靠性、安全性等方面是否滿足管理資訊系統(tǒng)的數據處理要求,數據的傳送與通訊能否滿足要求,網路和數據的可實現性,軟體平臺和軟體工具支持如何等。在技術力量方面,主要考慮從事系統(tǒng)開發(fā)與維護工作的技術力量。管理資訊系統(tǒng)在開發(fā)、使用、維護等各階段所需求的各類專門技術人員,如:系統(tǒng)分析員、系統(tǒng)設計師、程式員、操作員及軟、硬體人員等。這些人員的技術水準能否滿足系統(tǒng)的要求。

128⑷組織管理的可行性企業(yè)的領導、部門主管(尤其是一把手)對新系統(tǒng)開發(fā)的認識管理人員對新系統(tǒng)開發(fā)的態(tài)度如何?能否願意配合開發(fā)人員進行系統(tǒng)的開發(fā)?企業(yè)的管理基礎工作如何?現行管理系統(tǒng)的業(yè)務處理是否規(guī)範等?一個新的管理資訊系統(tǒng)的開發(fā)和運行將導致企業(yè)管理模式、數據處理方式及工作習慣的改變,這些工作的變動有多大?管理人員能否接受?社會的、法律的、使用方面的可行性。129二、可行性分析報告可行性分析報告是系統(tǒng)人員對現行系統(tǒng)的初步調查、可行性分析的結果做個結論,是新系統(tǒng)開發(fā)的依據,也是管理資訊系統(tǒng)開發(fā)過程中的第一份文檔。

⑴引言

主要包括管理資訊系統(tǒng)的名稱、目標和基本功能,用戶單位名稱,新系統(tǒng)開發(fā)單位,該系統(tǒng)與其他系統(tǒng)或機構的關係和聯繫,在可行性報告中使用的專門術語及其定義,該報告中所引用的檔和技術資料。

⑵可行性分析的準備

包括對可行性分析的要求和目標,進行可行性所應具備的條件和限制,進行可行性分析所採用的方法。130可行性分析報告⑶對現行系統(tǒng)的分析包括企業(yè)要實現的目標與完成的任務,用戶單位的組織機構和管理體制,現行系統(tǒng)的狀況,可供利用的資源及制約條件,目前企業(yè)存在的主要問題及薄弱環(huán)節(jié)。⑷新系統(tǒng)的方案包括新管理資訊系統(tǒng)的目標及要實現的功能,新系統(tǒng)的組成結構,電腦配置,新系統(tǒng)的開發(fā)的計畫、安排,包括開發(fā)的各階段對人力、資金、設備的需求,新系統(tǒng)實現後對組織結構、管理模式的影響。

131可行性分析報告⑸可行性分析

包括有:開發(fā)一個管理資訊系統(tǒng)的必要性;開發(fā)新系統(tǒng)的經濟可行性、技術的可行性、組織管理的可行性和社會的可行性。⑹可行性分析的結論根據以上對開發(fā)一個管理資訊系統(tǒng)的可行性分析,應該得出一個管理資訊系統(tǒng)開發(fā)專案是否可行的結論。一般有以下幾種方式:

①可以立即進行系統(tǒng)的開發(fā)。

②需要增加一定的設備資源後才能進行開發(fā)。

③要推遲到某些條件具備以後才開始進行開發(fā)。

④需要對系統(tǒng)的目標進行重大修改。

⑤不能或不必要對系統(tǒng)進行開發(fā)。132三、制定開發(fā)計畫管理資訊系統(tǒng)開發(fā)計畫主要是針對已確定的開發(fā)策略,相應的開發(fā)方法。我們在選擇開發(fā)方法時必須注意到這種方法所適用的開發(fā)環(huán)境、所需要的電腦軟、硬體技術支撐以及開發(fā)者對其的熟悉程度。開發(fā)計畫主要包括制定系統(tǒng)開發(fā)的工作計畫、投資計畫、進度計畫、資源利用計畫。制定開發(fā)計畫一般是根據系統(tǒng)的具體問題、具體情況而定。在一般情況下,我們可利用專案管理中的甘特圖來記載和描繪系統(tǒng)開發(fā)計畫的時間、進度、投入和工作順序之間的關係。

1334.2系統(tǒng)分析系統(tǒng)分析是應用系統(tǒng)工程的思想和方法,把複雜的整體分解成簡單的組成部分,並找出這些組成部分的基本屬性和彼此間的關係。4.2.1結構化系統(tǒng)分析概述4.2.2現行系統(tǒng)的詳細調查4.2.3數據流程圖與數據字典4.2.4系統(tǒng)分析報告1344.2.1結構化系統(tǒng)分析概述系統(tǒng)分析是以系統(tǒng)為中心,以系統(tǒng)結構、系統(tǒng)觀點為主導的一套解決問題的方法。也就是從系統(tǒng)的觀點出發(fā),對事物進行分析與綜合,找出各種可行方案,以供決策者進行理想的選擇。135一、系統(tǒng)分析的任務管理資訊系統(tǒng)分析階段的任務主要是在調查研究和總體規(guī)劃的基礎,針對每一個子系統(tǒng)進行詳細的分析,確定每一個子系統(tǒng)的邏輯功能,制定出每個子系統(tǒng)的邏輯結構,最終獲得一個合理的新系統(tǒng)的邏輯模型。系統(tǒng)分析主要包括以下幾項工作:詳細調查分析用戶需求提出新系統(tǒng)的邏輯模型編寫系統(tǒng)分析報告136二、系統(tǒng)分析的原則外部條件與內部條件相結合當前利益和長遠利益相結合局部利益和整體利益相結合協調性原則“自頂向下”的原則137三、結構化系統(tǒng)分析方法概述結構化系統(tǒng)分析方法簡稱SA方法,尤其適用於分析大型的企、事業(yè)管理資訊系統(tǒng),它採用“自頂向下”逐層分解的方式來表達系統(tǒng)的功能。逐層分解的過程是一個從抽象到具體的逐步過渡的過程,符合人們認識事物逐步深化的規(guī)律,有助於對問題的理解。結構化分析過程可以歸納為以下步驟:通過調查,認識現行系統(tǒng)抽象出現行系統(tǒng)的邏輯模型建立新系統(tǒng)的邏輯模型1384.2.2現行系統(tǒng)的詳細調查一、系統(tǒng)詳細調查的目的詳細調查的目的是深入瞭解組織管理工作中資訊處理的全部具體情況和存在的具體問題,為確定新系統(tǒng)的邏輯模型提供可靠的依據。因此詳細調查的工作量也要大得多。139二、系統(tǒng)詳細調查的範圍系統(tǒng)詳細調查的範圍應該是圍繞組織內部資訊流所涉及的各個方面。主要包括:組織內的組織結構和業(yè)務功能組織的組織目標和發(fā)展戰(zhàn)略組織的生產過程和產品的工藝流程數據與數據流程組織的業(yè)務流程與工作形式組織的管理方式和具體業(yè)務的管理方式組織決策方式和決策過程組織系統(tǒng)的可用資源和限制條件現存問題和改進意見140三、系統(tǒng)詳細調查的內容及方法一般用組織結構圖來描述組織的結構,用管理業(yè)務流程圖和表格來描述管理業(yè)務狀況,用功能結構圖描述系統(tǒng)的功能體系,用數據流程圖描述系統(tǒng)的數據流程。⑴組織結構的調查與分析系統(tǒng)組織結構調查主要是通過對系統(tǒng)組織結構進行調查研究,組織結構是指一個組織(企業(yè)、部門、車間、科室等)及其組成部分之間的隸屬關係或管理與被管理的關係,一般用組織結構圖表示。141組織結構圖組織結構圖是一張反映組織內部之間的隸屬關係的樹狀結構圖。142⑵組織/業(yè)務關係分析使用業(yè)務功能表,通過這張表能夠清楚、細緻地反映出系統(tǒng)中各組織部門在執(zhí)行業(yè)務過程中的作用。業(yè)務功能表反映出的是系統(tǒng)中的業(yè)務功能,而不是組織部門;反映出的是具體業(yè)務、功能之間的關係,而不是組織部門之間的關係。143⑶管理業(yè)務流程的調查與分析業(yè)務流程圖對管理業(yè)務流程進行詳細的調查與分析,畫出業(yè)務流程圖。繪製業(yè)務流程圖是分析業(yè)務流程的重要步驟。業(yè)務流程圖的基本圖形:144業(yè)務流程圖舉例1454.2.3數據流程圖與數據字典一、調查數據的匯總分析數據是資訊的載體,是資訊的物理體現,是系統(tǒng)今後要處理的主要對象,因此在對系統(tǒng)詳細調查的過程中必須對所有的數據以及統(tǒng)計和處理數據的過程進行分析和整理。如果發(fā)現有數據不全,採集過程不合理,處理過程不流暢,數據分析不深入等等問題。都必須在系統(tǒng)分析過程中解決。我們對數據與數據流程分析是今後建立資料庫系統(tǒng)和設計功能模組處理過程的基礎。數據和數據流程分析的第一步是要進行數據匯總分析。在系統(tǒng)詳細調查階段,我們已經獲取了大量的數據。但因為數據收集工作是多個人通過各方面的調查研究而獲得的,所以這些數據缺乏規(guī)範性和格式化。調查數據的匯總分析就是要對上述數據進行匯總、分類、整理、分析等,甚至成為大量的、各方面的格式化數據集合。146數據的匯總步驟⑴將系統(tǒng)調查中所收集到的數據資料,按業(yè)務過程進行分類編碼,按處理過程的順序排列。⑵按業(yè)務過程自頂向下地對數據項進行整理。⑶將所有原始數據和最終的輸出數據分類整理出來。其中的原始數據是以後確定關係資料庫的主要內容,而最終的輸出數據則是反映管理業(yè)務所需求的主要數據指標。⑷確定數據的字長和精度。⑸確定需要資料庫存儲系統(tǒng)的數據。147二、數據流程圖數據流程分析是數據和數據流程分析工作的最後一步,並通過數據流程圖描繪出來。繪製數據流程圖就是將系統(tǒng)內部的各種實際流動的數據抽象出來,將數據本身的一切屬性都舍去,僅從數據本身的角度去分析數據的處理流程,建立數據處理模式。數據流程分析主要是對系統(tǒng)中的主要數據的輸入、輸出、存儲、傳遞、轉換處理等進行分析。數據流程分析的結果是新系統(tǒng)實現業(yè)務處理的基礎。148數據流程圖數據流程圖的基本符號:149三、數據流程圖舉例學分制條件下的學生成績管理系統(tǒng)主要進行學生考試成績的處理,並產生學生成績通知單和學生成績總表等。⑴學生成績管理頂層圖(0/DFD)150⑵學生成績管理第一層數據流程圖(1/DFD)151⑶學生成績管理第二層數據流程圖(2/DFD)152四、數據字典數據流程圖是從數據流向的角度說明系統(tǒng)的組成以及各個組成部分的相互關係。但我們要具體地說明系統(tǒng)各個組成部分和對數據流程圖中所有數據進行描述,則必須通過數據字典來完成,數據字典就是對數據流程上的所有數據元素進行具體地、詳細地定義和描述。數據字典包括:基本資料項目描述數據結構定義數據流的說明數據處理描述數據存儲模式153五、數據字典舉例⑴基本資料項目在一個系統(tǒng)中,數據的基本單位稱為基本資料項目(簡稱“資料項目”)。在數據字典中,主要是描述資料項目的靜態(tài)特徵。如在一個人力資源管理資訊系統(tǒng)中,“職工姓名”就是一個基本資料項目,其描述如下:資料項目編號:10001資料項目標識:姓名詳細描述:本單位在崗職工的身份證姓名數據類型:字元型數據寬度:8存取週期:所屬檔:F1000154⑵數據結構的定義數據結構定義:描述系統(tǒng)中數據之間的關係。定義“人力資源管理資訊系統(tǒng)”中的職工基本情況表的數據結構。職工基本情況數據實錄:職工編號姓名性別部門年齡工齡參加何黨派職稱現任職務基本工資崗位津貼155數據結構定義另外,數據結構的定義還應包括以下的內容:①數據結構名稱②數據結構編號③對數據結構的簡單描述156⑶數據流的描述在數據流程圖中,只能描述系統(tǒng)中數據的處理步驟和流向,而並沒有對數據流做詳細的描述和說明。這些描述包括:數據的組成、數據的名稱、數據流的流量、數據流來源及類型、數據流去向及類型等資訊,這些需要由數據字典中的數據流定義來描述和說明。157數據流舉例下麵是“人力資源管理資訊系統(tǒng)”中的職工基本情況查詢結果數據流的定義:數據流編號:X0001數據流名稱:職工情況查詢結果數據流來源:職工情況查詢功能數據流去向:人力資源部數據流組成:職工情況查詢結果的數據結構數據流量:20份/月高峰流量:30份/每月10日158⑷數據處理描述數據處理描述主要是對數據流程圖中的數據處理模組進行描述。數據處理描述主要包括的內容有:數據處理模組編號數據處理模組名稱輸入數據流輸出數據流處理過程處理頻率159數據處理描述舉例下麵是關於“職工基本情況查詢”數據處理模組的描述。數據處理模組編號:P005數據處理模組的名稱:職工工資查詢。輸入數據流:P004輸出數據流:人力資源部處理過程:根據職工號,查出職工工資情況,並列印。處理頻率:1次/月160⑸數據存儲的說明在數據處理的過程中,原始數據、中間結果和最終結果數據都需要存儲。在數據字典中要對這些數據存儲的邏輯結構進行說明,它包括的主要內容有:數據存儲的編號數據存儲名稱數據訪問模式記錄的組成關鍵字是否建立關聯數據模型相關聯的處理模組161數據存儲舉例“職工基本情況表”的存儲說明:數據存儲編號:D0001數據存儲名稱。職工基本情況表數據存儲描述:(略)數據訪問模式:隨機記錄組成:職工號姓名性別部門年齡工齡參加何黨派職稱現任職務基本工資崗位津貼關鍵字:職工號是否建立關聯:是數據模型:關係型相關聯的處理模組:P003,P0051624.2.4系統(tǒng)分析報告系統(tǒng)分析報告又稱為系統(tǒng)說明書,它反映了系統(tǒng)調查與分析階段的全部情況,是系統(tǒng)分析階段的成果與工作總結,也是系統(tǒng)分析階段的重要文檔。用戶可以通過系統(tǒng)分析報告來論證和認可新系統(tǒng)的開發(fā)策略和開發(fā)方案。系統(tǒng)開發(fā)人員可以用來作為評價專案成功與否的標準。163系統(tǒng)分析報告主要內容⑴概述簡單介紹新系統(tǒng)的名稱,主要目標及功能,開發(fā)新系統(tǒng)的有關背景以及新系統(tǒng)與現行系統(tǒng)之間的主要差別。⑵現行系統(tǒng)的概況用系統(tǒng)分析階段所使用的工具,如組織結構圖、功能體系圖、業(yè)務流程圖、數據流程圖、數據字典等,比較詳盡地描述了現行用戶需求的目標,即系統(tǒng)的目標,系統(tǒng)的主要功能、組織結構,業(yè)務流程等。此外,還包括有各個主要環(huán)節(jié)對業(yè)務的處理量、總的數據存儲量、處理速度要求、處理方式和現有的一些技術手段等的簡單說明。164系統(tǒng)分析報告主要內容⑶系統(tǒng)需求說明在瞭解了現行系統(tǒng)的真實情況基礎上,針對系統(tǒng)存在的問題,全面瞭解組織中各層面的用戶針對新系統(tǒng)對資訊的各種需求。⑷新系統(tǒng)的邏輯方案根據原系統(tǒng)中存在的問題,明確提出更詳細的新系統(tǒng)目標。圍繞新系統(tǒng)的目標,確定新系統(tǒng)的主要功能劃分,新系統(tǒng)中各個層次的數據流程圖,新系統(tǒng)的數據字典。⑸系統(tǒng)開發(fā)費用、資源與時間在系統(tǒng)分析報告的最後還應對開發(fā)新系統(tǒng)所需的費用、資源和時間作進一步的修改和估算。便於對系統(tǒng)的階段性開發(fā)工作進行管理,也使用戶在階段審查中瞭解關於開發(fā)費用和開發(fā)工作量以及所需開發(fā)資源的情況。1654.3系統(tǒng)設計4.3.1結構化系統(tǒng)設計概述4.3.2模組的獨立性原則4.3.3系統(tǒng)的詳細設計4.3.4網路環(huán)境下的資訊系統(tǒng)設計1664.3.1結構化系統(tǒng)設計概述系統(tǒng)設計是管理資訊系統(tǒng)開發(fā)週期中的第三階段,在這個階段中,系統(tǒng)設計師根據系統(tǒng)分析員在系統(tǒng)分析報告中所描述的新系統(tǒng)邏輯模型,考慮到用戶實際的資源、技術條件、經濟條件及時間進度要求,由邏輯模型導出物理模型。167一、系統(tǒng)設計的任務系統(tǒng)設計階段的主要任務有兩個方面:一方面,把系統(tǒng)的總任務分解成許多基本的、具體的子任務和構件,這些子任務之間相互聯繫、相互配合,合理地將系統(tǒng)構件組織起來形成系統(tǒng)的總體結構。也稱為總體結構設計。另一方面,是對每一項具體的子任務,根據客觀條件,確定子任務在系統(tǒng)中的地位與作用,選擇適當的技術手段及處理方式。這稱為系統(tǒng)的詳細設計。168系統(tǒng)設計階段的主要工作⑴總體設計包括有功能結構和模組結構設計。⑵代碼設計⑶電腦系統(tǒng)配置方案設計包括電腦硬體設備的配置、通信網絡的選擇和設計及網路操作系統(tǒng),資料庫管理系統(tǒng)的選擇等。⑷數據存儲設計包括資料庫設計、資料庫安全、保密設計等。⑸電腦處理流程設計包括輸入、輸出設計、處理流程圖設計等。⑹系統(tǒng)設計報告包括編寫程式設計說明書等。169二、系統(tǒng)設計的原則⑴系統(tǒng)性系統(tǒng)是作為統(tǒng)一整體存在的,在系統(tǒng)設計中,要始終從整個系統(tǒng)的全局進行考慮,系統(tǒng)的代碼要統(tǒng)一,設計標準要規(guī)範。系統(tǒng)數據的採集要規(guī)範、一致。⑵靈活性設計出來的系統(tǒng)應具有很強的環(huán)境適應性,以保持系統(tǒng)長久的生命力。這就要求我們在進行系統(tǒng)設計時應儘量採用模組化結構,提高各模組的獨立性,儘量減少各模組之間的依賴性。這樣可以使得系統(tǒng)具有較好的開放性和結構的可變性。⑶可靠性一個好的系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯和糾錯能力、抗病毒能力等。使系統(tǒng)在受到外界干擾時的抵禦能力與恢復能力。⑷經濟性系統(tǒng)在滿足系統(tǒng)需求的前提下,盡可能減少系統(tǒng)的開銷。在軟、硬體設備的投資上不能盲目追求先進,應以滿足應用需求為前提;在進行系統(tǒng)設計中應儘量避免不必要的複雜性,模組設計儘量簡化,以便減少處理費用。170三、系統(tǒng)設計的步驟系統(tǒng)設計由總體設計和詳細設計兩大步驟組成。⑴總體設計總體設計就是把被開發(fā)的管理資訊系統(tǒng)劃分成若干個子系統(tǒng)(模組),並決定子系統(tǒng)(模組)的介面,即子系統(tǒng)(模組)間的相互關係以及子系統(tǒng)(模組)之間傳遞的資訊??傮w設計是保證系統(tǒng)品質的關鍵一步,系統(tǒng)越大,總體設計對系統(tǒng)的影響越大。⑵詳細設計總體設計是設計系統(tǒng)的總體結構,即模組之間的關係,而詳細設計的工作就是確定每個模組內部的詳細執(zhí)行過程。詳細設計階段的工作包括代碼設計、資料庫設計、輸入、輸出設計,人機介面設計、處理過程描述等。171四、系統(tǒng)設計方法系統(tǒng)設計階段的任務很複雜,需要有一定的方法來指導,而系統(tǒng)設計方法的選擇往往與系統(tǒng)分析階段採用的分析方法有密切關係。因為系統(tǒng)分析階段的輸出就是系統(tǒng)設計階段的輸入,所以在選用設計方法時應選擇能夠處理系統(tǒng)分析成果的設計方法。1724.3.2模組的獨立性原則一、模組的基本概念模組是指一組能完成某個獨立功能的程式指令的集合,它是我們設計和結構化地構造一個系統(tǒng)的基本單位。模組的標識名應能簡單扼要地體現模組的功能。模組的狀態(tài)是模組中數據結構的內容和值的定義方法。模組的方法是一系列由若干操作組成的實現步驟。模組的四個基本元素是:輸入和輸出、邏輯處理功能、運行程式、內部數據等。一般來說模組的處理功能是相對獨立的,它具有相對獨立的入口和出口。173二、模組結構的設計原則模組結構設計是管理資訊系統(tǒng)總體設計的重要內容。為使系統(tǒng)有合理的結構和較好的可維護性,模組結構設計應遵循以下原則:模組內的高內聚模組的低耦合174⑴模組內的高內聚模組的內聚是指模組內部的各組成部分之間的聯繫程度。模組的內聚性越高,其獨立性也就越強。根據模組的內部構成情況,模組內聚分為七級,按其組合強度由高到低的順序為:功能內聚順序內聚數據內聚過程內聚時間內聚邏輯內聚偶然內聚175⑴模組內的高內聚功能內聚。內聚強度最強,在這種內聚中,組塊內各個組成部分執(zhí)行的是同一個單一的功能,這是一種最理想的內聚。順序內聚。內聚強度較好,在這種內聚中,模組內各個組成部分的功能密切相關且順序執(zhí)行,前一處理的輸出直接作為後一處理的輸入。數據內聚。內聚強度還好,在這種內聚中,模組內各個組成部分功能是對相同的輸入數據進行處理而產生相同的輸出數據。176⑴模組內的高內聚過程內聚。內聚強度適中,在這種內聚中,模組內的各個組成部分的處理各不相同,但它們都是由同一控制流控制其執(zhí)行順序。時間內聚。內聚強度弱。在這種內聚中,模組內各個組成部分關係不大,但它們的處理功能都是在同一時間內執(zhí)行的。邏輯內聚。內聚強度較差。在這種內聚中,模組內各個組成部分結構不同,但它們的邏輯功能相似。偶然內聚。內聚強度差。在這種內聚中,模組中的各個組成部分的功能毫不相關,硬湊到一塊。這種內聚應儘量避免。177⑵模組的低耦合模組的耦合是指模組與模組之間聯繫的程度。模組間的耦合度越低,模組的獨立性也就越高,在對一個模組進行修改和維護時,產生連鎖反應的概率就越低,系統(tǒng)的可修改性就越高。反之,模組之間的聯繫越多,系統(tǒng)就越複雜,模組之間的相互依賴程度也就越高,如果對某一模組進行修改,則勢必影響到其他模組,這樣模組的獨立性就越低。模組間的耦合形式可分為四級:數據耦合控制耦合公共耦合內容耦合178⑵模組的低耦合數據耦合。在這種耦合中,兩個模組之間通過調用,相互傳遞的資訊是數據。數據耦合聯繫簡單,耦合程度低,對系統(tǒng)的執(zhí)行過程沒有大的影響,是一種比較理想的耦合形式??刂岂詈?。在這種耦合中,兩個模組之間除了傳遞數據資訊外,還傳遞控制資訊。這種耦合對系統(tǒng)的影響比較大,它直接影響接受該控制信號模組的內部運行。這種耦合形式可以接受。公共耦合。在這種耦合中,兩個或多個模組通過一個公共數據環(huán)境相互作用。公共耦合可以是全程變數、記憶體的公共覆蓋區(qū)、存儲介質上的檔等。這種耦合形式比較差。內容耦合。在一個模組中,不經過調用直接使用或修改另一個模組中的數據。這種耦合形式很差,設計時應該儘量避免。179三、模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論