信息系統分析與設計_第1頁
信息系統分析與設計_第2頁
信息系統分析與設計_第3頁
信息系統分析與設計_第4頁
信息系統分析與設計_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

信息系統分析與設計第一頁,共五十一頁,2022年,8月28日本講內容3.1信息系統建設概述一、系統建設所涉及的因素二、信息系統建設的發(fā)展規(guī)律三、信息系統建設的特點3.2信息系統生命周期3.3信息系統開發(fā)方法概述一、早期開發(fā)方法的不足二、結構化開發(fā)方法三、原型開發(fā)方法四、面向對象開發(fā)方法3.4信息系統開發(fā)管理一、開發(fā)方式的選擇二、建立信息系統的基本條件三、系統開發(fā)人員的分工四、系統開發(fā)項目管理第二頁,共五十一頁,2022年,8月28日第三章信息系統建設概論3.13.23.33.4信息系統建設概述信息系統的生命周期信息系統開發(fā)方法概述信息系統的開發(fā)管理第三頁,共五十一頁,2022年,8月28日一、信息系統建設所涉及的因素信息系統建設周期長、投資大、風險大,比一般技術工程有更大的難度和復雜性,涉及到文化、社會、技術、管理、環(huán)境、人員素質等多方面的因素。

1.文化社會因素

2.科學理論因素

3.技術方法因素

4.專業(yè)領域知識因素

5.環(huán)境多變因素

6.組織管理因素

7.經濟效益因素第四頁,共五十一頁,2022年,8月28日二、信息系統建設的發(fā)展規(guī)律1、諾蘭模型諾蘭(Nolan)總結出信息系統發(fā)展的六階段模型。第五頁,共五十一頁,2022年,8月28日6初裝蔓延控制集成數據管理成熟階段IT預算費用買第一臺計算機向各部門孤立擴散統一規(guī)劃克服無序完整有效高度集成集成構建企業(yè)IS共享數據庫Nolan模型第六頁,共五十一頁,2022年,8月28日

2.諾蘭模型的意義

諾蘭模型總結了發(fā)達國家信息系統建設的經驗教訓,具有普遍的指導意義。一般認為,模型中的各階段是不能跳躍的。因此,在進行信息系統建設時,企業(yè)必須明確本單位所處的生長階段,再根據該階段的特點制定發(fā)展規(guī)劃,確定開發(fā)策略,才會少走彎路,提高效率。第七頁,共五十一頁,2022年,8月28日8例:某企業(yè)現有連成局域網的50多臺微機站點和2臺服務器,數據庫系統有FoxPro、Sybase等;現有多種應用系統,其中有自行開發(fā)的,有與外單位合作開發(fā)的,也有購置的商品軟件。這些應用系統部分安裝在服務器,部分在微機站點上;服務器存放部分應用系統的共享數據。請用Nolan模型對該企業(yè)的信息系統作一分析評論,提出下一步的發(fā)展設想。第八頁,共五十一頁,2022年,8月28日

信息系統的開發(fā)者面臨的最大的問題在于如何準確、完整地獲得用戶的需求,而大多數系統的開發(fā)者不可能是一個業(yè)務專家,不可能對相關問題有充分的認識,因此在信息系統的開發(fā)中有一個認知過程。三、信息系統建設的特點1、信息系統建設是一項復雜的認知過程第九頁,共五十一頁,2022年,8月28日現實世界:問題域計算機世界:計算機可執(zhí)行模型信息系統的開發(fā)過程就是根據需要解決的問題,建立一個有信息技術支撐、與解決問題相關的、數據處理的、可運行的計算機模型。第十頁,共五十一頁,2022年,8月28日現實世界問題域計算機世界計算機可執(zhí)行模型根據問題進行抽象根據系統平臺進行設計利用實用軟件進行描述目標技術內容增加信息系統開發(fā)的認知過程現實世界的抽象描述第十一頁,共五十一頁,2022年,8月28日難關一:管理過程的不確定性:例外處理的流程和規(guī)則的不確定,如:即是客戶又是供應商的數據處理,隨機而變。難以系統地書面描述業(yè)務流程和管理步驟,換人時交接,靠口頭移交,要么開始新做法。難以一次性地或在短期內講清自己的需求,不清楚計算機怎樣管理企業(yè)。原因:實際管理并不完全按約定規(guī)則執(zhí)行,夾帶了比重很大的經驗、情感等人為因素。三、信息系統建設的特點2、信息系統建設是一項復雜的社會過程3、信息系統建設是一項系統工程4、信息系統建設具有顯著的工程特性

第十二頁,共五十一頁,2022年,8月28日13難關二:新系統難以進入實際運行:系統切換過渡期新舊兩套系統并行,用戶還不熟悉新系統,將耗用大量時間精力。大部分企業(yè)對切換難度沒有足夠認識,沒有將其作為計劃內工作加以考核開展。數據準備的工作非常繁重,要輸入大量的期初數據、基礎數據。第十三頁,共五十一頁,2022年,8月28日14

IS開發(fā)是費時、費力、費錢的艱巨的系統工程復雜性大部分在于非技術性問題,IS不是花錢就能委托他人開發(fā)成功的,IS也不是花錢就能買回來用的。所謂費時:幾乎沒有一個IS開發(fā)項目按時完成,所謂費錢:幾乎每一個IS開發(fā)項目都要追加投入,所謂費力:IS項目大都要探索地進行,

幾乎每一個涉及者都有朦朧和疲憊感覺返回第十四頁,共五十一頁,2022年,8月28日3.2信息系統的生命周期

信息系統的生命周期:

任何事物都有產生、發(fā)展、成熟、消亡(更新)的過程,信息系統也不例外。信息系統在使用過程中隨著其生存環(huán)境的變化,要不斷維護、修改,當它不再適應的時候就要被淘汰,就要由新系統代替老系統,這種周期循環(huán)稱為信息系統的生命周期。

信息系統的生命周期可以分為:

系統規(guī)劃、系統分析、系統設計、系統實施、系統運行和維護等五個階段。第十五頁,共五十一頁,2022年,8月28日第十六頁,共五十一頁,2022年,8月28日一、系統規(guī)劃階段

系統規(guī)劃階段的任務是對企業(yè)的環(huán)境、目標、現行系統的狀況進行初步調查; 根據企業(yè)目標和發(fā)展戰(zhàn)略,確定信息系統的發(fā)展戰(zhàn)略;對建設新系統的需求做出分析和預測;研究建設新系統的必要性和可行性;根據需要與可能,給出擬建系統的備選方案,寫出可行性分析報告。第十七頁,共五十一頁,2022年,8月28日二、系統分析階段

系統分析階段的任務是根據系統可行性報告,對現行系統進行詳細調查,分析組織結構,描述現行系統的業(yè)務流程,指出現行系統的局限性和不足之處; 確定新系統的基本目標和邏輯功能要求,即提出新系統的邏輯模型;

寫出系統分析報告。第十八頁,共五十一頁,2022年,8月28日三、系統設計階段

根據系統分析報告中規(guī)定的功能要求,具體設計實現邏輯模型的技術方案,也即設計新系統的物理模型。這個階段又稱為物理設計階段、總體設計階段或詳細設計階段。 寫出技術文檔“系統設計報告”。第十九頁,共五十一頁,2022年,8月28日四、系統實施階段

系統實施階段是將設計的系統付諸實施的階段。 這一階段的任務包括計算機等設備的購置、安裝和調試,程序的編寫和調試,人員培訓,數據文件轉換,系統調試與轉換等。 這個階段的特點是幾個互相聯系、互相制約的任務同時展開,必須精心安排、合理組織。系統實施是按實施計劃分階段完成的, 每個階段應寫出實施進度報告。系統測試之后寫出系統測試分析報告。第二十頁,共五十一頁,2022年,8月28日五、系統運行和維護階段

系統投入運行后,需要經常進行維護和評價,記錄系統運行的情況,根據一定的規(guī)格對系統進行必要的修改,評價系統的工作質量和經濟效益。第二十一頁,共五十一頁,2022年,8月28日3.3信息系統開發(fā)方法一、結構化開發(fā)方法1、定義:使用結構化編程、結構化分析和結構化設計技術的系統開發(fā)方法

⑴結構化分析

⑵結構化設計

⑶結構化編程

第二十二頁,共五十一頁,2022年,8月28日(1)結構化分析

結構化分析是一項技術,它幫助開發(fā)人員定義系統需要做什么(處理需求),系統需要存儲和使用哪些數據(數據需求),系統需要什么樣的輸入和輸出,如何把這些功能結合在一起來完成任務。

數據流圖(DFD)

實體-聯系圖(ERD)第二十三頁,共五十一頁,2022年,8月28日DFD示例第二十四頁,共五十一頁,2022年,8月28日(2)結構化設計

結構化設計是為確定某些事物提供指導的一項技術,這項事物包括程序集是什么,每一個程序應該實現哪些功能,以及如何把這些程序組織成一張層次圖。結構圖:用結構化設計技術生成的顯示程序模塊層次的圖形模型

第二十五頁,共五十一頁,2022年,8月28日層次結構圖示例第二十六頁,共五十一頁,2022年,8月28日(3)結構化編程

具有一個開始和一個結束的程序或程序模塊,并且在程序執(zhí)行中的每一步都由三個部分組成,即順序、選擇或循環(huán)結構。自頂向下程序設計

:把復雜的程序分解為程序模塊的層次圖

第二十七頁,共五十一頁,2022年,8月28日程序模塊的層次圖示例第二十八頁,共五十一頁,2022年,8月28日2、結構化方法的基本思想結構化方法強調遵循以下幾個基本原則:1.面向用戶的觀點。2.嚴格區(qū)分工作階段,每個階段有明確的任務 和應得的成果3.按照系統的觀點,自頂向下地完成系統的研 制工作4.充分考慮變化的情況5.工作成果文獻化、標準化第二十九頁,共五十一頁,2022年,8月28日

結構化開發(fā)方法的不足

結構化方法克服了傳統方法的許多弊端,是最成熟、應用最廣泛的一種工程化方法。當然,這種方法也有不足和局限性:

(1)系統開發(fā)的整個工作費時過長,難以適應環(huán)境的急劇變化。(2)早期的結構化方法注重系統功能,兼顧數據結構方面不夠。(3)對用戶需求的變更不能做出迅速的響應。(4)維護工作繁重,專門人才緊缺。

這些問題在應用中有的已得到解決,同時也產生了其他一些方法,如面向對象方法、原型法。第三十頁,共五十一頁,2022年,8月28日三、原型法的基本思想

原型法(prototyping)是80年代初興起的一種開發(fā)模式,基本思想是:

在投入大量的人力、物力之前,在限定的時間內,用最經濟的方法,開發(fā)出一個可實際運行的系統原型,以便盡早澄清不明確的系統需求。在原型系統的運行中用戶發(fā)現問題,提出修改意見,技術人員完善原型,使它逐步滿足用戶的要求。1、原型法的基本思想第三十一頁,共五十一頁,2022年,8月28日軟軟17.4原型方法?原型方法

–在關系數據庫系統、第四代開發(fā)語言 (4GL)和各種可視化開發(fā)環(huán)境的支持下提 出的一種開發(fā)方法分析評價開發(fā)要求

用戶開發(fā)商

件環(huán)境構造原型

軟件支持環(huán)境數據字典、建模工具快速查詢系統4GL軟件工具

可視化報告、界面生成器,快速構造原型第三十二頁,共五十一頁,2022年,8月28日?原型法工作流程?1、用戶提出系統要求????????2、識別、歸納上述要求3、開發(fā)一個模型/原型4、評價模型5、模型不可行處理6、模型不滿意處理7、修改模型8、確定模型后的處理N、實際系統開發(fā)、運行、維護等123

5不可行

7

6不滿意4

8

滿意N第三十三頁,共五十一頁,2022年,8月28日?原型法的特點

–優(yōu)點:?????1、開發(fā)效率高;2、開發(fā)工具先進,與用戶交流直觀;3、符合人們認識事物的規(guī)律;4、能及早暴露系統實施后潛在的一些問題;5、能調動用戶參與的積極性。–缺點:

?1、不適合大型系統的開發(fā);

?2、不適合大量運算及邏輯性強的模塊;

?3、對原企業(yè)基礎管理工作要求較高;否則容易走上機械 模擬原手工系統的軌道。

?4、不適合批處理系統。第三十四頁,共五十一頁,2022年,8月28日1、定義系統開發(fā)的一種方法,這種方法把信息系統看做是一起工作來完成某項任務的相互作用的對象的集合。

三、面向對象方法第三十五頁,共五十一頁,2022年,8月28日四、面向對象方法 2、“

面向對象”(objectoriented)方法的三階段:(1)定義在系統中工作的所有類型的對象,并顯示這些對象如何通過相互作用來完成任務。

一般稱之為面向對象的分析,即OOA。(2)定義與系統中人和設備進行交互所必需的所有類型的對象,并對每一種類型的對象進行細化,以便用一種具體的語言或環(huán)境來實現這些對象。一般稱之為面向對象的設計,即OOD。(3)用程序設計語言書寫語句以定義每種類型對象的為,包括對象之間相互傳遞的消息一般稱之為面向對象的程序,即OOP。

第三十六頁,共五十一頁,2022年,8月28日另:計算機輔助開發(fā)方法?CASE方法–利用CASE工具進行開發(fā)–CASE:計算機輔助軟件工程–必須和其他方法結合,可以大大提高效率,減少必要但是很瑣碎的一些過程。第三十七頁,共五十一頁,2022年,8月28日CASE方法解決問題的基本思路是:在前面所介紹的任何一種系統開發(fā)方法中,如果自對象系統調查后,系統開發(fā)過程中的每一步都可以在一定程度上形成對應關系的話,那么就完全可以借助于專門研制的軟件工具來實現上述一個個的系統開發(fā)過程。這些系統開發(fā)過程中的對應關系包括:結構化方法中的業(yè)務流程分析→數據流程分析→功能模塊設計→程序實現;業(yè)務功能→覽表→數據分析、指標體系→數據/過程分析→數據分布和數據庫設計→數據庫系統等;OO方法中的問題抽象→屬性、結構和方法定義→對象分類→確定范式→程序實現等。第三十八頁,共五十一頁,2022年,8月28日?CASE只是一種輔助的開發(fā)方法。這種輔 助主要體現在它能幫助開發(fā)者方便、快 捷地產生出系統開發(fā)過程中各類圖表、 程序和說明性文檔。第三十九頁,共五十一頁,2022年,8月28日3.4信息系統的開發(fā)管理四種開發(fā)方式:

自行開發(fā)的好處是可以得到適合本單位的滿 意的系統,通過系統開發(fā)培養(yǎng)自己的力量。

缺點是往往開發(fā)周期較長。自行開發(fā)需要強 有力的領導,有足夠的技術力量,需要進行 一定的咨詢。

委托開發(fā)從用戶角度講最省事,但必須配備 精通業(yè)務的人員參加,經常檢查、協調。這 種方式開發(fā)費用較高,系統維護比較困難。一、開發(fā)方式的選擇第四十頁,共五十一頁,2022年,8月28日開發(fā)方式的選擇購買現成的軟件包當然最省事。但要買到完全適合本單位的、滿意的軟件也不容易。有人說可以買到現成的計算機系統,但不能買到現成的信息系統。購買現成軟件包需要有較強的鑒別能力。這種方式談不上什么系統維護。合作開發(fā)對于培養(yǎng)自己的技術力量最為有利,系統維護也比較方便。條件是雙方要精誠合作,自己有一定的系統分析和設計力量。這種方式最適合我國目前的情況。第四十一頁,共五十一頁,2022年,8月28日

方式特點自行開發(fā)委托開發(fā)合作開發(fā)購買現成軟件 包對分析、設計力量的 要求非常需要不太需要逐步培養(yǎng)少量培養(yǎng)編程力量的需求非常需要不需要需要少量需要系統維護容易較困難較容易困難開發(fā)費用少多較多較少系統開發(fā)方式的比較第四十二頁,共五十一頁,2022年,8月28日如何選擇開發(fā)方式?CIO無法回避的問題:如果:支付License費用以購買那些能滿足組織75%需求的應用程序,還是組織自己開發(fā)(自行、聯合、委托),以保證最大程度地滿足需求?研究的結論:當企業(yè)希望實現通用業(yè)務流程的自動化時,可以通過購買商業(yè)的應用程序來實現當企業(yè)要處理的是與其他公司不同的核心業(yè)務流程時,企業(yè)就應該自己開發(fā)。e.g.會計管理信息系統:公共:以會計事務、會計報表為主 特殊:成本管理信息系統:倉儲管理:公共的:物品進消存數據處理特殊的:物品進消存的流程第四十三頁,共五十一頁,2022年,8月28日選擇開發(fā)方式需要考慮的主要因素企業(yè)自身對信息系統采取的戰(zhàn)略需要解決問題的特點資源約束:資金:總體擁有成本(TCO:TotalCostofOwnership):管理信息系統從獲得、安裝、測試、維護、管理、升級、更新直到報廢的全過程所發(fā)生的費用,大致由設備費用、技術支持費用、管理費用和用戶操作費用等幾部分構成。相應的專業(yè)人才時間:重要第四十四頁,共五十一頁,2022年,8月28日

二、建立信息系統的基礎條件

經驗證明,建立信息系統并使它正常運行,取得效益,必須具備一定的條件。這些條件有:

1.領導重視,業(yè)務人員積極性高

2.有一定的科學管理基礎

3.能組織一支擁有不同層次的技術隊伍

4.具備一定的資源第四十五頁,共五十一頁,2022年,8月28日三、系統開發(fā)人員的分工開發(fā)前的準備工作是建立領導機構。主要領導人的重視與參與是管理信息系統成功的關鍵因素。只有主要領導人親自組織,管理信息系統的開發(fā)才能順利實現。推動管理信息系統開發(fā)的第一步是建立信息系統委員會。信息系統委員會的成員應包括有關部門的負責人、有經驗的管理專家、系統分析員。委員會的主任由企業(yè)主要負責人擔任。在信息系統委員會下建立一個系統開發(fā)組,這是進行具體工作的機構。其成員包括各行業(yè)的管理專家、系統分析員、程序員、操作員等等1、系統開發(fā)的準備工作第四十六頁,共五十一頁,2022年,8月28日某總師系統開發(fā)的組織機構

廠長系統設計組信息系統委員會········系統分析組程序設計組經濟模型組數據管理組硬件小組操作員組第四十七頁,共五十一頁,2022年,8月28日職務職責和能力系統分析員同用戶

溫馨提示

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

評論

0/150

提交評論