chapt02 信息系統開發方式與方法_第1頁
chapt02 信息系統開發方式與方法_第2頁
chapt02 信息系統開發方式與方法_第3頁
chapt02 信息系統開發方式與方法_第4頁
chapt02 信息系統開發方式與方法_第5頁
已閱讀5頁,還剩68頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

用戶名:wustyang@126.com密碼:1234562023/2/4武漢科技大學管理學院楊中華1第2章信息系統建設概論《系統分析與設計》課程2023/2/4武漢科技大學管理學院楊中華3Content2.1信息系統建設策略2.2信息系統的生命周期2.3信息系統開發方法2.4系統開發的組織管理問題:我們怎樣建設信息系統?2023/2/4武漢科技大學管理學院楊中華5Case1:

XX大學原有選修課系統的建設背景情況學分制改革前,本科課程幾乎完全由教學計劃規定70%為必修課程,所有專業學生必修20%為專業選修課程,對本專業開放10%為全校性選修課程,對全校開放全校性選修課由開課系負責必須個人申請,班主任認可,開課系接受全校性選修課選課處理工作量大,出錯多2023/2/4武漢科技大學管理學院楊中華6建設目標減少教學管理人員的工作量減少差錯提高選課的公平程度可選方案選擇兄弟院校已有產品委托相關單位開發教務處自行開發Case1:

XX大學原有選課系統的建設第一節信息系統開發策略2023/2/4武漢科技大學管理學院楊中華81.1信息系統建設與開發的特點(1)涉及面廣,數據量大階段多,周期長環境多變,必須充分考慮適應環境變化在總體的優化下考慮局部的優化在實施前不能做充分的現場實驗,必須注重設計2023/2/4武漢科技大學管理學院楊中華9信息系統建設與開發的特點(2)與組織的管理體制密切相關與組織發展變化密切相關組織是信息系統開發的基礎信息成為組織的戰略資源信息系統是組織發展的核心能力與管理者(或決策者)的管理決策思路密切相關2023/2/4武漢科技大學管理學院楊中華10信息系統開發的基本原則簡單性:滿足組織要求即可靈活性:可以適應變化可靠性:穩定可靠經濟性:投入/產出效益完整性:覆蓋相關管理流程變換性:從手段和工具到戰略資源2023/2/4武漢科技大學管理學院楊中華111.2主要開發策略In-sourcing(由技術人員開發)自行開發委托開發利用軟件包開發Self-sourcing(由用戶開發)最終用戶開發Out-sourcing(外包)信息系統外包2023/2/4武漢科技大學管理學院楊中華121、自行開發的前提組織高層決策者重視組織內管理觀念到位擁有一支結構合理的開發隊伍各方面支持(資金、人員、設備等)2023/2/4武漢科技大學管理學院楊中華13自行開發的優勢開發人員熟悉組織自身情況開發過程中容易抓住主要矛盾用戶與開發人員可以順利溝通開發人員可以預計一定時間內的系統變化開發與維護一體化2023/2/4武漢科技大學管理學院楊中華14自行開發的問題管理流程規范化的問題視角的問題管理知識背景的問題急功近利的問題開發人員穩定性的問題2023/2/4武漢科技大學管理學院楊中華152、委托開發的優勢解決開發力量不足的問題借鑒成熟的管理方法和管理經驗降低開發過程對組織的沖擊借助外界力量對組織施加適當的影響2023/2/4武漢科技大學管理學院楊中華16委托開發帶來的問題不適用于變化中的組織外部開發力量與組織內部人員的協調對組織發展目標及戰略產生共識的問題系統開發與組織管理體制相適應的問題用戶與系統之間相互適應的問題系統運行后的維護問題2023/2/4武漢科技大學管理學院楊中華173、利用應用軟件包開發系統應用軟件包預先編制好可以使用的應用軟件程序應用軟件包的特點功能基本相同可以方便進行二次開發為最終用戶服務2023/2/4武漢科技大學管理學院楊中華18應用軟件包開發的優勢消除設計工作量系統事先已經測試提供工具并幫助安裝方便二次開發節省維護費用引入成功經驗2023/2/4武漢科技大學管理學院楊中華19應用軟件包開發的劣勢不適用于重要的復雜系統不易解決功能之間的聯系不容易滿足用戶的特殊要求2023/2/4武漢科技大學管理學院楊中華204、傳統方法信息系統開發2023/2/4武漢科技大學管理學院楊中華21最終用戶開發2023/2/4武漢科技大學管理學院楊中華22最終用戶開發的優勢改進需求決定用戶滿意程度用戶對系統開發過程的控制減少大材小用2023/2/4武漢科技大學管理學院楊中華23組織面臨的主要風險得不到充分的檢查和分析缺乏適當的質量保證標準和控制數據不可控增加隱蔽的信息系統2023/2/4武漢科技大學管理學院楊中華245、外包信息系統工作流程2023/2/4武漢科技大學管理學院楊中華25外包信息系統方法的優勢經濟服務質量高可預見性適應性使固定成本可變為其它項目解放人力資源2023/2/4武漢科技大學管理學院楊中華26外包信息系統方法的劣勢降低對信息系統的控制戰略信息容易受攻擊對外來機構的依賴性2023/2/4武漢科技大學管理學院楊中華27不同開發策略的選擇第二節信息系統的生命周期2023/2/4武漢科技大學管理學院楊中華29MIS開發的生命周期系統運行和維護系統規劃系統設計系統實施系統分析開發設計初步

調查

可行性研究審批系統

評價

系統

維護總體設計詳細設計審查審查編程調試系統

轉換

驗收詳細調查邏輯

設計

2023/2/4武漢科技大學管理學院楊中華30階段主要活動系統規劃戰略規劃:根據組織的目標和發展戰略確定信息系統的發展戰略業務流程規劃:根據組織的目標與戰略對組織的業務流程進行識別、改革與創新信息系統總體結構規劃:進行組織的信息需求分析、數據規劃、功能規劃與系統劃分、信息資源配置規劃項目實施與資源分配規劃:根據應用需要和可能將整個系統劃分成若干項目,估計每個項目所需硬件、軟件、網絡、資金、人員等各項資源信息系統生命周期的階段劃分2023/2/4武漢科技大學管理學院楊中華31(續)系統開發系統分析系統詳細調查,開發項目范圍內新系統邏輯模型的提出系統設計系統總體結構設計、輸入設計、輸出設計、處理過程設計、數據存貯設計、計算機處理方案選擇系統實施軟件編程和軟件包購置、計算機和通信設備的購置,系統的安裝、調試與測試,新舊系統的轉換系統運行與維護系統運行的組織與管理、系統評價、系統糾錯性維護、適應性維護、完善性維護、預防性維護第三節信息系統開發方法2023/2/4武漢科技大學管理學院楊中華33一、早期的信息系統開發方法存在的主要問題1.工作階段的劃分原則不明確各階段的工作缺乏規范的規程、方法、表達工具與標準。2.系統建設過程用戶參與程度低用戶與專業人員對話缺乏有效的手段3.系統開發的工作任務集中在系統實施階段系統分析、設計工作不深入4.系統實施階段的工作采取“自底向上”的方法由于系統實施階段的工作采取“自底向上”的方法,系統總體功能與目標的實現難以保證。2023/2/4武漢科技大學管理學院楊中華34冰山式系統開發費用分布系統規劃與開發費用系統運行與維護費用可預見部分難預見部分行護運維系統開發各階段的費用變化費用規劃分析設計實施結構化方法早期的方法2023/2/4武漢科技大學管理學院楊中華35結構化方法概述結構化程序設計的理論:1964年,提出結構化程序設計的理論,認為任何一個程序都可以用三種基本邏輯結構來編制。主張程序中避免使用GOTO語句,而僅用上述三種結構反復嵌套來構造程序。在這一思想指導下,一個程序的詳細執行過程可按“自頂向下,逐步求精”的方法確定,即把一個程序分成若干個功能模塊,這些模塊之間盡可能彼此獨立,用作業控制語句或過程調用語句把這些模塊聯系起來,形成一個完整的程序。2023/2/4武漢科技大學管理學院楊中華362023/2/4武漢科技大學管理學院楊中華37結構化方法概述“結構化”一詞在系統建設中的含意是用一組規范的步驟、準則和工具來進行某項工作。基于系統生命周期概念的結構化方法則為信息系統建設提供了規范的步驟、準則與工具,以彌補經典方法的不足。結構化方法的基本思路:這類方法都是把整個系統開發過程分成若干階段,每個階段進行若干活動,每項活動應用一系列標準、規范、方法和技術,完成一個或多個任務,形成符合給定規范的產品(成果)。2023/2/4武漢科技大學管理學院楊中華38階段

......方法技術工具標準任務

......產品活動

......2023/2/4武漢科技大學管理學院楊中華39二、結構化系統開發方法1、SSA&D方法的基本思想

(StructuredSystemanalysisandDevelopmentMethodology)(1)SSA&D的基本思想:

用系統工程的思想和工程化的方法、按用戶至上的原則,結構化、模塊化、自頂向下地對信息系統進行分析與設計。2023/2/4武漢科技大學管理學院楊中華40(2)SSA&D的特點:自頂向下整體性的分析設計和自底向上逐步實施;建立面向用戶的觀點;嚴格區分工作階段;深入調查研究;充分預料可能的變化;開發過程工程化。2023/2/4武漢科技大學管理學院楊中華41系統分析階段系統設計階段系統實施階段系統運行、維護、評價系統規劃與初步調查;可行性研究與分析;現行系統組織結構與業務功能分析;業務流程分析;數據及數據流程分析;功能--數據分析;提出分析處理方式和新系統的邏輯模型。總體結構設計;代碼設計;文件/數據庫設計;I/O設計;模塊功能與處理過程設計。程序設計;系統調試;人員培訓;系統切換。系統維護;系統評價。2、SSA&D的開發步驟表1.1G.B.Davis對系統開發各階段工作步驟的描述

生命周期法的各階段各階段的步驟與五階段的對照瀑布流開發模型定義提出定義系統規劃問題定義可行性研究可行性研究信息需求分析系統分析需求分析概念設計系統設計總體設計模塊設計開發物理系統設計數據庫設計程序開發系統實施編碼測試規程開發建立和運行轉換運行與維護系統運行運行與維護系統評價瀑布流開發模型

G.B.Davis與M.H.Olson在《管理信息系統——概念基礎、結構與研制》一書中對生命周期法中各步驟的說明如下:提出定義:提出應用需求。可行性研究:所提應用的可行性和成本—效益評價。信息需求分析:信息需求的確定。概念設計:面向用戶的應用設計。物理系統設計:應用處理系統的流程和處理方法的詳細設計。物理數據庫設計:數據庫或文件設計中的數據內模式設計。程序開發:計算機程序的編制和調試。過程開發:規程設計和用戶指令的準備。轉換:系統的最后測試和轉換。運行與維護:日常運行、修改和維護。崗位檢查:對開發過程、應用系統和使用效果的評價。2023/2/4武漢科技大學管理學院楊中華442023/2/4武漢科技大學管理學院楊中華453、SSA&D的優缺點(1)優點:

嚴格區分開發階段,系統的針對性強;整體性與全局性好,自頂向下觀點;(2)缺點:

開發周期長;開發過程繁瑣、復雜;與用戶交流不直觀;系統的升級較困難。2023/2/4武漢科技大學管理學院楊中華46三、原型方法(PrototypingMethod)1、原型法工作流程12346758N1、用戶提出系統要求2、識別、歸納上述要求3、開發一個模型/原型4、評價模型5、模型不可行處理6、模型不滿意處理7、修改模型8、確定模型后的處理N、實際系統開發、運行、維護等優點:1、符合人們認識事物的規律;2、能及早暴露系統實施后潛在的一些問題;3、能調動用戶參與的積極性。缺點:1、不適合大型系統的開發;2、不適合大量運算及邏輯性強的模塊;3、對原企業基礎管理工作要求較高;否則容易走上機械模擬原手工系統的軌道。2023/2/4武漢科技大學管理學院楊中華472、原型法的特點2023/2/4武漢科技大學管理學院楊中華48四、CASE方法

CASE(ComputerAidedSoftwareEngineering)是一種自動化或半自動化的方法,能夠全面支持除系統調查外的每一個開發步驟。嚴格地講,CASE只是一種開發環境而不是一種開發方法。1.提高了軟件質量和軟件重用性。2.加快了軟件開發速度。3.簡化了軟件開發的管理和維護。4.自動生成開發過程中的各種軟件文檔。2023/2/4武漢科技大學管理學院楊中華49CASE平臺調查報告分析報告設計報告系統實現

管理工具

編輯工具

文檔工具

程序分析工具

測試工具………..工具類型工具實例程序評價和評估工具正文、圖形、字處理器圖形圖像編輯器編譯器,翻譯器測試數據生成器…………….2023/2/4武漢科技大學管理學院楊中華50總結:MIS開發方法和方式1、信息系統開發工作中工作量重心的偏移。調查>30%分析>40%設計<20%實施<10%2023/2/4武漢科技大學管理學院楊中華512、在所有的開發方法中,只有結構化系統開發方法全面支持整個信息系統開發過程。幾種方法不是相互獨立的,他們經常可以混合使用。2023/2/4武漢科技大學管理學院楊中華52案例:中海油的MIS開發方法的選擇

中國海洋石油總公司是經國務院批準于1982年2月15日成立的國家石油公司。為降低成本,提高效益,公司一直在信息化建設上不遺余力。公司先后建設了海洋石油衛星通訊網、廣域網、局域網、海洋石油網絡應用系統等。其中,有兩個大型的MIS開發系統:勘探開發系統和財務管理系統。

(1)勘探開發系統從1994年自行組織力量開始建設,先后建立了勘探數據庫、開發數據庫、生產動態信息庫。該系統已應用與公司的相關部門和所屬分公司,主要服務于管理層和技術層。2023/2/4武漢科技大學管理學院楊中華53(2)財務管理系統的開發經歷了多個階段.80年代后期公司曾組織過一次財務信息系統的開發,系統是在DOS環境下運行的單機版并在部分下屬單位推廣應用,盡管沒有成功,卻為公司的會計電算化打下了良好的技術基礎。后來,公司又組織由財務人員和計算機技術人員參加的項目組,開發了一套在微機UNIX主機終端環境下運行的多用戶版,這套軟件經許多下屬公司實施或二次開發后一直使用,提供了財務工作中大量的帳務處理和報表功能。

96年,在公司領導的主持下,財務管理系統完全外包給用友集團,包括今后的應用系統的維護工作。2023/2/4武漢科技大學管理學院楊中華54

公司有幾個用結構化的系統開發方法開發的項目,由于時間拖得太長,適應不了企業組織和管理流程的變化而告失敗。中國海洋石油公司開發財務管理系統的目的在于自動化的手段來加速財務活動的處理速度和提高財務規劃的準確度,而不是要從財務系統的開發中學到這類軟件的開發技術,公司采用外部化,選擇同用友集團合作,具有以下優點:

(1)避免公司內部的技術人員設計過多的技術細節,可以節省大量人力。

(2)可以避開自行開發可能會遇到的各種難題,使完成后的財務系統具有更強大的財務處理功能。2023/2/4武漢科技大學管理學院楊中華55

(3)能夠大大節省需要投入項目調研和開發所需的時間,保證系統按時使用。用友開發該系統時,用的是原型法,使系統的開發過程更加靈活,大幅度節省時間,保證了整個開發項目的如期完工。純面向對象方法實現起來有一些困難,而且目前系統的開發應用也不廣泛,所以只把它作為系統某一部分功能內部設計的參考方法。

結論

各種方法不是互相排斥的,在建設一個系統時,一定要結合組織的實際情況,靈活的加以選擇應用。第4節系統開發人員與方式2023/2/4武漢科技大學管理學院楊中華574.4.1系統開發人員信息主管(CIO)

企業高層負責企業信息資源管理的決策者,全面負責企業的信息管理工作。根據企業的戰略目標,考慮和提出企業的信息戰略,保證信息戰略與企業戰略相配合,并對企業信息化的發展做出長遠規劃。

信息主管首先是一個管理者,但不是技術管理者,而是業務管理者。2023/2/4武漢科技大學管理學院楊中華58項目經理

管理信息系統的開發是一項系統工程,在開發過程中涉及多種資源的計劃、組織、協調、指揮和控制。系統分析員

系統分析員是利用信息技術提供企業問題解決方案的解決者,不是程序員。(詳細分析問題,了解與問題相關的所有事物和關系,提出問題的解決方案)2023/2/4武漢科技大學管理學院楊中華59系統設計員

系統設計員應該具有扎實的信息技術方面的知識。對弈管理信息系統而言,要掌握的知識主要有:計算機網絡、系統安全、數據管理技術、軟件結構、系統集成等。

同時系統設計員也應該具有一定的管理知識,具有在經濟和技術之間平衡的能力。2023/2/4武漢科技大學管理學院楊中華60程序設計員系統維護人員數據庫管理員2023/2/4武漢科技大學管理學院楊中華614.4.2項目組的人員結構

管理信息系統的開發分為多個階段,不同的階段完成系統開發中的不同任務,因此不同階段所需要的人員從數量和對知識的掌握要求也不同。2023/2/4武漢科技大學管理學院楊中華62各類人員的投入2023/2/4武漢科技大學管理學院楊中華63規劃分析設計實施維護影響度人數2023/2/4武漢科技大學管理學院楊中華64閱讀:發現錯誤的成本

大量的時間表明,信息系統產生的許多錯誤都是由于需求定義不準確或錯誤導致的,而且在需求定義階段發生錯誤,則修改這些錯誤的代價非常高。許多成本分析表明,隨著開發進程的進行,改正錯誤或在改正錯誤時引入的附加錯誤的代價是按指數阻尼正弦曲線增長的。2023/2/4武漢科技大學管理學院楊中華650180014001600120010008006004002002000規劃分析設計開發測試安裝維護2023/2/4武漢科技大學管理學院楊中華66開發階段主要人員系統規劃CIO、項目經理、系統分析員系統分析系統分析員、終端用戶系統設計系統設計員、數據庫管理員系統實施程序設計員、數據庫管理員、終端用戶系統維護與評價系統維護人員、數據庫管理員2023/2/4武漢科技大學管理學院楊中華67各階段的時間分配2023/2/4武漢科技大學管理學院楊中華68CASE:一、中國新時代旅游公司概況

溫馨提示

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

評論

0/150

提交評論