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