版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1基本概念和理論基礎1.1基本概念
1.2理論基礎
1.3研究對象與發展1基本概念和理論基礎_1.1基本概念*1.1基本概念一、數據1、定義
數據(data)是對客觀事物的性質、狀態以及相互關係等進行記載的物理符號或是這些物理符號的組合。2、類型數值數據一般認為可以直接進行科學運算,它使得客觀世界嚴謹有序;非數值數據包括除了數值數據以外的其他數據,如圖片、表單、聲音、圖像等,非數值數據使客觀世界豐富多彩。描述5個人:5,五,伍,正,101,five,☆,條碼等。筆記本電腦的體積為700*500*30mm,螺釘的直徑為20mm1基本概念和理論基礎_1.1基本概念*1.1基本概念二、資訊1、定義
資訊(information)是數據經過加工處理後所得到的另外一種數據,這種數據對接收者的行為有一定的影響。2、資訊的度量
資訊量的大小取決於資訊內容消除人們認識的不確定程度。
資訊量的度量:
H(x)=-∑P(Xi)log2P(Xi)i=1,2,3,…,nXi表示第i個狀態(共n個狀態);
P(Xi)代表出現第i個狀態時的概率;
H(x)為消除不確定性所需的資訊量,單位為比特(bit)
1基本概念和理論基礎_1.1基本概念*1.1基本概念3、資訊的冗餘度(Redundancy)冗餘度是指為防止噪音的發生而部分或全部地重複資訊。資訊冗餘度的適當增加,可以提高資訊傳輸的品質,但使得資訊的一致性難以保證。資訊冗餘量的度量:
R=1-(In/Im)In表示所需要的資訊量;
Im表示編碼的資訊量。硬幣:P(Xi)=0.5H(x)=-[P(X1)log2P(X1)+P(X2)log2P(X2)]=-(-0.5-0.5)=1bit骰子:P(Xi)=1/6H(x)=2.6bit1基本概念和理論基礎_1.1基本概念*1.1基本概念4、資訊維度(DimensionofInformation):
資訊維度(DimensionofInformation):反映資訊在時間、內容、形式和其他方面的屬性。5、資訊的特性(Characteristics):客觀事實性:資訊的第一屬性。舉例,由於資訊導致決策失誤可壓縮性:圖形、摘要、模型等,y=a+bx(xi,yi)i=1,2,…可共用性:可識別性:感官、儀器設備可傳輸性:現代通訊設備生命週期性:1基本概念和理論基礎_1.1基本概念*1.1基本概念6、資訊的作用資訊是一種戰略資源,物流反映組織的主體,資訊流是神經脈絡,起主導作用;資訊已逐步取代資本的作用;資訊是自增值的積累,越用越多,而物質和能量是消耗性的;資訊可以起到心理調節作用。1基本概念和理論基礎_1.1基本概念*1.1基本概念三、知識1、定義
知識(knowledge)是以某種方式把一個或多個資訊關聯在一起的資訊結構,是客觀世界規律性的總結。2、類型事實型知識:稅收是財政的來源等。
規則型知識:將事實型知識以確定的邏輯關係關聯起來。稅收減少則是財政預算減少等。3、特性
知識的關聯有方向性:現金是貨幣、是銅則導電等。
知識的的表示不具有唯一性:與瞭解程度、角度、觀念、環境等有關。
知識具有不完全性:與認識程度等有關,天陰悶熱且有雷電,則
80%要下雨。1基本概念和理論基礎_1.1基本概念*1.1基本概念四、模型1、定義
模型(model)是指對於某個實際問題或客觀事物、規律進行抽象後的一種形式化表達方式。2、類型
數學模型、程式模型、邏輯模型、結構模型、方法模型、分析模型、管理模型、數據模型、系統模型。3、建立模型的一般步驟:客觀、正確地調查和分析索要解決的問題;在明確問題的性質和關鍵所在後,根據知識進行歸納和總結;抽象地建立起求解問題的模型;考察和證實模型是否準確地反映了實際問題運行的規律。1基本概念和理論基礎_1.1基本概念*1.1基本概念五、模式1、定義
模式(pattern)指一種工作或運作方式,或稱為範式。兼有指導思想、政策措施、執行步驟、運作過程以及管理方式等方面的內容。2、類型針對整個系統開發過程而言的開發模式。針對系統分析和系統運行而言的管理模式。針對電腦技術和資訊處理技術而言的處理模式。1基本概念和理論基礎_1.1基本概念*1.1基本概念六、系統
系統(system)指在一定環境中,為了達到某一目的而相互聯繫、相互作用的若干個要素所組成的有機整體。1、系統要素系統環境(Environment)邊界(Boundaries)、輸入/輸出(Input/Output)組成要素(Element)系統結構(SystemStructure)子系(Subsystem)介面(Interface)1基本概念和理論基礎_1.1基本概念*1.1基本概念2、系統的特徵
整體性、目的性、關聯性、層次性、環境適應性3、系統的一般模型4、類型按其組成可分為自然系統、人造系統和複合系統三大類。輸出(Output)輸入(Input)環境(Environment)處理(Process)系統邊界(Boarder)1基本概念和理論基礎_1.1基本概念*1.1基本概念5、系統處理方法分析(Analysis):將整個複雜問題分解成一系列子問題,並顯示出它們之間的結構—得到一個問題結構圖。綜合(Synthesis):按問題結構圖將每個子問題的解綜合起來,組成整個問題的一個解決方案。6、評價目標明確結構合理介面清楚能觀能控1基本概念和理論基礎_1.1基本概念*1.1基本概念七、資訊系統1、定義
資訊系統(InformationSystem,IS):基於電腦技術、網路互聯技術、現代通訊技術和各種軟體技術,各種理論和方法於一體,提供資訊服務的人機系統。2、組成資訊源資訊處理器資訊用戶資訊記憶體資訊管理者和傳輸通道在資訊系統中,資訊管理者起著主導作用。1基本概念和理論基礎_1.1基本概念*1.1基本概念3、資訊系統的功能:數據採集數據傳輸數據處理數據存儲數據輸出4、種類管理資訊系統(ManagementInformationSystem,MIS)決策支持系統(DecisionSupportSystem,DSS)專家系統(ExpertSystem,ES)辦公自動化系統(OfficeAutomation,OA)地理資訊系統(GeographyInformationSystem,GIS)POS系統(PointOfSales)……1基本概念和理論基礎_1.1基本概念*1.1基本概念八、管理資訊1、定義
管理資訊(managementinformation)是組織在管理活動過程中收集的,經過加工處理後,對組織的決策產生影響的各種數據的總稱。2、作用是管理活動的基礎和核心,有利於系統目標的設立。是組織和控制管理活動的重要手段,是聯繫各個管理環節的紐帶,對系統目標實現過程進行有效控制。是提高管理效益的關鍵,對組織資源作出合理安排。3、表現形式
管理資訊的形式多種多樣,如報告、報表、表格、單據等。1基本概念和理論基礎_1.1基本概念*1.1基本概念4、特徵:管理資訊除具有資訊的特徵外,還具有自身的特徵:目的性:與特定組織目標和管理過程相關聯。時間性:管理資訊具有時間性,其價值隨時間變化。有效性:反映客觀事物的狀態及其變化規律,並為管理所用。不完全性:認識無窮盡,需求有目的。層次性:不同層次的管理資訊具有不同特點。管理資訊一般分為戰略層資訊、戰術層資訊和作業層資訊。在不同層次,資訊的內容、來源、精度、加工方法、使用頻率、保密程度等方面都不相同。1基本概念和理論基礎_1.1基本概念*1.1基本概念九、管理資訊系統1、定義
管理資訊系統(managementinformationsystem)是用系統思想建立起來的,以電子電腦為基本資訊處理手段,以現代通信設備為基本傳輸工具,且能為管理決策提供資訊服務的人機系統。2、要素系統的觀點和系統工程的方法定量化管理(數學)分析的方法資訊處理及電腦應用技術3、基本觀點集成化、人—機系統、分析、計畫、預測、控制功能。1基本概念和理論基礎_1.1基本概念*1.1基本概念4、組成數據處理系統部分主要完成數據的採集、輸入、資料庫的管理、查詢、基本運算、日常報表輸出等。分析部分在DPS基礎上,對數據進行深加工,如利用各種管理模型定量定性分析方法、程式化方法、OR方法等,對組織的生產經營情況進行分析。決策部分
MIS的決策模型多限於以解決結構化的管理決策問題為主,其結果是要為高層管理者提供一個最佳的決策方案。1基本概念和理論基礎_1.1基本概念*1.1基本概念5、特徵管理資訊系統是一種人-機系統。管理資訊系統是一種綜合系統。多種人才、多學科知識、軟硬體結合的系統。管理資訊系統是一種動態系統。管理資訊系統是一種運用現代管理方法和技術手段為管理決策服務的系統。1基本概念和理論基礎_1.1基本概念*1.1基本概念6、特點管理資訊系統是一個人、機結合的輔助管理系統。主要考慮以解決結構化的管理問題為主。主要考慮完成理性的資訊處理業務,是組織的資訊交換中心。以高速度、低成本地完成數據處理為主要前提,追求的是系統處理問題的效益。它的設計思想是要實現一個相對穩定、協調的工作環境。在資訊處理模型和處理過程相對確定的情況下,數據是驅動系統工作的動力。設計系統時,強調處理方法的科學性、客觀性,努力使系統設計符合實際情況,力求使系統的求解過程和解達到最優化。系統具有動態性。1基本概念和理論基礎_1.1基本概念*1.1基本概念7、任務嚴格基礎數據管理,嚴格計量工具、程式和手段,理順資訊管道。資訊處理過程的標準化,統一數據和報告等的格式,建立集中統一的資料庫(分佈式資料庫系統下為邏輯上的集中統一)。高效率低成本地完成日常資訊處理業務,優化分配各種資源(物資、人力、資金、設備等)。充分利用已有的資訊資源,用各種管理方法或模型(特別是定量化的方法,如數學模型、經驗模型、程式化模型和運籌學模型等)對資訊進行加工處理,分析組織的生產經營狀況和環境條件,支持管理和決策工作,確保組織目標的實現。1基本概念和理論基礎_1.1基本概念*1.1基本概念8、功能數據處理:數據的收集,輸入,傳輸,存儲,加工處理和輸出。事務處理:將管理人員從繁重的重複性的事務處理中解脫出來,以更多的精力思考管理問題,從事創造性勞動。預測功能:運用數學、統計或模擬等方法,根據過去的數據預測未來的情況。計畫功能:合理安排各職能部門的計畫,並按照不同的管理層提供相應的計畫報告。控制功能:對計畫的執行情況進行監測、檢查,比較執行情況與計畫的差異,並分析其原因,輔助管理人員及時用各種方法加以控制。輔助決策功能:運用數學模型,及時推導出有關問題的最優解,輔助各級管理人員進行決策。1基本概念和理論基礎_1.1基本概念*1.1基本概念9、應用國家經濟資訊系統企業管理資訊系統事務型管理資訊系統行政機關辦公型管理資訊系統。10、結構概念結構功能結構軟體結構硬體結構橫向結構縱向結構和綜合結構。1基本概念和理論基礎_1.2理論基礎*1.2理論基礎一、管理資訊系統體系概述1、管理資訊系統開發過程涉及學科理論從系統的角度,管理科學為基礎,資訊技術及電腦技術,管理工作優化。遵從軟體工程的原則,開發運行穩定、品質可靠、互動性好的MIS軟體系統,配置合適的硬體環境,從而構建新的管理資訊系統。涉及硬體技術、軟體技術、網路技術、資料庫技術和管理開發過程的專案管理、品質管理和網路技術。2、管理資訊系統應用推廣涉及學科理論
專案管理包括配置管理、品質管理和人力資源管理等。規劃階段進行可行性研究,涉及技術經濟學方面的指示,如投資分析。分析階段,涉及管理資訊系統、系統論、管理學、組織行為學等方面的知識。設計階段涉及管理資訊系統、系統論、管理學和通信網絡技術。實施階段設計軟體技術、資料庫技術、網路技術和配置管理、測試管理。1基本概念和理論基礎_1.2理論基礎*1.2理論基礎二、管理資訊系統與管理科學1、管理學科與管理資訊系統的聯繫管理資訊系統的研究開發對象是管理,服務目標也是管理,即提高品質,發展生產力;成功開發管理資訊系統,必須深刻理解管理對象與管理過程;專案開發和運行維護需要運用管理。2、管理學科在管理資訊系統開發過程中的影響管理是一門怎樣建立目標,然後用最好的方法來達到目標的藝術。藝術性體現在團隊建設與專案溝通方面,團隊是一組個體成員為實現一個共同目標而相互依賴、協同工作的專案組織。1基本概念和理論基礎_1.2理論基礎*1.2理論基礎三、管理資訊系統與數理知識1、管理資訊系統與數學先是管理中的許多問題需要進行優化處理,需要建立數學模型才能解決。數學是關於數與形的科學,傳統數學包括:概率和統計,隨機過程。數學是系統開發的基本功,也是程式設計的基本功。2、管理資訊系統與運籌學
運籌學是一種適用於系統運行的方法和工具,它是一種科學方法,它能對運行管理人員的問題提供最合適的解答。常用的模型也就是管理資訊系統常用的模型。1基本概念和理論基礎_1.2理論基礎*1.2理論基礎四、管理資訊系統與系統論、資訊理論及控制論1、管理資訊系統與系統論
系統論是研究系統的一般模式,結構和規律的學問,它研究各種系統的共同特徵,用數學方法定量地描述其功能,尋求並確立適用於一切系統的原理、原則和數學模型,是具有邏輯和數學性質的一門新興的科學。
管理資訊系統的開發必須遵循系統方法。2、管理資訊系統與資訊理論
資訊理論是關於資訊的本質和傳輸規律的科學的理論,是研究資訊的計量、發送、傳遞、交換、接收和儲存的一門新興學科。(略)1基本概念和理論基礎_1.2理論基礎*1.2理論基礎3、管理資訊系統與控制論
控制論(Cybernetics)是研究各類系統的調節和控制規律的科學。它是自動控制、通訊技術、電腦科學、數理邏輯、神經生理學、統計力學、行為科學等多種科學技術相互滲透形成的一門橫斷性學科。控制論是關於生物系統和機器系統中控制和通信科學的思想,為控制論提供了一個框架。按照這一框架,控制與資訊問題可以納入統一的形態來考慮。1基本概念和理論基礎_1.2理論基礎*1.2理論基礎五、管理資訊系統與協同論、耗散結構論及突變論1、管理資訊系統與耗散結構論
耗散結構論是研究開放系統的理論,而管理資訊系統本身就是開放系統。耗散結構論認為一個遠離平衡的非線性系統,通過與外界交換物質、能量和資訊,當控制參量越過某一閾值後,系統可能失穩,由無序狀態變為一種時間、空間或功能有序的新狀態。2、管理資訊系統與突變論
突變論是研究由於結構不穩定而產生突變現象的數學分支。突變論通過對結構穩定性的分析,說明和預測形態變化的發生。突變有兩種含義:一種是當某一參數達到一個界限時,系統就被破壞,這就是普通的突變;另一種突變並不是原系統的解體,而是系統的生存手段,通過狀態的大的變化,維持系統本質不變。1基本概念和理論基礎_1.2理論基礎*1.2理論基礎3、管理資訊系統與協同論
協同論(Synergetics)集中研究自組織現象,尋找支配自組織過程的一般原理和普通規律。自組織是在沒有外力的干預下,通過少數變數控制,通過子系統合作能夠達到宏觀有序結構。當代的企業和企業聯盟,在網路支持下的管理資訊系統實際上都是自組織系統。協同論的思想對管理的應用一定會有廣闊的前途。六、管理資訊系統與軟體工程
軟體工程(softwareengineering)是指導軟體開發和維護的學科。管理資訊系統的開發必須嚴格遵循軟體工程的基本要求進行,從而提高軟體品質,保證新的MIS軟體具有很高的穩定性和可靠性,最大限度地減少BUG的出現。減輕後期的維護工作。1基本概念和理論基礎_1.2理論基礎*1.2理論基礎管理資訊系統與其他學科之間的關係為:理論觀點思想方法演算法手段要求管理理論、管理方法現代技術(電腦、通訊、網路、資料庫)數學、運籌學資訊系統哲學系統論資訊理論控制論行為科學1基本概念和理論基礎_1.2理論基礎*1.2理論基礎學習管理資訊系統課程所需建立的知識結構為:社會、人文等基礎組織管理一般組織理論現代管理理論現代管理技術實施基礎……資訊技術電腦系統通信技術資料庫網路技術……系統工程系統規劃系統分析系統設計系統實施1基本概念和理論基礎_1.3研究對象與發展*1.3研究對象與發展一、管理資訊系統研究對象資訊用戶需求研究。管理資訊系統自身研究。管理資訊系統開發方法研究。管理資訊系統評價研究。二、管理資訊系統的歷史1、電子數據處理系統(ElectronicDataProcessingSystem,簡稱EDPS)2、管理資訊系統(ManagementInformationSystems,簡稱MIS)3、決策支持系統(DecisionSupportSystems,簡稱DSS)1基本概念和理論基礎_1.3研究對象與發展*1.3研究對象與發展
EDPS、MIS和DSS各自代表了資訊系統發展過程中的某一階段但至今它們仍各自不斷地發展著,而且是相互交叉的關係。EDPS是面向業務的資訊系統,MIS是面向管理的資訊系統,DSS則是面向決策的信息系統。DSS在組織中可能是一個獨立的系統,也可能作為MIS的一個高層子系統而存在。資訊系統是一個不斷發展的概念。20世紀90年代以來,出現新的概念有智能決策支持系統(IntelligentDecisionSupportSystems,簡稱IDSS)和群體決策支持系統(GroupDecisionSupportSystem,簡稱GDSS),電子商貿系統(ElectronicBusinessProcessingSystem,簡稱EBPS),總裁資訊系統、戰略資訊系統、電腦集成製造系統和其他基於知識的資訊系統等。1基本概念和理論基礎_1.3研究對象與發展*1.3研究對象與發展三、管理資訊系統面臨的挑戰1、管理資訊系統面臨的社會挑戰如何深刻地認識管理資訊系統不僅是一個技術系統,而且同時又是一個社會系統。如何提高科學管理水準,為資訊系統的實用創造有利的條件。如何用資訊技術來促進組織管理。如何提高組織的文化,培養新一代的工作人員,使之適應新技術應用和企業轉型的挑戰。政府部門如何促進資訊系統的應用和發展。1基本概念和理論基礎_1.3研究對象與發展*1.3研究對象與發展2、管理資訊系統也面臨著技術方面的挑戰跨平臺運行問題。支持多種應用系統數據交換問題。高可靠性和安全性問題。具有可擴展的業務框架和標準的對外介面問題。能夠適應管理思想的發展、用戶需求的變化和多樣性,便於二次開發。1基本概念和理論基礎_1.3研究對象與發展*1.3研究對象與發展四、管理資訊系統的結構概念結構:資訊管理機構問題處理系統資訊存儲系統組織作業系統資訊收集系統會話和資訊收集系統組織外部環境管理決策系統管理信息系統正式資訊管道非正式資訊管道1基本概念和理論基礎_1.3研究對象與發展*1.3研究對象與發展功能結構製造業管理資訊系統生產子系統後勤供應子系統財務子系統人事子系統市場銷售子系統資訊管理子系統1基本概念和理論基礎_1.3研究對象與發展*1.3研究對象與發展軟體結構、硬體結構、橫向結構、縱向結構和綜合結構第2章技術基礎
2.1電腦硬體及軟體
2.2資料庫技術
2.3數據通信與電腦網絡2技術基礎_2.1電腦硬體及軟體412.1電腦硬體及軟體一、電腦系統1、電腦的發展史第一代20世紀50年代真空電子管電腦第二代20世紀50年代末到60年代中期電晶體電腦第三代20世紀60年代中期至70年代末積體電路電子電腦第四代20世紀70年代末至今大規模和超大規模積體電路電子電腦第五代20世紀上世紀80年代開始智能電腦(處於研究階段)2技術基礎_2.1電腦硬體及軟體422.1電腦硬體及軟體2、電腦系統(強調電腦是一個系統)類型:大型機:
特點:具有強有力的傳輸數據和處理數據能力,具有大容量的內外存,大型機採用專用的操作系統等。
適用範圍:大型電腦可以做聯機中央電腦,批處理電腦。在大型商場、銀行、航空公司訂票訂票處理機構、國民經濟管理部門中,一般都需要採用大型機做後臺服用處理。我國的銀河電腦。2技術基礎_2.1電腦硬體及軟體432.1電腦硬體及軟體
小型機
特點:專用操作系統,常採用多CPU結構,具有較大容量的內在和多臺大容量硬碟,數據處理功能較強,即時處理性能比較好等。
適用範圍:
作為聯機事務處理系統有伺服器,或作為有較大數據流量的局域網伺服器。2技術基礎_2.1電腦硬體及軟體442.1電腦硬體及軟體
微型電腦按微機所適用的業務範圍分為:商用機、家用機。按外形大小分為:臺式機、便攜機。可攜式分為筆記本型、掌上型2技術基礎_2.1電腦硬體及軟體452.1電腦硬體及軟體3、電腦系統功能(電腦是一個系統)
如下圖所示:電腦並非進行電子數據處理的“黑匣子”,也不是一系列組成部分的簡單集合。強調電腦是一個系統。具有系統的特徵。2技術基礎_2.1電腦硬體及軟體462.1電腦硬體及軟體二、電腦硬體設備硬體設備是電腦物理設備的總稱,通常指電子的、機械的、磁性的或光的元器件或裝置。1、中央處理器(CentralProcessingUnit,CPU)CPU是系統最主要的部件,它由運算器和控制器兩個主要部分組成。運算器:電腦的運算單元。主要用於完成算術運算和邏輯運算。控制器:電腦的神經中樞,它按照主頻的節拍發出各種控制資訊,以指揮整個電腦工作。CPU運算速度是決定電腦系統性能的重要指標2技術基礎_2.1電腦硬體及軟體472.1電腦硬體及軟體2、記憶體(memory)記憶體是電腦必備的主要部件,分為主記憶體和輔助存儲兩類:主記憶體(ReadOnlyMemory,ROM):電腦運行過程中用來存儲數據和程式指令的。電腦的主記憶體主要是由半導體記憶體組成。輔助記憶體:輔助記憶體又稱外部記憶體,簡稱外存,用於數據和程式的長久保存。常用的輔助記憶體有:磁片(帶)、光碟、移動硬碟、閃存記憶體:USBFLASH盤(又稱優盤和閃盤)3、輸入設備電腦鍵盤(Keyboard)、滑鼠器(Mouse);圖文掃描儀、條碼閱讀器;觸摸屏、手寫體輸入設備、語音輸入設備;磁片(帶)、A/D,D/A模組。2技術基礎_2.1電腦硬體及軟體482.1電腦硬體及軟體4、輸出設備顯示器印表機(針式/鐳射/噴墨)繪圖儀語音合成與輸出設備磁片(帶)、A/D,D/A模組5、其他設備例如:機箱、主板、系統功能擴展卡(聲卡、顯卡、網卡等)、光驅等。2技術基礎_2.3數據通信與電腦網絡492.1電腦硬體及軟體三、電腦軟體軟體分類圖:系統軟體(SystemSoftware)用於管理電腦中的CPU、記憶體、通信聯接以及各種外部設備等所有系統資源的程式,其主要作用是管理的控制電腦系統的各個部分,使之協調運行,並為各種數據處理提供基礎功能;應用軟體(ApplicationSoftware)是用來完成用戶所要求的數據處理任務或實現用戶特定功能的程式。系統軟體和應用軟體還可以進一步分為若干個類別。系統軟體應用軟體電腦軟體操作系統語言與編譯系統資料庫管理軟體通用應用軟體專用應用軟體2技術基礎_2.1電腦硬體及軟體502.1電腦硬體及軟體1、操作系統軟體(OperationSystem,OS)操作系統軟體用於管理電腦中的CPU、記憶體、通信聯接以及各種外部設備等所有系統資源的程式,其主要作用是管理的控制電腦系統的各個部分,使之協調運行,並為各種數據處理提供基礎功能。操作系統具備兩大功能:系統資源的管理者、用戶與電腦之間的介面操作系統軟體的版本:單機版:Windows9x、Windows2000、Linux、Unix……
網路版:Novell、WindowsNT…...2技術基礎_2.1電腦硬體及軟體512.1電腦硬體及軟體2、資料庫管理軟體(DatabaseManagementSystem,DBMS)資料庫管理軟體是專門對數據記錄進行綜合管理的軟體,以數據檔結構的定義、數據記錄的更新、數據記錄的查詢以及對數據記錄的各種運算提供全面的支持。3、程式設計語言與編譯系統機器語言組合語言高級語言第四代語言(4GL)面向對象的程式語言標記語言2技術基礎_2.1電腦硬體及軟體522.1電腦硬體及軟體4、應用軟體應用軟體是直接面向最終用戶的具體應用軟體。以操作系統為基礎,用程式設計語言編寫,或用資料庫管理系統構造,用於滿足用戶的各種具體要求。通用應用軟體:專用應用軟體:通用應用軟體:MicrosoftOffice、用友財務軟體專用應用軟體:為某公司定制的人力資源管理資訊系統2技術基礎_2.2資料庫技術532.2資料庫技術一、資料庫概述1、數據處理的發展簡單應用(20世紀50年代以前)。
基本特徵:無數據管理及完全分散的手工方式。
應用背景:硬體無外存或只有磁帶外存,輸入輸出設備簡單。軟體無操作系統,無檔管理系統,無管理數據的軟體。
主要特點:數據是程式的組成部分,數據不獨立。修改數據必須修改程式。處理時,數據隨程式一道送入記憶體,用完後全部撤出電腦,不能保留。數據大量重複,不能共用。2技術基礎_2.2資料庫技術542.2資料庫技術檔系統(50年代後期到60年代中期)。基本特徵:具有面向應用的數據管理功能,工作方式是仍然是分散、非手工的。應用背景:硬體外存有了很大的發展,除了磁帶機,還出現了大容量的硬碟和靈活的軟磁片軟體出現了操作系統、檔管理系統和多用戶的分時系統,專用於商業事務管理的高級語言COBOL
主要特點:
數據管理方面,實現了數據對程式的一定的獨立性,數據不再是程式的組成部分,修改數據不必修改程式,數據有結構,被組織到檔內,存儲在磁帶、磁片上,可以反復使用和保存。檔邏輯結構向存儲結構的轉換由軟體系統自動完成,系統開發和維護工作得到減輕。2技術基礎_2.2資料庫技術552.2資料庫技術資料庫系統(60年代後期開始)。
應用背景:硬體大容量磁片已經出現、硬體價格大幅下降軟體聯機即時處理業務增多、面向全組織的複雜數據結構、數據冗餘度小,易於擴充、數據與程式獨立、統一的數據控制功能。
特點:面向全組織的複雜數據結構。數據冗餘度小,易於擴充。數據與程式獨立。統一的數據控制功能。2技術基礎_2.2資料庫技術562.2資料庫技術2、資料庫DB3、資料庫管理系統(DBMS)
資料庫管理系統DBMS(databasemanagementsystem)是指用戶與操作系統之的一層數據管理軟體,它為用戶應程式提供訪問資料庫的方法,包括資料庫的建立、查詢、更新及各種數據控制。
資料庫管理系統功能包括:定義資料庫的功能。管理資料庫的功能。維護資料庫的功能。數據通信的功能。2技術基礎_2.2資料庫技術572.2資料庫技術4、資料庫系統(DBS)
資料庫系統DBS(databasesystem)是實現有組織、動態在存儲尤其是關聯數據、方便多用戶訪問的電腦軟體、硬體和數據資源組成的系統,即它是採用了資料庫技術的電腦系統。資料庫系統構成:硬體軟體(主要包括:操作系統、資料庫管理系統(DBMS)、應用軟體包和應用程式)人員(主要包括:系統分析員、系統程式員應用程式員、資料庫管理員(DBA))2技術基礎_2.2資料庫技術582.2資料庫技術二、數據描述
數據描述是數據處理中的一個重要環節,從事物的特性到電腦中的具體表示,實際上經歷了三個領域:現實世界、資訊世界和機器世界。1、基本術語資訊世界的數據描述的主要工具E-R圖
2技術基礎_2.2資料庫技術592.2資料庫技術實體(entity):
是指明客觀存在並相互區別的事物。實體可以是具體對象,例如一本書、一個工廠、一種材料等。也可以是抽象的概念和聯繫,例如學生的一次選課、一次借書等。實體集(entityset):
具有相同性質的同類實體的集合。例如所有教師、所有選課等。屬性(attribute):實體具有許多特性,每一個特性稱為屬性。每個屬性有一個聯歡會範圍,即值域。例如學生的實體可由學號、姓名、性別、年齡、系別等屬性組成。性別的取值範圍是“男”或“女”。主鍵(key):惟一標識實體的屬性集稱為主鍵。例如學生實體的學號可作為學生實體的主鍵。2技術基礎_2.2資料庫技術602.2資料庫技術實體間的聯繫:現實世界中,事物是相互聯繫的。這種聯繫必然在資訊世界中體現出來,即實體是相互關聯的。兩個不同實體集的實體間的聯繫,它有以下三種情形:
一對一聯繫,記為1:1。例如工廠與廠長之間,科研任務與課題組長之間都是1:1聯繫。
一對多聯繫,記為1:N。例如一個學校有若干學生,而每個學生都在一個學校學習,學校與學生之間是一對多的聯繫。
多對多聯繫,記為M:N。例如課程與學生之間,一個學生可選多門課程,而每一門課程可有多個學生選修,課程與學生之間是多對多的聯繫。2技術基礎_2.2資料庫技術612.2資料庫技術2、數據模型
數據模型是從電腦系統的觀點對數據建模,主要用於資料庫管理系統的實現,它主要包括層次模型、關係模型、網狀模型和麵向對象模型等。DB的分類是依據數據模型進行的。層次模型:用樹型結構表示。A1A2AA11A12A13A21A222技術基礎_2.2資料庫技術622.2資料庫技術網狀模型:用有向圖結構表示。關係模型:用二維表結構表示。結算編碼合同號數量金額J0012HT1008200050000J0043HT110960013000J0033GT112323006000W1W3W2T1T2T3T4T5S2S22技術基礎_2.2資料庫技術632.2資料庫技術面向對象模型:用對象和類來表示實體類型和實體間聯繫的數據模型。數據模型的要素:數據模型一般由下列三要素組成:一組對象及其結構、一組操作和一組(關於對象與操作的)約束。姓名性別年齡姓名性別年齡系別專業姓名性別年齡班級特長類學生類中學生類大學生2技術基礎_2.2資料庫技術642.2資料庫技術三、關係資料庫關係資料庫是以二維表作為數據模型的資料庫系統。1、關係模型組成關係模型由三部分組成:數據結構(即關係)、關係操作、關係的完整性。單一的數據結構——關係:在關係模型中,無論是實體還是實體之間的聯繫均由單一的類型結構——關係來表示。關係操作:基本操作有並、交、差、笛卡爾乘積、限制、投影、連接、除。關係操作可以用兩種方式表示:代數方式即關係代數,邏輯方式即關係演算。資訊在機器世界中是以數據形式存儲的,其數據描述需要用到以下術語:
字段(field)、記錄(record)、檔(file)、主鍵(key):
2技術基礎_2.2資料庫技術652.2資料庫技術數據描述需要用到的術語:字段(field):
標記實體屬性的命名單位稱為字段(資料項目)。它是可以命名的最小資訊單位。例如學生、姓名、性別、年齡、系別等字段。記錄(record):
字段的有序集合稱為記錄(相當於前面提到的數據元素)。一般用一個記錄描述一個實體。例如一個學生記錄,由有序的字段集組成:(2003、秦陽、男、25、管理系)。
檔(file):同一類記錄的彙集稱為檔。檔是描述實體集的。例如所有學生記錄組成了一個學生檔。
主鍵(key):能惟一標識檔中每個記錄的字段集,稱為檔的主鍵。例如學號可以作為學生記錄的主鍵。2技術基礎_2.2資料庫技術662.2資料庫技術關係模型的三類完整性:實體完整性:若屬性A是基本關係R的主關鍵字中的屬性(即主屬性),則屬性A不能取空值。參照完整性:若基本關係R中含有另一個基本關係S的主關鍵字Ks所對應的屬性組F(F稱為R的外部關鍵字),則在關係R中的每個元組中的F上的值必須滿足:a.或取空值;b.或等於S中某個元組的主關鍵字的值。用戶定義的完整性:用戶自己對數據完整性的要求。2技術基礎_2.2資料庫技術672.2資料庫技術2、SQL
SQL(StructuredQueryLanguage,結構查詢語言)
是一個功能強大的資料庫語言。SQL是關係資料庫管理系統的標準語言。SQL語句通常用於完成一些資料庫的操作任務,比如在資料庫中更新數據,或者從資料庫中檢索數據。
SQL功能可以分成以下幾組:DML(DataManipulationLanguage,數據操作語言):用於檢索或者修改數據。SELECT:用於檢索數據;INSERT:用於增加數據到資料庫;UPDATE:用於從資料庫中修改現存的數據DELETE:用於從資料庫中刪除數據。2技術基礎_2.2資料庫技術682.2資料庫技術DDL(DataDefinitionLanguage,數據定義語言):用於定義數據的結構,比如創建、修改或者刪除資料庫;CREATETABLEDROPTABLECREATEINDEXDROPINDEXDCL(DataControlLanguage,數據控制語言):用於定義資料庫用戶的許可權。ALTERPASSWORD2技術基礎_2.2資料庫技術692.2資料庫技術3、規範化設計理論
E.F.Codd於1971年提出規範化理論。他定義了五種規範化模式(NormalFrom,簡稱範式)。
範式表示的是關係模式的規範化程式,也即滿足某種約束條件的關係模式,根據滿足的約束條件的不同來確定範式。在五種範式中,通常只用到前三種:範式條件第一範式(1NF)元組中每一個分量都必須是不可分割的資料項目第二範式(2NF)不僅滿足第一範式,而且所有非主屬性完全依賴於其主碼第三範式(3NF)不僅滿足第二範式,而且它的任可一個非主屬性都不傳遞於任何主關鍵字2技術基礎_2.2資料庫技術702.2資料庫技術1NF下表不符合第一範式的關係由非1NF規範化為1NF教師代碼姓名職稱系電話研究課題研究課題號研究課題名1101王一麗教授管理系3324500管理資訊1102劉明副教授管理系3324800金融工程1254李愛軍講師投資系3341630電子商務教師代碼姓名職稱系電話研究課題號研究課題名1101王一麗教授管理系3324500管理資訊1102劉明副教授管理系3324800金融工程1254李愛軍講師投資系3341630電子商務2技術基礎_2.2資料庫技術712.2資料庫技術1NF轉化為2NF
上表中關係滿足1NF,但不滿足2NF。這種關係會引發下列問題:
數據冗餘、插入異常、刪除異常。解決的方法是將一個非2NF的關係模式分解為多個2NF的關係模式。在本例中,可將關分解為如下三個關係:教師關係:教師代碼、姓名、職稱、教師所在系、電話;課題關係:研究課題號、研究課題名;教師與課題關係:教師代碼、研究課題號。2技術基礎_2.2資料庫技術722.2資料庫技術
由2NF規範化為3NF:
上表符合第二範式,但是不符合第三範式這樣的關係同樣存在著高度冗餘和更新異常問題。消除傳遞依賴關係的辦法是將關係分解為如下幾個3NF關係:教師關係:教師代碼、姓名、職稱、電話;課題關係:研究課題號、研究課題名;教師與課題關係:教師代碼、研究課題號。
3NF消除了插入異常、刪除異常、數據冗餘及修改複雜等問題,已經是比較規範的關係。教師代碼姓名職稱系電話2技術基礎_2.3數據通信與電腦網絡732.3數據通信與電腦網絡一、電腦通信與網路概述1、電腦網絡發展通信技術是資訊技術的一個重要組成部分。數據通信是20世紀50年代後期隨著電子電腦的廣泛應用而發展起來的。電腦網絡是電腦技術與通信技術緊密結合的產物。電腦網絡的形成與發展經歷了三個階段:
面向終端的電腦網絡。例如50年代初美國的SAGE系統。
以資源共用為目標的電腦—電腦網絡階段。例如60年代美國的ARPA網,IBM的SNA網,DEC的DNA網等。
開放式標準化網路階段。例如Internet。2技術基礎_2.3數據通信與電腦網絡742.3數據通信與電腦網絡2、電腦網絡的典型分類
電腦網絡的分類方法很多。通常按電腦網絡覆蓋的範圍將其分類:局域網、城域網和廣域網。局域網LAN(localareanetwork)城域網MAN(metropolitanareanetwork)廣域網WAN(wideareanetwork)其他分類有:交換方式、拓撲結構等。局域網、Internet是應用重點。2技術基礎_2.3數據通信與電腦網絡752.3數據通信與電腦網絡3、電腦網絡的組成與結構電腦網絡完成數據處理與數據傳輸兩個任務,從結構上可分為資源子網和通信子網兩個部分。主機主機主機主機主機主機主機資源子網通信子網圖6.1電腦網絡結構圖2技術基礎_2.3數據通信與電腦網絡762.3數據通信與電腦網絡4、電腦網絡的拓撲結構
電腦網絡的拓撲結構表示網路中的結點與通信線路之間的幾何關系,反映網路中各實體間的結構關係。拓撲結構主要有:星形拓撲、匯流排拓撲、環形拓撲、樹形拓撲及網形拓撲。2技術基礎_2.3數據通信與電腦網絡772.3數據通信與電腦網絡5、傳輸媒體傳輸媒體是通信網絡中發送方和接收方之間的物理通路,電腦網絡中採用的傳輸媒體分有線和無線兩大類。有線傳輸媒體:雙絞線(TP)同軸電纜
光纖(
按使用的波長區的不同分為單模和多模光纖通信方式)
無線傳輸媒體(微波通信、衛星通信、紅外通信和鐳射通信。)他們又統稱為視線媒體
同軸電纜2技術基礎_2.3數據通信與電腦網絡782.3數據通信與電腦網絡6、常見的網路互聯設備數據機:在通信過程中將數據信號轉換成模擬信號或者將模擬信號轉換成數據信號的設備。網路介面卡:網路介面卡簡稱網卡,用來負責電腦和網路之間的集中數據轉換。中繼器:中繼器是一種連接設備,用來連接兩個以至於同類網路的網段。中繼器的作用是對信號進行整形,防止因線路的阻抗造成信號的衰減和畸變,增加資訊傳輸的距離。集線器:集線器(HUB)是一個具有多個連接端口的設備,每個端口可連接一個節點。交換機:交換機(Switch)是用來連接多網段的中規模以上的局域網的一種網路連接設備。2技術基礎_2.3數據通信與電腦網絡792.3數據通信與電腦網絡二、局域網局域網的特性主要涉及拓撲結構、傳輸媒體和媒體訪問控制(MediumAccessControl,MAC)等三項技術問題,其中最重要的是媒體訪問控制方法。1、以太網技術
傳統局域網使用的就是採用上述標準的以太網技術,包括採用匯流排拓撲結構、具有衝突檢測的載波監聽多路訪問CSMA/CD的匯流排爭用技術。2、快速以太網
IEEE於1995年通過了100Mbps快速以太網的100BASE-T標準,並正式命名為IEEE802.3u標準,作為對IEEE802.3標準的補充。100BASE-T標準不但在最大程度上保持了IEEE802.3標準的完整性,而且保留了核心以太網的細節規範。2技術基礎_2.3數據通信與電腦網絡802.3數據通信與電腦網絡三、因特網(Internet)因特網是一個建立在網路互聯基礎上的、開放的全球性網路。所有採用TCP/IP協議的電腦都可加入Internet,實現資訊共用和相互通信。1、Internet的結構特點
Internet採用了目前最流行的客戶機/伺服器工作模式,凡是使用TCP/IP協議,並能與Internet的任意主機進行通信的電腦,無論是何種類型、採用何種操作系統,均可看成是Internet的一部分。2、ISP接入方式幀中繼方式。專線(DDN)方式。
ISDN方式。2技術基礎_2.3數據通信與電腦網絡812.3數據通信與電腦網絡3、用戶接入方式仿真終端方式。撥號IP方式。局域網連接方式。4、Internet的關鍵技術TCP/IP技術主機IP地址
IP地址由32位(即4位元組)二進位數組成,為書寫方便起見,常將每的個位元組作為一段並以十進位數來表示,每段間用“.”分隔。例如,就是一個合法的IP地址。2技術基礎_2.3數據通信與電腦網絡822.3數據通信與電腦網絡IP地址由網路標識和主機標識兩部分組成。常用的IP地址有A、B、C三類,每類均規定了網路標識和主機標識在32位中所占的位數。A類地址:~55,A類地址一般分配具有大量主機的網路使用。B類地址:~55,B類地址通常分配給規模中等的網路使用。C類地址:~55,C類地址通常分配給小型局域網使用。為了確保惟一性,IP地址由世界各大地區的權威機構InterNIC(InternetNetworkInformationCenter)管理和分配。2技術基礎_2.3數據通信與電腦網絡832.3數據通信與電腦網絡功能變數名稱系統和統一資源定位器
32位二進位數的IP地址對電腦來說十分有效,但用戶使用和記憶都很不方便。為此,Internet引進了字元形式的IP地址,即功能變數名稱。功能變數名稱採用層次結構的基於“域”的命名方案,每一層由一個子功能變數名稱間用“.”分隔,其格式為:機器名.網路名.機構名.最高功能變數名稱
Internet上的功能變數名稱由功能變數名稱系統DNS(DomainNameSystem)統一管理。DNS是一個分佈式資料庫系統,由功能變數名稱空間、功能變數名稱伺服器和地址轉換請求程式三部分組成。
WWW上的每一個網頁(HomePage)都有一個獨立的地址,這些地址稱為統一資源定位器(URL),只要知道某網頁的URL,便可直接打開該網頁。2技術基礎_2.3數據通信與電腦網絡842.3數據通信與電腦網絡5、Internet的應用萬維網(WorldWideWeb,簡稱WWW)電子郵件E-mail。討論組Usenet。檔傳輸FTP(FileTransferProtocol)遠程登陸Telnet。第3章管理資訊系統開發方法3.1概述
3.2常用開發方法
3.3開發策略與開發方式3管理資訊系統開發方法_3.1概述863.1概述一、研究開發方法的原因和目的1、研究開發方法的原因隨著管理資訊系統應用程度的深入和應用規模的擴大,出現的問題:手工處理資訊過程和方法原封不動地“翻譯”成軟體程式後,常常失敗。大型的應用系統應如何合理地組織人力、物力、財力來協調開發。對一個實體組織應如何著手調查分析。一個大型系統應該如何進行系統化的劃分。如何才能合理地協調數據和利用資訊資源。如何充分發揮現有電腦和通訊設備的處理能力,更好的解決實際管理問題等。3管理資訊系統開發方法_3.1概述873.1概述2、開發方法的基本目標使管理資訊系統正確反映管理需要,滿足用戶需求,使所開發的管理資訊系統為管理決策提供資訊支持;有效地管理系統開發過程,加快軟體開發速度,提高軟體生產效率,降低費用;增強管理資訊系統軟體產品的功能,提高軟體產品的品質;充分利用軟體技術,儘快跟上硬體發展速度,從而最大限度地發揮和挖掘硬體的功能;合理組織和充分利用人力、物力和財力等資源。3管理資訊系統開發方法_3.1概述883.1概述二、開發方法的結構體系主流的系統開發方法,其側重點各有所不同:強調開發過程的組織、管理和控制,屬於系統開發生命週期的範疇;強調開發方法的驅動對象,屬於方法論的範疇;支持某種方法論的技術,屬於技術範疇;系統開發需要在一定的開發環境下運用開發工具來完成,屬於系統開發環境/工具研究的範疇。這些方法在一定層面上,從不同的角度提出,但彼此相互聯繫、相互支持、相互制約,之間的關係從上圖四個層次中體現。開發環境/工具位於最底層,說明其他三個層面均離不開開發環境/工具的支持;技術是組成方法學的基本成分。3管理資訊系統開發方法_3.1概述893.1概述1、系統開發生命週期是指系統分析員、軟體工程師、程式員以及最終用戶建立電腦資訊系統的一個過程,是管理和控制資訊系統開發成功的一種必要措施和手段。或者是一種用於規劃、執行和控制資訊系統開發專案的專案組織和管理方法,是工程學原理(系統工程的方法)在資訊系統開發中的具體應用。系統開發生命週期方法學技術開發環境/工具中央資源庫3管理資訊系統開發方法_3.1概述903.1概述2、開發方法學開發方法學是一組思想、規範、過程、技術、環境及工具的集成。一種好的方法學應該能夠為系統的開發過程從頭到位提供一整套高效率的途徑和措施。方法學是將具體的方法與技術包裝在一起而形成的一種思想體系。任何一種開發方法學應該支持SDLC的每一個階段,對整個系統開發生命週期進行綜合的、詳細的描述,體現在:系統開發的組織和管理開發方法學開發環境/工具開發技術標準化(開發規範)3管理資訊系統開發方法_3.1概述913.1概述每個階段所包含的每一個作業;在每一個作業中個人和小組的作用;每一個作業的品質標準;所運用的開發技術。分類:面向過程的方法學(結構化方法學)——70年代的主流面向數據的方法學(數據建模和資訊工程)——80年代面向對象的方法學——90年代的主流3、技術
技術是指運用一些特殊的工具和規則來完成資訊系統開發生命週期的一個或幾個階段。技術只是支持某一種方法學或開發過程中的一部分。如:數據流程圖、實體關係圖——結構化方法學中的技術。3管理資訊系統開發方法_3.1概述923.1概述4、系統開發環境/工具系統開發環境/工具是指用於支持系統生命週期、方法學以及技術的應用系統。電腦輔助軟體工程:ComputerAidedSoftwareEngineering,CASE軟體開發環境:SoftwareDevelopmentEnvironment,SDE軟體工程環境:SoftwareEngineeringEnvironment,SEE集成化專案/程式支持環境:IntegratedProject/ProgrammingSupportEnvironment,IPSE
對上述個範疇進一步擴展,即為現在各種主要的開發方法。詳見下圖:3管理資訊系統開發方法_3.1概述933.1概述中央資源庫電腦開發方法結構化SDLC原型法面向過程方法(結構化方法)面向數據方法(資訊工程方法)面向對象方法(OO方法)可視化技術電腦輔助軟體工程軟體複用技術其他技術電腦輔助軟體工程軟體開發環境集成化的專案/程式支持環境電腦資訊系統開發環境/工具
技術系統開發生命週期(SDLC)方法學:驅動對象的觀點3管理資訊系統開發方法_3.1概述943.1概述三、開發方法的發展1、UML統一建模語言
UML統一建模語言(UnifiedModelingLanguage)是一種建模語言。是第三代用來為面向對象開發系統的產品進行說明可視化和編制文檔的方法。UML取代目前軟體業眾多的分析和設計方法(BoochCoadJacobsonOdellRumbaughWirfs-Brock等)成為一種標準,這是軟體界的第一次有了一個統一的建模語言。它是面向對象分析與設計的一種標準表示。它不是一種可視化的程式設計語言,而是一種可視化的建模語言。不是工具或知識庫的規格說明,而是一種建模語言規格說明,是一種表示的標準。不是過程也不是方法,但允許任何一種過程和方法使用它。
UML的目標是:易於使用、表達能力強、進行可視化建模。與具體的實現無關,可應用於任何語言平臺和工具平臺。3管理資訊系統開發方法_3.1概述953.1概述與具體的過程無關,可應用於任何軟體開發的過程。簡單並且可擴展,具有擴展和專有化機制,便於擴展無需對核心概念進行修改。為面向對象的設計與開發中湧現出的高級概念,例如協作框架模式和組件提供支持,強調在軟體開發中對架構框架模式和組件的重用。最好的軟體工程實踐經驗集成。可升級,具有廣闊的適用性和可用性。有利於面對對象工具的市場成長。2、ROSE
ROSE是美國Rational公司的面向對象建模工具,利用這個工具,我們可以建立用UML描述的軟體系統的模型,而且可以自動生成和維護C++、Java、VB、Oracle等語言和系統的代碼。3管理資訊系統開發方法_3.1概述963.1概述3、RUPRUP(RationalUnifiedProcess,統一軟體開發過程)
具有很多長處:提高了團隊生產力,在迭代的開發過程、需求管理、基於組件的體系結構、可視化軟體建模、驗證軟體品質及控制軟體變更等方面,針對所有關鍵的開發活動為每個開發成員提供了必要的準則、範本和工具指導,並確保全體成員共用相同的知識基礎。它建立了簡潔和清晰的過程結構,為開發過程提供較大的通用性。但同時它也存在一些不足:RUP只是一個開發過程,並沒有涵蓋軟體過程的全部內容,例如它缺少關於軟體運行和支持等方面的內容;此外,它沒有支持多專案的開發結構,這在一定程度上降低了在開發組織內大範圍實現重用的可能性。可以說RUP是一個非常好的開端,但並不完美,在實際的應用中可以根據需要對其進行改進並可以用OPEN和OOSP等其他軟體過程的相關內容對RUP進行補充和完善。3管理資訊系統開發方法_3.2常用開發方法973.2常用開發方法一、結構化系統開發方法1、基本思想結構化系統開發方法(StructuredSystemAnalysisAndDesign,SSA&D,)又稱結構化生命週期法,是系統分析員、軟體工程師、程式員以及最終用戶按照用戶至上的原則,自頂向下分析與設計和自底向上逐步實施的建立電腦資訊系統的一個過程,是組織、管理和控制資訊系統開發過程的一種基本框架。結構化系統開發方法由管理策略和開發策略兩個部分組成:管理策略部分:
強調系統開發的規劃、進程安排、評估、監控和回饋。開發策略部分:任務分解結構(WorkBreakdownStructure,簡稱WBS)
WBS優先順序結構、開發經驗、開發標準。3管理資訊系統開發方法_3.2常用開發方法983.2常用開發方法2、開發過程系統規劃階段:該階段的範圍是整個業務系統,目的是從整個業務的角度出發確定系統的優先順序。系統分析階段:
主要活動包括可行性分析和需求分析。其範圍是列入開發計畫的單個資訊系統開發專案。目的是分析業務上存在的問題,定義業務需求。系統設計階段:
系統設計的目的是設計一個以電腦為基礎的技術解決方案以滿足用戶的業務需求。總體設計的主要任務是構造軟體的總體結構;詳細設計包括人機介面設計、資料庫設計、程式設計。系統實施階段:
系統實施的目的是組裝資訊系統技術部件,並最終使資訊系統投人運行。如用戶手冊等。包括的活動有編程、測試、用戶培訓、新舊系統之間的切換等。系統運行與維護階段:
目的是對系統進行維護,使之能正常地運作。3管理資訊系統開發方法_3.2常用開發方法993.2常用開發方法3、開發原理用戶的積極參與:用戶積極參與資訊系統的開發的全過程,是資訊系統開發能否成功的一個關鍵的、絕對必要的因素。嚴格按劃分的階段和活動進行系統開發:運用系統處理方法,將系統開發的全過程採取“分而治之(Divideandconquer)的策略,將整個系統的開發過程分為一系列“階段(Phases)”,然後再將階段分為一系列的“活動(Activities)”,將活動劃分為更小的、更易於管理和控制的“作業(Task)”。設立檢查點(Checkpoint):在系統開發的每一個階段均設立檢查點,來評估所開發系統的可行性,避免由於系統開發的失敗造成更大的損失。文檔的標準化:文檔標準化是進行良好通信的基礎,是提高軟體可重用性的有效的手段。3管理資訊系統開發方法_3.2常用開發方法1003.2常用開發方法4、優缺點優點:階段的順序性和依賴性。前一個階段的完成是後一個階段工作的前提和依據,而後一階段的完成往往又使前一階段的成果在實現過程中具體了一個層次。從抽象到具體,逐步求精。從時間的進程來看,整個系統的開發過程是一個從抽象到具體的逐層實現的過程,每一階段的工作,都體現出自頂向下、逐步求精的結構化技術特點。邏輯設計與物理設計分開。即首先進行系統分析,然後進行系統設計,從而大大提高了系統的正確性、可靠性和可維護性。品質保證措施完備。每一個階段的工作任務完成情況進行審查,對於出現的錯誤或問題,及時加以解決,不允許轉入下一工作階段,也就是對本階段工作成果進行評定,使錯誤較難傳遞到下一階段。錯誤糾正得越早,所造成的損失就越少。3管理資訊系統開發方法_3.2常用開發方法1013.2常用開發方法
缺點:它是一種預先定義需求的方法,基本前提是必須能夠在早期就凍結用戶的需求,只適應於可以在早期階段就完全確定用戶需求的專案。然而在實際中要做到這一點往往是不現實的,用戶很難準確地陳述其需求。未能很好地解決系統分析到系統設計之間的過渡,即如何是物理模型如實反映出邏輯模型的要求,通俗地說,就是如何從紙上談兵到真槍實彈地作戰的轉變過程。該方法文檔的編寫工作量極大,隨著開發工作的進行,這些文檔需要及時更新。5、適用範圍該方法適用於一些組織相對穩定、業務處理過程規範、需求明確且在一定時期內不會發生大的變化的大型複雜系統的開發。3管理資訊系統開發方法_3.2常用開發方法1023.2常用開發方法二、原型法
資訊系統原型,就是一個可以實際運行、可以反復修改、可以不斷完善的資訊系統。1、原型法產生的原因運用結構化系統開發生命週期法的前提條件是要求用戶在專案開始初期就非常明確地陳述其需求,需求陳述出現錯誤,對資訊系統開發的影響尤為嚴重,因此,這種方法不允許失敗。事實上這種要求又難以做到。人們設想,有一種方法,能夠迅速發現需求錯誤。當圖形用戶介面(GraphicUserInterface,GUI)出現後,自80年代中期以來,原型法逐步被接受,並成為一種流行的資訊系統開發方法。3管理資訊系統開發方法_3.2常用開發方法1033.2常用開發方法2、基本思想
原型法(PrototypingMethod)是在系統開發初期,憑藉系統開發人員對用戶需求的瞭解和系統主要功能的要求,在強有力的軟體環境支持下,迅速構造出系統的初始原型,然後與用戶一起不斷對原型進行修改、完善,直到滿足用戶需求。3、開發過程可行性研究。確定系統的基本要求。。建造系統初始原型。用戶和開發人員評審。修改系統原型,反復地進行修改、評審,直到用戶滿意結束3管理資訊系統開發方法_3.2常用開發方法1043.2常用開發方法4、優缺點
優點:對系統需求的認識取得突破,確保用戶的要求得到較好的滿足。改進了用戶和系統開發人員的交流方式。開發的系統更加貼近實際,提高了用戶的滿意程度。降低了系統開發風險,一定程度上減少了開發費用。
缺點:開發工具要求高。解決複雜系統和大型系統很困難。對用戶的管理水準要求高。3管理資訊系統開發方法_3.2常用開發方法1053.2常用開發方法5、支撐環境方便靈活的關係資料庫系統(RDBS)。與RDBS相對應的、方便靈活的數據字典,它具有存儲所有實體的功能。與RDBS相對應的快速查詢系統,能支持任意非過程化的(即交互定義方式)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宿州航空职业学院《病理学》2025-2026学年期末试卷
- 阜阳科技职业学院《房屋建筑与装饰工程估价》2025-2026学年期末试卷
- 阳光学院《临床输血学检验技术》2025-2026学年期末试卷
- 公考铁路常识试题及答案
- 福建农林大学《笔译》2025-2026学年期末试卷
- 有色金属加工质检员安全文化测试考核试卷含答案
- 火柴制造工安全实操评优考核试卷含答案
- 船体火工岗前岗中技能考核试卷含答案
- 心脏骤停后综合治疗指南对比2026
- 咨询行业精英之路-打造专业咨询师的全方位素质
- BCG -2026效率之后中国医药创新的价值攀登研究报告
- 2026届贵州贵阳高三适应性考试语文试卷+答案
- 元代美术题库及答案大全
- DB32∕T 5279-2025 档案智能开放审核工作规范
- 山东省济南市2026年中考语文模拟试卷四套附答案
- 2026国家核应急响应技术支持中心招聘3人笔试参考题库及答案解析
- 2026年春江酒城嘉苑“楼上养老 楼下医疗”CCRC社区运营模式解析
- GB/T 13967-2026全宗管理规则
- 雇佣关系培训
- 2025年工程类事业编考试题目及答案
- 2025年水利工程质量检测与管理规范
评论
0/150
提交评论