資訊管理的系統開發觀點

Download Report

Transcript 資訊管理的系統開發觀點

資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
第13章 資訊管理的系統開發觀點
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
本章大綱
 資訊系統不同的開發方法
 系統開發生命週期法與雛型開發法
 快速的系統開發法:RAD、CBD與Web Service
 使用者自建系統與Enterprise 2.0
 資訊系統的委外分析
 雲端運算架構的隨選訂閱
 CMMI:軟體開發能力與成熟度模式
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
資訊系統不同的開發方法
 因為企業會碰到不同性質的問題,會有不同類型的資訊需求,
且在不同的環境特色下,需要許多不同特性的資訊系統,因此
就需要利用不同的開發方法。
 不同的資訊系統開發方法
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
圖13-1 IS主要不同的獲取方法
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
系統開發生命週期法與雛型開發法
 SDLC的分析
 雛型開發法
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
SDLC的分析
 SDLC方法論的主要特色
 SDLC的主要步驟
 SDLC的優缺點
 SDLC進行的時機
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
SDLC方法論的主要特色
 (1) 整個生命週期的階段定義分明
 (2) 原則上,前一階段完成後,方能開始下一階段的工作:亦
稱作瀑布模式(Waterfall Model)。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
SDLC的主要步驟
 可行性分析(Fesibility Analysis, FA)
 系統分析(System Analysis, SA)
 系統設計(System Design, SD)
 系統建構與測試(Coding and Testing)
 系統導入(System Implementation)
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
圖13-2 SDLC的主要步驟
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
系統建構與測試(Coding and Testing)
 三種主要測試方法說明如下:
 單元測試(Unit Testing)
– 或稱程式測試(Program Testing),其主要目的是在測試
組成一個資訊系統的眾多程式或模組(Module)單元其
「本身」內部運算是否正確。
 系統測試(System Testing)
– 其主要目的是在測試把所有的程式(模組)整合起來以
後,整個系統是否如預期的運作。
 接受測試(Acceptance Testing)
– 由使用單位來測試此系統合不合乎其實際的使用需求。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
系統導入(System Implementation)
 直接法(Direct Cutover):優點是成本最省,缺點是如果新系統
出問題並無其他替代方案,風險最高。
 平行法(Parallel Strategy):但成本最高,使用者要同時使用兩
套系統來處理交易。
 階段性轉換(Phased Approach):某部分功能(例如:訂單功
能)先進行轉換。
 漸進法(Incremental Approach):例如剛開始交易量的30%使用
新系統,70%使用舊系統。
 先導性研究法(Pilot Study):先選擇由一個部門,或其中一家
分公司執行,可避免在全面使用、系統不穩定所造成的損失。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
SDLC的優缺點
 SDLC的主要優點
 優點包括:嚴謹的專案與資源的管理,清楚的里程碑與系
統文件,較周全的系統分析與設計,較完整的系統測試規
劃,開發的系統效率、可靠度、穩定度與安全性較高。
 SDLC的主要缺點
 SDLC主要缺點包括:發展時間冗長、使用者參與程度少、
SDLC的前段沒有實際的系統雛型可供使用者試驗學習來釐
清瞭解其真正的需求、使用者測試評估僅在資訊系統上線
的最後階段,錯誤發現太晚、修改成本太高。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
雛型開發法(1/2)
 雛型開發法的主要步驟
 雛型開發法的主要特點與優勢
 快速驗證需求
 利用實際IS來掌握需求
 使用者參與高
 可早期發現錯誤
 重複發展彈性高
 實做中學習、接受程度高
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
圖13-3 Prototype的主要步驟
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
雛型開發法(2/2)
 雛型開發法的缺點
 嚴謹度不夠
 文件不完備
 太早交貨的問題
 觀念的抗拒
 雛型開發法的適用時機
 資訊需求不清楚
 對使用者需求必須檢定(Validation)
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
快速的系統開發法:
RAD、CBD與Web Service
 快速應用系統開發法(RAD)
 元件為基礎的開發方法
 Web Service的基本概念
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
快速應用系統開發法(RAD)
 RAD簡單的說,其指的是:企業利用物件導向的工具,以及
所謂非程序導向(Non-procedure)的第四代語言(4th Generation
Language),接著再運用電腦輔助軟體工程(CASE (Computer
Aided Software Engineering) Tool)的程式產生器(Program Code
Generator)自動的依據需求規格,產生程式碼來快速的建構資
訊系統。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
元件為基礎的開發方法
 元件基礎開發方法(Component-Based Development, CBD)簡單
的說,指的是:一種經由快速組合各種可重複使用的物件模組
來整合成一個新的、獨特的應用系統謂之,例如整合使用者互
動介面、訂單、應收帳款、信用審查等多個物件模組而形成一
個簡單的交易處理系統。
 CBD 這 個 元 件 模 組 的 概 念 是 最 近 非 常 普 及 的 SOA(ServicOrinted Architecture)與Web Service的基礎元件,這兩者都是建
立在元件彈性、快速組合的概念上。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
Web Service的基本概念(1/2)
 Web Service的基本定義
 如前所述,Web Service簡單的說,指的是:「一個能在
Web環境上,讓各種不同的平台與程式語言的軟體元件,
能彈性、動態地快速整合、彼此互通、呼叫的一種開放性
的結構與標準。」
 Web Service的主要標準與架構
 XML
 UDDI(Universal Description Discovery and Integration)
 WSDL(Web Service Description Language)
 SOAP(Simple Object Access Protocol)
 Web Service標準協定的架構與互動流程
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
圖13-4 Web Service的主要問題
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
Web Service的基本概念(2/2)
 Web Service的主要問題
 Web Service目前仍存在安全上的問題
– 由 於 Web Service 能 讓 訊 息 的 傳 遞 穿 透 防 火 牆, 而 且
UDDI、WSDL、SOAP等標準皆未包含安全的機制。
 高階的資料標準仍未建立
– 雖然XML定義了標準的基本資料格式,但B2B間高階的
資訊標準仍未建立,例如銀行與銀行間所傳遞的文件,
其標準的格式與所應包含的內容、標準,仍未普遍建
立。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
使用者自建系統與Enterprise 2.0
 使用者自建系統
 企業2.0:Web 2.0在企業內部的應用
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
使用者自建系統
 使用者自建系統(End User Computing, EUC)指的是:「使用者
自行利用易學、容易上手的軟體(例如4GL),由資訊人員扮
演支援協助的角色,進行開發、維護自己所需要的應用程
式。」例如使用者利用Excel自行開發顧客帳戶管理系統,此
法的優點在於使用者自己開發系統因此沒有溝通問題、沒有抗
拒問題、降低MIS負擔、提升創意、沒有等待的問題。缺點在
於系統沒有文件、品質不良、沒有安全控管、無法整合、很難
維護與重複開發、浪費資源等。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
企業2.0:Web 2.0在企業內部的應用
 行銷與客服的應用
 社會網路行銷(Social Network Marleting)。
 工作流程的管理
 方便的利用Wiki的工具(Social Text)。
 在R&D上的應用
 GM公司運用Wiki與RSS的工具。
 在人力資源管理上的應用
 新進人員的社會化
 員工間關係的提升
 瞭解員工的人際關係
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
資訊系統的委外分析
 資訊系統委外的基本概念
 委外的優點
 委外的缺點
 委外的時機與範圍
 委外的關鍵成功因素
 委外承包商的選擇
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
資訊系統委外的基本概念
 基本上指的是「企業把部分或全部的資訊系統功能,以契約的
方式委託外部的資訊系統供應商來發展、管理或提供」。
 MIS任何的功能都可以委外給供應商,只是企業要依自己不同
的需求來做選擇。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
委外的優點
 資源與能力方面
 核心能力的專注
 提升IS的品質
 解決資源不足的問題
 成本與風險方面
 形成經濟規模
 減低投資風險
 產生節約意識
 減少長期資本投資
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
委外的缺點(1/2)
 內部知識與能力方面
 打擊員工士氣
 阻礙內部的科技升級及組織學習
 失去自主能力,易受委外承包商控制
 彈性應變能力較弱
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
委外的缺點(2/2)
 委外承包商品質與能力方面
 委外承包商對企業策略機密安全保護的問題
 委外承包商的IT技術過時而沒有升級的風險
 雙方的合作方面
 需求溝通的問題
 品質不確定性高
 雙方文化、經營理念不契合的問題
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
委外的時機與範圍
 當系統具備下列特性時,較不適合委外,包括:
 競爭優勢的核心能力
 高專屬性與獨特性
 高策略機密性
 高交易成本與不確定性
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
表13-1 委外的CSF
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
表13-2 委外承包商的選擇因素
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
雲端運算架構的隨選訂閱
 雲端運算 vs. 委外
 雲端運算採用的主要原因與優點
 雲端運算採用的缺點與風險
 軟體與服務模式:內部系統與外部雲端的混合模式
 雲端對企業與產業所產生的衝擊
 不同資訊系統開發方法的比較
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
表13-3 傳統的委外與雲端運算的比較
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
雲端運算採用的主要原因與優點
 企業採用雲端運算的主要原因除了與委外相同的「核心能力的
專注」、「解決資源不足的問題」、「減低投資風險」之外尚
包括下列主要原因:
 快速提供性(Rapid Provision)
 資本支出降低性(Capital Cost Reducing)
 彈性(Flexibility)
 可擴充性(Scalability)
 品質可靠性與安全性(Quality Reliability and Security)
 降低管理負擔與成本(Reducing Management Loading)
 設備與地點的取得性(Device & Location Independence and
Accessibility)
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
雲端運算採用的缺點與風險
 除了與委外(同是外部獲取化)相同的「打擊員工士氣」、
「阻礙學習」、「失去彈性」、「品質不確定」外,雲端運算
的採用上有下列幾個主要的風險:
 不可掌控性(Loss Control)
 鎖住性(Lock-in)
 隱私權風險(Privacy Risk)
 散失量身訂製的適合性(Customized Fitness)
 系統升級改變的問題(Upgrade & Change Problem)
 可靠性與安全性問題(Reliability and Safety Problem)
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
軟體與服務模式:
內部系統與外部雲端的混合模式
 一個企業不可能全部用雲端運算,也不可能完全不運用這種高成本
效益的運算架構,當然未來的主流一定是「內部傳統的MIS整合外部
的 雲 端 」 , 此 即 微 軟 與 Google 等 所 提 倡 的 「 軟 體 與 服 務 模 式 」
(Software Service Model, SSM),在此模式內,「軟體」指的是內部
傳統的MIS系統;「服務」則指的是雲端上租用的系統。
 除了上述的雲端運算優點外,內部系統則有如下的優點,包括:有
高自我掌控性、量身訂作性、隱私性與安全性,因此未來企業最普
及 的 平 台 會 是 一 個 擁 有 內 部 軟 體 (Software) 加 上 外 部 雲 端 服 務
(Service)整合的混合性平台,此種平台如圖13-5。
 例如一個公司,其EC上的商品展示、廣告、行銷等較無機密性的
AP,可在雲端運算上執行,但會計、信用卡、計價收費、存貨控制
等安全機密等級高的AP則由內部IS來負責。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
圖13-5 內部軟體(Software)與外部雲端服
務(Service)整合的混合性平台
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
雲端對企業與產業所產生的衝擊
 雲端運算對企業MIS的衝擊
 對IT人員的影響
 對產業所產生的衝擊
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
雲端運算對企業MIS的衝擊
 MIS角色的轉變:由「技術的提供者」(Technology Provider)轉
變成「技術的仲介者」(Technology Broker) 。
 組織內部MIS人員需求減少:未來開發IS的工作可能高達80%
委外。
 IT嵌入各單位內提供服務支援:角色由技術供應,改成技術服
務,並隸屬在各功能部門下成為一個服務幕僚。
 MIS部門規模的縮小與消失:IT的資源分散到個業務單位。
 外部商業夥伴的責任加重:企業未來將很難由自己來開發獨
特,在此方面必須靠外部合作的雲端運算廠商來共同合作與支
援。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
對IT人員的影響
 隨著企業內部MIS部門的人員需求降低,但CEB預測至2018年
的未來10年,IT人員仍然供不應求,分散到多個業務部門或屬
於雲端規模廠商或其他IT專業廠商;更大的一個新興就業市
場,就是所謂的「有創意的第三方軟體開發人員」,人員可方
便、自由地在各大雲端運算廠商所提供的昂貴、先進PaaS上獲
得舞台,開發各種有創意的AP。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
對產業所產生的衝擊
 產業經濟資源的最佳配置與利用率
 不同產業的不同影響
 無地域性競爭
 IT產業的轉型
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
表13-4 資訊系統開發方法的比較
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
表13-4 資訊系統開發方法的比較(續)
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
CMMI:軟體開發能力與成熟度模式
 企業開發軟體系統時,應包括哪些重要的流程?這些流程內應
有哪些關鍵的活動?此活動應達到何種程度的目標?企業應該
用何種架構來衡量及改善自己本身的軟體開發能力?又應如何
來評估軟體委外承包商的軟體開發能力?有何標準?軟體能力
成熟度整合模式(Software Capability Maturity Model Integrated,
SW-CMMI),就是針對上述問題所發展出來的一個指導性的標
準架構。
 CMM的基本概念
 CMMI的主要架構
 CMMI的引申意涵
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
CMM的基本概念
 CMM的定義與簡介
 CMM簡單的說,指的是:一個評估企業軟體開發能力成熟
度 的 認 證 模 式 , 其 是 1986 年 11 月 美 國 卡 內 基 美 隆 大 學
(Carnegie Mellon University) 的 軟 體 工 程 學 院 (Software
Engineering Institute, SEI),發展出一個評估企業軟體開發
能力的模式。
 CMM的主要利用目的
 企業本身軟體開發能力的評估與改善
 企業用以評估合作軟體委外承包商的能力
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
CMMI的主要架構
 CMMI的五個成熟度層級
 CMMI的主要架構
ISBN 978-957-729-810-2
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
CMMI的五個成熟度層級(1/2)
 初始層級(Initial)
 軟體開發程序:此程序未被清楚定義,沒有正式標準或不
被遵守,以隨性且偶發(Ad Hoc)的方式進行。
 重複層級(Repeatable)
 軟體開發程序:具備基本的專業管理能力,對於專案的成
本、時程及功能都有追蹤與管理。
 定義層級(Defined)
 軟體開發程序:整個軟體開發週期的每一個階段與每一個
流程活動都已經清楚的文件化與標準化。
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
CMMI的五個成熟度層級(2/2)
 管理層級(Managed)
 量化的評估:此階段主要特點在於能以客觀、明確的量化
指標,來清楚衡量軟體開發的活動與品質。
 最佳層級(Optimizing)
 持續的改善組織創新的能力
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
圖13-6 CMMI的主要架構
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
表13-5 CMMI四大層級的KPA
資訊管理 e化企業的核心競爭能力(四版)
林東清 著
ISBN 978-957-729-810-2
CMMI的引申意涵
 CMMI對企業的好處
 提高軟體開發的生產力與品質
– 依據SEI的流程,導入CMM的企業,在軟體開發、生產
力方面平均提高了35%,開發成本降低了19%,產品上
市以後的缺失率降低了39%。
 軟體開發程序的制度化、透明化與標準化。
 避免工作的重複
 避免錯誤的再犯