Transcript 第13章資訊系統建置
第十三章 資訊系統建置 學習目標 瞭解新系統的建置如何造成組織變革 瞭解系統開發過程中的核心活動為何 瞭解系統塑模與設計的主要方法論為何 瞭解資訊系統的其他系統建置方法為何 瞭解在數位化公司時代裡,新的系統建置方法 為何 東華書局│www.tunghua.com.tw 2 本章大綱 13.1 將系統視為有計畫的組織變革 13.2 系統開發概論 13.3 其他的系統建置方法 13.4 數位化公司的應用系統建置 13.5 管理資訊系統專案的實務演練 東華書局│www.tunghua.com.tw 3 CIMB Group 重新設計開戶流程 東華書局│www.tunghua.com.tw 4 13.1 將系統視為有計畫的組織變革 系統開發與組織變革 資訊科技能促進一小部分到非常深遠等不同程度的組織 改造。資訊科技所觸發的四種組織結構的改變: (1) 自動化 (2) 合理化 (3) 企業流 程重新設計 (4) 典範轉移。 東華書局│www.tunghua.com.tw 5 13.1 將系統視為有計畫的組織變革 系統開發與組織變革 東華書局│www.tunghua.com.tw 6 13.1 將系統視為有計畫的組織變革 企業流程重新設計 企業流程管理(business process management, BPM)提供多 樣的工具與方 法,用來分析現行的流程、設計新的流程,並 將這些流程最佳化。 確認要改變的流程 分析現行的流程 設計新的流程 執行新的流程 持續評量 東華書局│www.tunghua.com.tw 7 東華書局│www.tunghua.com.tw 8 東華書局│www.tunghua.com.tw 9 13.1 將系統視為有計畫的組織變革 企業流程管理的工具 這些工具能夠幫助企業找出並記錄需要改進的流程、建立 改 善流程的模型、獲得並執行企業規則以實施流程,並且 整合現行系統以支援新 的或重新設計之流程。 東華書局│www.tunghua.com.tw 10 企業流程管理有什麼不一樣嗎? 1. 2. 3. 4. 5. 為何如AmerisourceBergen 與 Diebold 這 類 大型 公司適合進行企業流程管理? 每家公司重新設計與管理其企業流程能夠獲 得 的生意上的好處為何? BPM如何改變這些公司的營運方式? 於數量龐大的企業流程之間廣泛地推展BPM 軟 體可能產生的一些問題為何? 哪些公司經由實施BPM獲益最多? 東華書局│www.tunghua.com.tw 11 13.2 系統開發概論 系統開發 (systems development)意指所有產生資訊系統方 案,以便解決組織問題或提供機會的活動。 東華書局│www.tunghua.com.tw 12 13.2 系統開發概論 系統分析(systems analysis) 是組織打算利用資訊系統解決問題時所進行的 分析。 它包括了定義問題、確定原因、提出解決方案, 及配合系統解決方案所定義的資訊需求。 東華書局│www.tunghua.com.tw 13 13.2 系統開發概論 建立資訊需求 新系統的資訊需求 (information requirements)包括確 認由誰、何時、何處及如何使用資訊。 需求分析詳細地定義了新系統或修正系統的目的, 並詳細說明新系統將執行的功能。 東華書局│www.tunghua.com.tw 14 13.2 系統開發概論 系統設計(system design) 說明系統該如何完成這個目標。 資訊系統設計是系統的整體規劃或模型。 終端使用者扮演的角色 使用者必須有效地控管設計流程,以確保系統能反 映出企業的優先順序與資訊需求,而不只是技術人 員偏頗的想法。 參與設計的工作能幫助使用者更了解並接受這個系 統。 東華書局│www.tunghua.com.tw 15 東華書局│www.tunghua.com.tw 16 13.2 系統開發概論 完成系統開發流程 系統開發流程接續的步驟,便是將系統分析及設 計的規格轉換成完整能運作的資訊系統。 程式設計 (programming) 的階段中,系統設計時 所訂的規格會被轉譯為軟體程式碼。 測試(testing) 以確定其運作結果是否正確。 單元測試( unit testing ) 系統測試 (system testing) 接受度測試 (acceptance testing) 東華書局│www.tunghua.com.tw 17 13.2 系統開發概論 東華書局│www.tunghua.com.tw 18 13.2 系統開發概論 完成系統開發流程 轉換(conversion)由舊系統轉換成新系統之程序。 有四項主要的轉換策略可資採用:平行策略、 直接切換策略、先導性研究策略,以及階段性 轉換策略。 平行策略(parallel strategy)即為將舊系統及 可能更換之新系統 並行作業一段時間,直到 每一個人都確定新系統能正確運行。 直接切換(direct cutover) 先導性研究(pilot study) 階段性轉換(phased approach) 東華書局│www.tunghua.com.tw 19 13.2 系統開發概論 上線使用與維護 使用者及技術人員都會定期檢視系統,以決定新系 統滿足預期目標的程度,並決定是否需要任何更新 或修正。所謂維護(maintenance)便是修改上線系 統的軟硬體、文件或程序,以修正錯誤、符合新的 需求, 或改善處理效率。 東華書局│www.tunghua.com.tw 20 13.2 系統開發概論 東華書局│www.tunghua.com.tw 21 13.2 系統開發概論 – 系統塑模與設計:結構化方法與物件導向 方法 結構化方法 • • 結構化 (structured) 技術主要採用一步接一步的做法, 每一步皆根據前步驟之結果來逐步開發系統。 結構化開發方法為流程導向,主要在建立流程模型, 或是在系統內執行擷取、儲存、操作及傳遞資料等資 訊流程。 東華書局│www.tunghua.com.tw 22 13.2 系統開發概論 東華書局│www.tunghua.com.tw 23 13.2 系統開發概論 – 系統塑模與設計:結構化方法與物件導向 方法 物件導向開發 • • 物件導向開發是以物件 (object) 為系統分析與設計的基 本單元。 物件導向程式設計是基於類別和繼承的概念。 東華書局│www.tunghua.com.tw 24 13.2 系統開發概論 東華書局│www.tunghua.com.tw 25 13.2 系統開發概論 東華書局│www.tunghua.com.tw 26 13.2 系統開發概論 系統塑模與設計:結構化方法與物件導向方法(續) 電 腦 輔 助 軟 體 工 程 (computer-aided software engineering, CASE) 有時被稱為電腦輔助系統工程提供將上述開發方法 自動化的軟體工具,來降低開發者需進行的重複性 工作。 可增加生產力及品質的工作: 東華書局│www.tunghua.com.tw 27 13.3 其他的系統建置方法 傳統的系統生命週期法(systems life cycle) 是資訊系統建置方法中最古老的一種。 建置系統的階段式方法,它將系統開發分成 幾個正規階段。 系統生命週期法仍多以事先定好的「瀑布式」 方式運作,當一個階段中的工作完成後才開 始進行下一個階段。 東華書局│www.tunghua.com.tw 28 13.3 其他的系統建置方法 • 雛型法(prototyping) – 透過快速建立低成本的試驗系統供使用者評估。 – 雛型是資訊系統或其一部分的工作版本,但雛 型只是一種初步的系統模型。 – 雛型法的反覆性較傳統生命週期法來得高,而 且它積極鼓勵系統設計的改變。 東華書局│www.tunghua.com.tw 29 13.3 其他的系統建置方法 • 雛型法(prototyping) – 雛型法的步驟 • 確認使用者的基本需求 • 發展初步雛型 • 使用雛型 • 修正並強化雛型 – 雛型法的優缺點 • 當組織對於需求或設計解決方法不是很確定 時,雛型法是最有用的。 • 某些倉促建構的系統,可能不適合大量資料 或過多使用者的真實環境。 東華書局│www.tunghua.com.tw 30 東華書局│www.tunghua.com.tw 31 13.3 其他的系統建置方法 使用者自建(end-user development) 由使用者自行開發,並且只需很少或不需技術專家的從旁 協助。 使用第四代語言的軟體工具促使這樣的設計法可以實現。 使用者運算也可能引起組織風險,因為它超出傳統資訊系 統管理與控制的範圍。系統雖可快速建立起來,卻沒有一 套正規的發展方法、測試及不合適的文件。在傳統資訊系 統部門之外的系統資料可能因此失去控制。 東華書局│www.tunghua.com.tw 32 東華書局│www.tunghua.com.tw 33 13.3 其他的系統建置方法 應用套裝軟體與資訊系統委外 應用軟體套件 當套裝軟體可以符合大部份的組織需求,公司便 不用再額外撰寫 自己的軟體程式。公司可以用事 先撰寫、設計並測試完成的套裝軟體來節省成本 與時間。 委外 如果一個公司不想使用其內部資源來建立或操作 資訊系統,它可以將這些工作委外給有提供這項 專業服務的外部組織。 東華書局│www.tunghua.com.tw 34 13.3 其他的系統建置方法 東華書局│www.tunghua.com.tw 35 Zimbra 藉著 OneView 迅速取得領先 1. 2. 3. 請描述 Zimbra 銷售流程的步驟。原有的行 銷自動化系統如何支援此流程?它產生什麼 問題?這些問題對企業的影響為何? 列出並描述Zimbra對新的行銷套裝軟體的 需 求?假設你正在為 Zimbra 的新系統籌劃 RFP, 你會問什麼樣的問題? 新的行銷系統如何改變Zimbra企業營運方 式? 獲得多大的成功? 東華書局│www.tunghua.com.tw 36 13.4 數位化公司的應用系統建置 快速應用系統開發 (RAD) 物件導向軟體工具、可重複使用的軟體、雛型法及第四 代語言工具,比傳統系統建置方法與軟體工具更能幫助 系統開發者快速的建構系統。 一種稱為共同應用系統設計(joint application design JAD) 的技術是用來加速產生資訊需求,以發展最初的系統設 計。 東華書局│www.tunghua.com.tw 37 13.4 數位化公司的應用系統建置 元件基礎的系統開發與網路服務 為了加速軟體的開發,軟體物件透過被組合起來的方 式,來組成具有一般功能的軟體元件,如圖形使用者 介面或線上訂單等,這些軟體元件可被組合來創造出 更大型的企業應用系統。 使系統可由組合現存軟體元件來整合建置而成。 網路服務與服務導向運算 東華書局│www.tunghua.com.tw 38 13.5管理資訊系統專案的實務演練 1 改善決策制定: 使用資料庫為汽車買賣商設計一套客戶系統 軟體技術:資料庫設計、查詢、產生報表與 各式表單 商業技術:潛在商機與顧客分析 東華書局│www.tunghua.com.tw 39 39 13.5管理資訊系統專案的實務演練 2 達成卓越營運: 重新設計上網採購的企業流程 軟體技術:網路瀏覽器軟體 商業技術:採購 東華書局│www.tunghua.com.tw 40 40 本章摘要 1. 2. 3. 4. 5. 新系統的建置如何造成組織變革? 系統開發過程的核心活動為何? 系統塑模與設計的主要方法論為何? 資訊系統的其他建置方法為何? 在數位化公司時代裡,新的系統建置方法為何? 東華書局│www.tunghua.com.tw 41 41 問題討論 1. 2. 3. 為何選擇系統開發方式是一個重要的企業決策? 哪些人應該參與選擇的過程? 有些人說降低系統開發成本的最好方法是應用 套裝軟體或第四代工具,你同意嗎?為什麼? 試著發展一套新的資訊系統時,為何了解企業流 程如何進行是十分重要的? 東華書局│www.tunghua.com.tw 42 42 個案研究 電子病歷是醫療照護制度的一 帖良方嗎? 東華書局│www.tunghua.com.tw 43 43