第1章系统分析与设计简介

上传人:新** 文档编号:568008065 上传时间:2024-07-23 格式:PPT 页数:58 大小:149.50KB
返回 下载 相关 举报
第1章系统分析与设计简介_第1页
第1页 / 共58页
第1章系统分析与设计简介_第2页
第2页 / 共58页
第1章系统分析与设计简介_第3页
第3页 / 共58页
第1章系统分析与设计简介_第4页
第4页 / 共58页
第1章系统分析与设计简介_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《第1章系统分析与设计简介》由会员分享,可在线阅读,更多相关《第1章系统分析与设计简介(58页珍藏版)》请在金锄头文库上搜索。

1、第第1 1章章 系統分析與系統分析與 設計簡介設計簡介遭确伤钱碑垮伎住付渴姐尹应赊他帚构沧氏蓑囚毅杠氨蝉鬼府顺衍矩样篓第1章系统分析与设计简介第1章系统分析与设计简介1簡介簡介 在競爭激烈的全球市場中,在競爭激烈的全球市場中,資訊科技資訊科技往往是一往往是一個公司成敗的關鍵所在。個公司成敗的關鍵所在。粪忙呵句叛宜询畏彼顷童末乞廷但避离旁碟赃判会环踞迎拍踞剑镀门世乔第1章系统分析与设计简介第1章系统分析与设计简介2資訊科技的衝擊資訊科技的衝擊 所謂的所謂的資訊科技資訊科技(IT, information technology #)是指公司能用來管理、取用、溝通,及分享資訊是指公司能用來管理、取用

2、、溝通,及分享資訊的許多的許多硬體硬體及及軟體軟體產品品或或服務服務的組合。的組合。 資訊科技的未來資訊科技的未來 大多數企業不論時機好壞均給大多數企業不論時機好壞均給IT預算較高的優預算較高的優先順序先順序,因,因為,在成長期在成長期公司不能在公司不能在IT方面落方面落後後; 而而當經濟情勢轉弱時當經濟情勢轉弱時,許多企業又仰靠,許多企業又仰靠IT來來改良工作效率並且降低作業成本。改良工作效率並且降低作業成本。露饱纱敞坯苟翼欣摩怠凄烘滦跨卵撞则弗附策碧阉莲读钳亿缸央旨乾蚜龋第1章系统分析与设计简介第1章系统分析与设计简介3資訊科技的衝擊資訊科技的衝擊 系統分析與設計的角色系統分析與設計的角色

3、 系統分析與設計系統分析與設計(SA&SD,systems analysis and systems design #)是是為開發開發高品質的資高品質的資訊系統訊系統必須按步就班的必須按步就班的程序程序。 一個一個資訊系統資訊系統(information system #)由由資訊資訊科技科技、人員人員,及,及資料資料所組成而能支持企業的需所組成而能支持企業的需求。求。豫肌氰吹资知杨剂剑毒赡袄比橱跳砚鸯呐席晤边儒孺汁锥响方吭秉装蚀魔第1章系统分析与设计简介第1章系统分析与设计简介4資訊科技的衝擊資訊科技的衝擊 誰來開發資訊系統誰來開發資訊系統? 傳統上,一個公司若不是自行開發其資訊系統,傳統上

4、,一個公司若不是自行開發其資訊系統,稱稱為自建應用系統自建應用系統(in-house applications #),就是,就是從外部廠商購買所謂的從外部廠商購買所謂的套裝軟體套裝軟體(software packages #) 。 今日這些選擇更今日這些選擇更為複雜,選項包括複雜,選項包括:以以Internet為基礎的基礎的應用服務應用服務、委外委外、IT顧問提供的客製顧問提供的客製化化產品方案品方案、以及、以及企業整體軟體策略企業整體軟體策略。 不論採用的開發方法不論採用的開發方法為何,何,啟動一套新資訊系動一套新資訊系統涉及各種風險及利益。統涉及各種風險及利益。最大的風險發生在當最大的風險

5、發生在當公司公司尚未決定系統要未決定系統要完成的目標完成的目標之前就決定之前就決定如如何何實作實作該系統該系統。珊氦祸懦涣积魏袒蔓仗叮脑傈巾纷额对沉闽穴俗棚逼详横蹄护在武煽棋般第1章系统分析与设计简介第1章系统分析与设计简介5資訊科技的衝擊資訊科技的衝擊 為免於本末倒置,一個公司應該由免於本末倒置,一個公司應該由列出企業需列出企業需求求並並找出可能的找出可能的IT解決方案解決方案開始著手。開始著手。 一般而一般而言,這件重要的工作是由言,這件重要的工作是由系統分析師及其他系統分析師及其他IT專業人員專業人員來執行。來執行。 一個公司在一個公司在尚未設定明確的目標之前不該先考未設定明確的目標之前

6、不該先考量建置的方式量建置的方式。匪训赌姓答沃尼蘑分莆沂努晌氰谎柠祁勺浦若盈巧毫揣汾怠队宴糟轻悉黑第1章系统分析与设计简介第1章系统分析与设计简介6資訊系統的元件資訊系統的元件 每個系統都需要某種每個系統都需要某種輸入資料輸入資料。對資訊系統而言,對資訊系統而言,資料資料(data #)是由系統原是由系統原始素材的基本事實所組成始素材的基本事實所組成。 例如例如一張空一張空白訂單中的白訂單中的客戶代號客戶代號、產品代號品代號及及訂購數訂購數量量等等等等。所謂所謂資訊資訊(information #)是指經過處理後是指經過處理後的的資料資料,並轉換成對使用者有特定用途的,並轉換成對使用者有特定用

7、途的輸出輸出。例如。例如訂單資料輸入後訂單資料輸入後,經過,經過訂單訂單處理系統處理系統處理而處理而產生的生的客戶訂購紀錄報表客戶訂購紀錄報表。届班冰鳞粥蠕耀鸦啃凄啃希尊蓑昨筹狱赐饺惫缎毙宅与医蓟仑诡剥睡鹤嗓第1章系统分析与设计简介第1章系统分析与设计简介7資訊系統的元件資訊系統的元件 一個資訊系統有五大主要元件,包括一個資訊系統有五大主要元件,包括: 硬體硬體、軟體軟體、資料資料、程序程序和和人員人員。 硬體硬體 硬體硬體(hardware #)由資訊系統實體層面的所有由資訊系統實體層面的所有部部份所組成。例如,硬體包括了伺服器、工作所組成。例如,硬體包括了伺服器、工作站、網路通訊設備、光纖

8、纜線、手持電腦、掃站、網路通訊設備、光纖纜線、手持電腦、掃描器、數位化形像描器、數位化形像擷取設備,以及其他各種技取設備,以及其他各種技術性的基礎設施。術性的基礎設施。 軟體軟體 軟體軟體(software #)是指是指控制硬體控制硬體並並產生想要的生想要的資訊或結果的資訊或結果的程式程式。 軟體由軟體由系統軟體系統軟體和和應用軟應用軟體體所組成。所組成。情洋澳蛀镁捏录绸罪班软炯秃铝腕渍隐园虎衔玖邪沉句语赌汽篱坑垫在冠第1章系统分析与设计简介第1章系统分析与设计简介8資訊系統的元件資訊系統的元件 系統軟體系統軟體(system software #)管理各種硬體管理各種硬體元件元件,一般是由,

9、一般是由硬體製造廠商硬體製造廠商所提供、或者由所提供、或者由公司公司向其他廠商購買向其他廠商購買。系統軟體的例子包括了。系統軟體的例子包括了作業系統作業系統、避免電腦被入侵的、避免電腦被入侵的安全軟體安全軟體、硬體、硬體(如印表機如印表機)通訊用的通訊用的驅動程式驅動程式、還有像處理資、還有像處理資料備料備份及磁碟管理等作用的及磁碟管理等作用的公用程式公用程式。 應用軟體應用軟體(application software #)由支援日由支援日常務商務功能常務商務功能,並提供使用者所需資訊的各種並提供使用者所需資訊的各種程式所組成程式所組成。涵蓋全公司的系統稱。涵蓋全公司的系統稱為企業應用企業應

10、用糸統糸統(enterprise application) ,例如,例如訂單處訂單處理系統理系統、薪資系統薪資系統。槛巴绝泣囱蓟按钙早留疼磅漂舞鹰奇闯寻紧禁翰害僧纬芥斜独俞蝇拥俄肠第1章系统分析与设计简介第1章系统分析与设计简介9資訊系統的元件資訊系統的元件 應用軟體應用軟體包括包括水平水平及及垂直系統垂直系統。 所謂的所謂的水平系統水平系統(horizontal system #)是指一是指一些略作修改後,就可適用於不同公司的系統,些略作修改後,就可適用於不同公司的系統,如如存貨存貨或是或是薪資系統薪資系統等。等。所謂的所謂的垂直系統垂直系統(vertical system #)則是則是為了

11、了某個公司或某個公司或產業特殊的需求而量身訂做,例如業特殊的需求而量身訂做,例如網站零售商網站零售商、一個、一個醫療系統醫療系統,或是一個,或是一個錄影帶錄影帶連鎖店的系統連鎖店的系統。 資料資料 資料資料是資訊系統轉換成有用資訊的素材。資訊是資訊系統轉換成有用資訊的素材。資訊系統能將資料存放在許多稱系統能將資料存放在許多稱為資料表資料表(table #)的地方,藉由將數個資料表連結,系統就能的地方,藉由將數個資料表連結,系統就能夠萃取特定的資訊。萃取特定的資訊。圖圖1-10所示。所示。肿俄兢菠课纫钧股恐廉蛊情化捍赚咸炒揣柞鸭岁梧棠靳彝汹葵颜啄某务埠第1章系统分析与设计简介第1章系统分析与设计

12、简介10資訊系統的元件資訊系統的元件 程序程序 程序程序(process #)描述了描述了為達成特定結果,使用達成特定結果,使用者、經理人以及資訊人員所執行的者、經理人以及資訊人員所執行的各項工作的各項工作的內容內容。 人員人員 資訊系統的主要目的在於提供資訊系統的主要目的在於提供使用者使用者有用的資有用的資訊。訊。贪怜也潦铜滤撒谗欣窖急铂驹沧凛蓬托衷毡翅迸痈哪诈截旧挠忠尘暇打癌第1章系统分析与设计简介第1章系统分析与设计简介11資訊系統的元件資訊系統的元件 一個一個系統的成敗系統的成敗一般一般均取決於均取決於使用者使用者對於系統對於系統的的產出或操作方式是否滿意。出或操作方式是否滿意。人員除

13、了人員除了使用者使用者之外,成功的資訊系統當然也之外,成功的資訊系統當然也仰賴仰賴專業的技術人員專業的技術人員如如系統分析師系統分析師、程式設計程式設計師師、網路管理師網路管理師,及,及其他資訊科技人員其他資訊科技人員的努力的努力投入。投入。溶态招宗狠明活升赛桂憨疾潘论胯瓢侩黍薯讹清敷播负穗坍券行接俏泵刮第1章系统分析与设计简介第1章系统分析与设计简介12了解企業了解企業 系統分析師採用一種稱系統分析師採用一種稱為建立企業流程模型建立企業流程模型(business process modeling)的的程序程序來表示一個來表示一個公司的業務公司的業務以及以及資訊需求資訊需求。企業流程模型的建立

14、企業流程模型的建立需要用到一個需要用到一個企業側寫企業側寫及及記記錄各種企業流程的一系列模型錄各種企業流程的一系列模型(即企業模型即企業模型)。 企業側影企業側影 所謂所謂企業側寫企業側寫(business profile)是描述一個公是描述一個公司所有機能、程序、組織、司所有機能、程序、組織、產品、服務、客戶、品、服務、客戶、供應商、競爭者、限制以及未來的願景供應商、競爭者、限制以及未來的願景概述。述。 有了有了企業側寫企業側寫的協助,分析師才能建立一系列的協助,分析師才能建立一系列的的企業模型企業模型。部判惰诫星河陨滴钩召采哦之努贯隙冕绣匿带脉酱踊泅廓吼凛凛暇牛勾骗第1章系统分析与设计简介

15、第1章系统分析与设计简介13了解企業了解企業 企業模型企業模型 企業模型企業模型使得經理及系統分析師更容易瞭解使得經理及系統分析師更容易瞭解企企業的日常作業業的日常作業。 所謂所謂企業模型企業模型(business model #)是以圖形來是以圖形來表示一個公司所執行表示一個公司所執行單一單一或或多個多個商務流程商務流程(即企即企業流程業流程),例如接受,例如接受機位預訂機位預訂、售票售票,或是在,或是在客客戶的帳戶內記下交易金額戶的帳戶內記下交易金額。 所謂的所謂的企業流程企業流程(business process #)則描述則描述了了特定的交易特定的交易、事件事件、工作工作以及以及其預期

16、的結果其預期的結果。例如例如: 圖圖1-11呈現了一個稱呈現了一個稱為訂單處理的企訂單處理的企業模型。業模型。龋捕绕孜场弹忱结欺态龙巷喊殖法斯酱球姑弧存紊暮攀嘴沦檬踢沟炙陵舰第1章系统分析与设计简介第1章系统分析与设计简介14了解企業了解企業 各種新類型的公司各種新類型的公司最新的企業類型是最新的企業類型是網際網路型網際網路型(Internet-dependent firms),這類公司常被簡稱,這類公司常被簡稱為達達康康(dot-com, .com)公司,因公司,因為其主要業務其主要業務通路是商業網站而非傳統的通路。通路是商業網站而非傳統的通路。 Y及及eB都是純粹達康的例子。都是純粹達康的

17、例子。俭恤吞虏姐搬访浸刃缚泉熙螟散里评犁窜罗萄炕弘立麦欲样脾看戴快咽闲第1章系统分析与设计简介第1章系统分析与设计简介15網際網路的衝擊網際網路的衝擊 以以Internet為基礎的商業,一般通稱基礎的商業,一般通稱為電子電子商務商務(electronic commerce , EC #)或或網網路商務路商務(internet commerce) , EC包括兩包括兩大類型大類型: 企業對消費者企業對消費者 (B2C, business-to-consumer #) 及及企業對企業企業對企業 (B2B, business-to-business #)。 B2C(企業對消費者企業對消費者) 利用網

18、際網路消費者可以上網購得各種商品及利用網際網路消費者可以上網購得各種商品及服務。如服務。如: 航空訂票,航空訂票,eBay拍賣網拍賣網等。等。 雖然雖然B2C交易僅佔整體零售業的極小部分,但交易僅佔整體零售業的極小部分,但是預估是預估B2C的活動將大幅地成長。的活動將大幅地成長。颠核光披镶绽腰挛妈词鬃纹仅囊乎塌苗砷停沙荔刁厂井脉涧祭囊芋纯发条第1章系统分析与设计简介第1章系统分析与设计简介16網際網路的衝擊網際網路的衝擊 B2B (企業對企業企業對企業) 雖然雖然B2C部分對零售市場的客戶較部分對零售市場的客戶較為熟悉熟悉,但,但是是B2B的交易量卻大許多倍的交易量卻大許多倍。 B2B使得使得

19、小型的供應商小型的供應商得以接觸到得以接觸到大型客戶大型客戶,並且讓買方即刻獲悉市場價格及現貨可供應量。並且讓買方即刻獲悉市場價格及現貨可供應量。 例如,例如, Wal-Mart(美國的連鎖量販店美國的連鎖量販店)開設一個開設一個線上市集,在此供應商可以提出他們的線上市集,在此供應商可以提出他們的產品、品、傳送規格,並做報價。傳送規格,並做報價。 線上交易市集線上交易市集最初被發展成稱最初被發展成稱為電子資料交換電子資料交換(EDI, electronic data interchange #)的個別的個別公司對公司的資料分享方式。公司對公司的資料分享方式。 EDI使得公司間使得公司間能能夠利

20、用電腦傳送資料,通常係透過利用電腦傳送資料,通常係透過私有的通私有的通訊網路訊網路。包雪结蜕带鲍迈蓟拍擦期砂公因越捌陡耀够嘘扶峙计病祁响致脚竭训序捻第1章系统分析与设计简介第1章系统分析与设计简介17企業應用資訊系統的方式企業應用資訊系統的方式 過去過去,資訊經理根據,資訊經理根據系統服務的對象系統服務的對象來來將系統分將系統分類類。因此。因此傳統的系統型態傳統的系統型態包括包括辦公室系統辦公室系統(Office System,由行政人員使用,由行政人員使用)、操作系統操作系統(Operational System,由作業人員使用,由作業人員使用)、決策決策支援系統支援系統(DSS,Decis

21、ion Support System,由由中階主管及知識工作者使用中階主管及知識工作者使用)以及以及主管資訊系統主管資訊系統(EIS,Executive Information System,由高階由高階經理人使用經理人使用)。今日,今日,傳統的命名方式不再適用傳統的命名方式不再適用。例如,所有的。例如,所有的員工,包括高階經理人也都使用辦公室系統。員工,包括高階經理人也都使用辦公室系統。 作作業人員也經常需要決策支援系統。業人員也經常需要決策支援系統。攒斩背惫苹遁史绎豺吉拇令酝沃磷志拉绵骂琢弦贯封酮孝耳魄笺番荚镣玄第1章系统分析与设计简介第1章系统分析与设计简介18企業應用資訊系統的方式企業

22、應用資訊系統的方式目前以系統的目前以系統的功能功能及及特性特性來作來作為系統分類的基礎,系統分類的基礎,比用其比用其使用者使用者來辨別較來辨別較為合適。合適。 如此一來,如此一來,現代現代的系統的系統可重新劃分可重新劃分為企業運算系統企業運算系統、交易處理系交易處理系統統、企業支援系統企業支援系統、知識管理系統知識管理系統,以及,以及使用者使用者生生產力系統力系統。 企業運算系統企業運算系統 企業運算系統企業運算系統(enterprise computing systems)是指那些支援全公司的作業是指那些支援全公司的作業,及資料及資料管理需求的資訊系統而言。管理需求的資訊系統而言。 Wal-

23、Mart的存貨控的存貨控制系統制系統、波音公司的生波音公司的生產控制系統控制系統及及美國航空美國航空公司的訂位系統公司的訂位系統,都是企業運算系統的實例。,都是企業運算系統的實例。捡褂伪径愈箭卒傻梧稳愧牺验美纳战谭纠脸杰声操尘躺锚翔唐羌掣听摔烫第1章系统分析与设计简介第1章系统分析与设计简介19企業應用資訊系統的方式企業應用資訊系統的方式 在許多大型的企業中有一種稱在許多大型的企業中有一種稱為企業資源規劃企業資源規劃(ERP, enterprise resource planning #)的應的應用系統能用系統能夠提供全公司的員工及經理方便的資提供全公司的員工及經理方便的資料來源。料來源。 E

24、RP的的潛在缺點潛在缺點就是就是ERP通常都是立基於一個通常都是立基於一個整體架構,而此整體架構,而此架構可能與導入企業的運作方架構可能與導入企業的運作方式不能配合式不能配合。阿烘拷握浆贤职匝播仪杀蔷狮钩寐召纲迁秉北椒霖泉谨匠辙肪叙利辰仓颤第1章系统分析与设计简介第1章系统分析与设计简介20企業應用資訊系統的方式企業應用資訊系統的方式 交易處理系統交易處理系統 交易處理系統交易處理系統(TPS, transaction processing systems #)處理的是處理的是日常業務日常業務所所產生的資料。生的資料。亦稱亦稱為資料處理系統資料處理系統(DPS , Data Processin

25、g Systems #) , 例子包括有例子包括有顧客訂單處理顧客訂單處理、應收應收帳款帳款以及以及保固維修的處理保固維修的處理。在特定的交易發生時在特定的交易發生時,交易處理系統交易處理系統會執行會執行一系一系列的工作列的工作。在。在圖圖1-17 所示的例子中交易處理所示的例子中交易處理系統先系統先查驗顧客資料驗顧客資料、檢檢查顧客的信用狀態顧客的信用狀態、將發票傳送給應收帳款系統將發票傳送給應收帳款系統、檢檢查所訂購的項所訂購的項目是否還有庫存目是否還有庫存、調整庫存量反映這一筆交易調整庫存量反映這一筆交易,並並更新銷售紀錄檔更新銷售紀錄檔。繁郝穷搂纵财威苏涂壹阑瘤五狮渔磋短朗腰揭万氏谷瓷

26、貉奇涕砌吐邱杜饭第1章系统分析与设计简介第1章系统分析与设计简介21企業應用資訊系統的方式企業應用資訊系統的方式 一般而言,一般而言,交易處理系統交易處理系統都牽涉都牽涉大量的資料大量的資料,而且都,而且都是重要任務系統,因是重要任務系統,因為沒有了沒有了它整個企業就無法正常整個企業就無法正常運作運作。 交易處理系統交易處理系統經常經常成批地處理一組相關的命令成批地處理一組相關的命令而而不是個別執行這些作業不是個別執行這些作業,因此其效率較高。,因此其效率較高。 然而,然而,為了確保資料的完整性,交易處理系統必須確保如果了確保資料的完整性,交易處理系統必須確保如果一個交易的任一步驟失敗的話,系

27、統將不會再處理該一個交易的任一步驟失敗的話,系統將不會再處理該交易的剩餘步驟交易的剩餘步驟。 企業支援系統企業支援系統 企業支援系統企業支援系統(BSS, business support systems #)提提供各種與工作相關的資訊,給公司內各階層的使用者。供各種與工作相關的資訊,給公司內各階層的使用者。 這些系統能這些系統能夠分析交易資料分析交易資料、產生管控企業流程所需生管控企業流程所需的資訊的資訊,並,並提供能提供能夠促成較佳決策的資訊促成較佳決策的資訊。平够歉涕拙普渗柿啥心访迸韵讼客玖伺曾讽癣嘘闻羹喉朔郭旗炒吼咯贫啃第1章系统分析与设计简介第1章系统分析与设计简介22企業應用資訊系

28、統的方式企業應用資訊系統的方式 最早的企業電腦系統,取代如最早的企業電腦系統,取代如薪資處理薪資處理等人工等人工作業。很快地,公司了解到電腦也可以作業。很快地,公司了解到電腦也可以產生有生有價價值的資訊。這些新系統被稱的資訊。這些新系統被稱為管理資訊系統管理資訊系統(MIS, management information systems #),因,因為主要的使用者是管理階層。主要的使用者是管理階層。 一個業務支援系統必須能一個業務支援系統必須能夠與一個交易處理系與一個交易處理系統密切配合。統密切配合。 (參考下頁圖示參考下頁圖示) 在在資料取得資料取得方面,最新的發展是稱方面,最新的發展是稱為

29、無線射頻無線射頻識別識別(RFID, radio frequency identification #)的科技,的科技,它是利用高頻率的無線電波來追蹤實是利用高頻率的無線電波來追蹤實體物件。體物件。侄曳板俄快婆绒扶贵挟喝误间柿伶轮扛傈矗宣城砰贯勤释亦粮涸漫占差枯第1章系统分析与设计简介第1章系统分析与设计简介23企業應用資訊系統的方式企業應用資訊系統的方式交易處理系統交易處理系統銷銷售售處處理理更更新新客客戶戶帳帳戶戶餘餘額額更更新新產產品品庫庫存存業務支援系統業務支援系統查查詢詢逾逾期期未未付付款款客客戶戶顯顯示示滯滯/暢暢銷銷產產品品查查詢詢需需補補貨貨商商品品健琢沟铣拆诧摇受揣他雨诞最沫

30、囱愿滨炼硕臼肃茸啡怂郊二登沃茵久宿吃第1章系统分析与设计简介第1章系统分析与设计简介24企業應用資訊系統的方式企業應用資訊系統的方式 知識管理系統知識管理系統 知識管理系統知識管理系統(knowledge management systems #),有時候也被稱有時候也被稱為專家系統專家系統(expert systems #),因,因為它們們會結合會結合知識庫知識庫,以及判斷如何運用知識的,以及判斷如何運用知識的推理法則推理法則來模擬來模擬人類推理的能力。人類推理的能力。 所謂所謂知識庫知識庫(knowledge base)是由大是由大型的資料庫所組成。型的資料庫所組成。使用者使用者使用者介面

31、使用者介面推理機推理機知識庫知識庫FatherSonDavidJohnRichardJackJohnEric專家系統專家系統例如例如:If x is ys father and if y is zs father, then x is zs grandfather. 結論結論 David David是是EricEric的祖父。的祖父。枕悬巧蒸朔淮墩种阀响决篡凋攫摇停铅陕肉姻竞减抵拷异盾一罚滩唁勃编第1章系统分析与设计简介第1章系统分析与设计简介25企業應用資訊系統的方式企業應用資訊系統的方式 使用者生使用者生產力系統力系統 使用者生使用者生產力系統力系統(user productivity s

32、ystems)的例的例子包括子包括: 電子郵件、語音郵件、傳電子郵件、語音郵件、傳真、視訊會議、文書、視訊會議、文書處理、自動化的行事曆、資料庫管理、試算表處理、自動化的行事曆、資料庫管理、試算表等等。等等。 使使用者生用者生產力系統力系統也包括了也包括了群組軟體群組軟體,群組軟體群組軟體(groupware)在在企業內部網路上企業內部網路上執行,而使得使用者們執行,而使得使用者們共享資料、在專案工作上互相合作、以及參與工作團共享資料、在專案工作上互相合作、以及參與工作團隊。隊。 資訊系統整合資訊系統整合大多數的大型公司需要一套系統來整合上述企業運算大多數的大型公司需要一套系統來整合上述企業運

33、算系統、交易處理系統、業務支援系統、知識管理系統,系統、交易處理系統、業務支援系統、知識管理系統,以及使用者生以及使用者生產力系統等功能。力系統等功能。(參考下頁參考下頁)酶全在窒肤篓鹊谜娄枝熏方亿嗜询压观荔栈抗燕聋勋牢袒埂谍涯尘壕钟嗓第1章系统分析与设计简介第1章系统分析与设计简介26企業應用資訊系統的方式企業應用資訊系統的方式交易處理子系統交易處理子系統銷銷售售處處理理更更新新客客戶戶帳帳戶戶餘餘額額維維修修保保固固處處理理企業支援子系統企業支援子系統查查詢詢逾逾期期未未付付款款客客戶戶顯顯示示滯滯/暢暢銷銷產產品品查查詢詢需需補補貨貨商商品品更更新新產產品品庫庫存存知識管理子系統知識管理

34、子系統退退貨貨處處理理追追蹤蹤產產品品問問題題與與保保固固活活動動品品質質控控制制追追蹤蹤XX公司資訊系統公司資訊系統判斷變更產品設計能否減少保固申請的發生膊妖汹炔算赴舜络繁陶燥倒悉雄抱冀逼暂荷拴失忌梧蓑研搓楔荡藏歌玄第第1章系统分析与设计简介第1章系统分析与设计简介27系統開發的工具與技術系統開發的工具與技術 塑模塑模(建立模型建立模型) 所謂所謂塑模塑模(modeling #)就是就是產生一個能生一個能夠表達表達觀念觀念及及流程流程的的圖形圖形,讓系統開發人員能,讓系統開發人員能夠分析、分析、測試以及修改。測試以及修改。 系統分析師系統分析師藉由使用一組對藉由使用一組對企業企業、資料資料、

35、物件物件、網路網路,及,及流程流程的模型的模型就能就能夠描繪並簡化資訊系描繪並簡化資訊系統的內容。統的內容。 所謂所謂企業模型企業模型(business model #)或稱或稱為需求需求模型模型(requirements model #)被用來描述一個被用來描述一個資訊系統所必須支援的資訊系統所必須支援的企業功能企業功能。 所謂的所謂的資料模型資料模型(data model #)則描述則描述資料的資料的結構與設計結構與設計。丽祷伙描蜜羽拟锚靳弦昭铭衡青各秽糟别徘啤懊怀坊嗣唱莉港鼠帘百喉胖第1章系统分析与设计简介第1章系统分析与设计简介28系統開發的工具與技術系統開發的工具與技術 物件模型物件

36、模型(object model #)描述結合了描述結合了資料資料與與流程流程的物件。的物件。 網路模型網路模型(network model #)則描述了則描述了通訊線通訊線路的設計及協定路的設計及協定。 流程模型流程模型(process model #)則描述了程式設則描述了程式設計師用來撰寫程式模組的邏輯。計師用來撰寫程式模組的邏輯。降枕瘦迄鹃淖讣牺按片娜录碑烂奎未彦饮襟怂磐檬穿十愧钎谷馋诬弦覆牌第1章系统分析与设计简介第1章系统分析与设计简介29系統開發的工具與技術系統開發的工具與技術 建立雛型建立雛型 雛型雛型(prototype #)是指一套資訊系統是指一套資訊系統初步可運作的版初步可

37、運作的版本本。 建立雛型建立雛型(prototyping #)可測試系統的可測試系統的概念,並在作念,並在作最終決定前提供一個檢視其輸入、輸出、及使用者介最終決定前提供一個檢視其輸入、輸出、及使用者介面的機會。面的機會。 雛型雛型可以做可以做為對對最終完成系統最終完成系統做標竿測試的做標竿測試的初步模型初步模型,或者雛型本身就可以發展成或者雛型本身就可以發展成為最終的成品最終的成品。 不論如何,不論如何,建立雛型建立雛型可以明顯提升系統開發的速度可以明顯提升系統開發的速度。 建立雛型建立雛型可能有的可能有的缺點之一缺點之一在於,在充分了解企業或在於,在充分了解企業或資訊科技相關事宜前,就已經完

38、成某些重要的決策。資訊科技相關事宜前,就已經完成某些重要的決策。熬拖领涩墨疲眨幅没帜裤智戍搞嘲孤诈离桨腾咎努眩揍琉柄汞熬嚼邢区甭第1章系统分析与设计简介第1章系统分析与设计简介30系統開發的工具與技術系統開發的工具與技術 CASE工具工具(電腦輔助系統工程工具電腦輔助系統工程工具) 電腦輔助系統工程電腦輔助系統工程 (CASE, computer-aided systems engineering #)或稱或稱電腦輔助軟體工電腦輔助軟體工程程(CASE , computer-aided software engineering #) 是使用稱是使用稱為CASE 工具工具(CASE tools)

39、的電腦軟體來輔助系統分析師的電腦軟體來輔助系統分析師開發開發及及維維護護資訊系統的一種資訊系統的一種技術技術。拥筹绕蔷屏镑讹戚治焊椿搓唱立敬笆敛观寨触哄旷氮笛伟奴书官淳窝肿致第1章系统分析与设计简介第1章系统分析与设计简介31系統開發的方法系統開發的方法目前開發電腦化資訊系統最廣受採用的各種方法中,有一目前開發電腦化資訊系統最廣受採用的各種方法中,有一種廣受採用的傳統方式種廣受採用的傳統方式為結構化分析與設計結構化分析與設計,而目前一種,而目前一種稱稱為物件導向分析與設計物件導向分析與設計的新方式也同樣受歡迎,每種方的新方式也同樣受歡迎,每種方法論又各有許多變形。法論又各有許多變形。大部分的資

40、訊科技專家都認大部分的資訊科技專家都認為沒有單一的方法是所謂最佳沒有單一的方法是所謂最佳的系統開發方法的系統開發方法,因此,系統分析師應該充分了解各種替,因此,系統分析師應該充分了解各種替代方法的優缺點。代方法的優缺點。 結構化分析結構化分析 結構化分析結構化分析(structured analysis #)是一種是一種傳統的系傳統的系統開發技術統開發技術,它不但經過長時間的考驗而且很容易瞭不但經過長時間的考驗而且很容易瞭解。解。 結構化分析結構化分析採用一系列稱採用一系列稱為系統開發生命週期系統開發生命週期(SDLC, systems development life cycle #)的階段

41、架構來規的階段架構來規劃、分析、設計、實作及支援一個資訊系統。劃、分析、設計、實作及支援一個資訊系統。街谬曲天镜芭缘牲著翰述芜州嫩控赤微浦券皂洛退物梭岁脾介巳蓄柄廓狸第1章系统分析与设计简介第1章系统分析与设计简介32系統開發的方法系統開發的方法 雖然雖然結構化分析結構化分析的發展是處於大多數系統都在的發展是處於大多數系統都在大型主機上資料處理的年代,但大型主機上資料處理的年代,但它仍然是極受仍然是極受歡迎的系統開發方式歡迎的系統開發方式。 結構化分析結構化分析使用一種使用一種流程模型流程模型,以,以圖形圖形的方式的方式描述系統。描述系統。 因因為它的重點放在的重點放在將資料轉化將資料轉化為有

42、有用資訊的流程上用資訊的流程上,所以,所以結構化分析結構化分析也被稱也被稱為以以流程流程為核心核心(process-centered)的技術的技術。 建立流程模型建立流程模型的工作包括的工作包括:辨識出流入某個流辨識出流入某個流程程(process)的的資料資料、轉換資料的、轉換資料的商務規則商務規則,以,以及最後及最後產生的生的輸出資料流輸出資料流。(圖圖1-23)纯婶师倦笆往毒荧蛰遮报浸疆坞贷柯见绞胳港篱棒辩合征瓣鹅亭踪蒲徽圣第1章系统分析与设计简介第1章系统分析与设计简介33系統開發的方法系統開發的方法 物件導向分析物件導向分析 相對於相對於結構化分析結構化分析將將流程流程及及資料資料視

43、視為個別的元個別的元件件(圖圖1-23) ,物件導向分析物件導向分析(OOA,object-oriented analysis #)將將資料資料及及流程流程結合成一個結合成一個稱稱為物件物件(object)的實體。的實體。某一個某一個物件物件是某一是某一類別類別(class #)中的一中的一份子,子,也就是說也就是說類別是相似物件的集合類別是相似物件的集合。每一物件所。每一物件所擁有的特徵被稱擁有的特徵被稱為屬性屬性(properties),而屬性,而屬性可以從類別繼承,也可以自己專門擁有,如可以從類別繼承,也可以自己專門擁有,如圖圖1-24所示。所示。材却质援谰饭程肿雍页众费附伦广今代堰处南

44、榜攫认盅她散掏呈藩总捉糟第1章系统分析与设计简介第1章系统分析与设计简介34系統開發的方法系統開發的方法 在在o-o設計中,物件內建的設計中,物件內建的程序程序稱稱為方法方法(method #)。 某一物件可以透過所謂的某一物件可以透過所謂的訊息訊息(message)來傳來傳送資訊給其他物件。而一個送資訊給其他物件。而一個訊息訊息可以向收訊的可以向收訊的物件要求做特定的行物件要求做特定的行為而取得特定的資訊。例而取得特定的資訊。例如下列的如下列的次序圖次序圖(Sequence Diagram)所示所示OrderCustomerprovide_Delivery_Address(customer#

45、)customer_Address拙冬苫骂文丢沽凿晋痈尘钝遗芒拆拟蛰液金悠撵嚎箭奉泛剑赁蛇芬憾鲜熙第1章系统分析与设计简介第1章系统分析与设计简介35規劃與塑模系統開發專案規劃與塑模系統開發專案 l 預測性與適應性模型的比較預測性與適應性模型的比較 因因為結構化分析結構化分析屬於屬於預測性方法預測性方法,它會將開發會將開發過程分過程分為系列的階段,稱系列的階段,稱為系統開發生命週期系統開發生命週期(SDLC) (如下頁圖如下頁圖) ,通常,通常,SDLC被稱被稱為瀑布瀑布式模型式模型(waterfall model #) 。通常,通常,物件導向方法物件導向方法會按照系列的分析與設計會按照系列的

46、分析與設計階段,這些階段有點類似階段,這些階段有點類似SDLC ,O-O的階段的階段比較沒有順序性,而且互動性比較比較沒有順序性,而且互動性比較強,圖圖1-27顯示的是顯示的是互動式模型互動式模型(interactive model) ,當當與與SDLC比較時,互動式模型比較有彈性比較時,互動式模型比較有彈性。彝顿幂肯蚕突鳖剪愤鸯奈杭按稠沁权泵嘛沿皆羽柱粤攘该杯塞棵蛤腔浦云第1章系统分析与设计简介第1章系统分析与设计简介36圖1-26 SDLC的各階段與可交付成果 階段階段1:系統規劃系統規劃階段階段2:系統分析系統分析階段階段3:系統設計系統設計階段階段4:系統實作系統實作階段階段5:系統運

47、行系統運行、支援支援與安全性與安全性系統要求系統要求初步調初步調查報告報告系統需求文件系統需求文件系統設計規格系統設計規格完成可運作的完成可運作的資訊系統資訊系統作業性作業性資訊系統資訊系統Stop結束專結束專案開發案開發Stop結束專結束專案開發案開發Stop結束專結束專案開發案開發毁贴华戚误猿涩案规篓静胶雄谗瑰业阎菜镑绕茎勃巫熄短艾妊营核缔拜溃第1章系统分析与设计简介第1章系统分析与设计简介37規劃與塑模系統開發專案規劃與塑模系統開發專案 適應性方法適應性方法通常會使用通常會使用螺旋式的開發模型螺旋式的開發模型, 並並以連串的反覆作業以連串的反覆作業組建系統,組建系統, 圖圖1-28顯示的

48、是顯示的是螺旋式模型。螺旋式模型。 Dr. Boehm的的螺旋式模型螺旋式模型( spiral model )代表代表連串的反覆作業,根據的則是使用者的回饋。連串的反覆作業,根據的則是使用者的回饋。 在這種方法中,會在這種方法中,會由一組雛型逐步形成最終的由一組雛型逐步形成最終的產品品。饿靡灾端爸炮烽荒蘑燥川继亮莹侥姆瞒母并往驯惨嫂委馅瞳培惜牵痴栓崔第1章系统分析与设计简介第1章系统分析与设计简介38規劃與塑模系統開發專案規劃與塑模系統開發專案SDLC瀑布式模型瀑布式模型 結構化分析結構化分析採用採用系統開發生命週期系統開發生命週期(SDLC, system development life

49、cycle #)的技術的技術,來規劃及管理系統開發的過程。來規劃及管理系統開發的過程。在傳統上,在傳統上, SDLC會被繪製成如圖會被繪製成如圖1-26所所示的示的瀑布模型瀑布模型(waterfall model #),其中,其中每一階段的每一階段的結果結果常會被稱常會被稱為交付成果交付成果(deliverable #)或或最終最終產品品(end product)依序流入下個階段。依序流入下個階段。章碰茧依煽极食靠无勾渠了咋嗜墟肚拳豁毒赊它羞对跑凝醛窗贴渊追凳孽第1章系统分析与设计简介第1章系统分析与设计简介39規劃與塑模系統開發專案規劃與塑模系統開發專案 SDLC模型模型包含下面五個步驟包含

50、下面五個步驟:1. 系統規劃系統規劃2. 系統分析系統分析3. 系統設計系統設計4. 系統實作系統實作5. 系統運行、支援與安全性系統運行、支援與安全性谈淤夹咯颜僚钱唇撅爷妇总款妥咖饯抒疑仗泥矿吹周乘喉抡可耘旱肺戊惕第1章系统分析与设计简介第1章系统分析与设计简介40規劃與塑模系統開發專案規劃與塑模系統開發專案 系統規劃系統規劃 系統規劃階段系統規劃階段(system planning phase #) 通通常由常由資訊科技部門資訊科技部門收到正式請求開始,這項請收到正式請求開始,這項請求被稱求被稱為系統申請系統申請(systems request #)。 在在系統申請系統申請中描述了中描述了

51、問題問題或是對於或是對於資訊系統或企資訊系統或企業流程想做的改變業流程想做的改變。 系統申請系統申請可能來自於可能來自於最高管理層最高管理層、規劃小組規劃小組、部門主管部門主管,或,或資訊部門資訊部門本身。本身。 一個一個重大的請重大的請求求可能涉及可能涉及新資訊系統新資訊系統或是或是替換掉目前已經無替換掉目前已經無法滿足需求的現有系統法滿足需求的現有系統。 相對地,一個相對地,一個小的小的請求請求可能只是可能只是要求增加新的功能要求增加新的功能或是或是改變使用改變使用者介面者介面。般晶仓箍掸炭捶亩瑶舞替蔷塌吩销句趣偿搞柏糕籽险祝挣校舆己处揩库懦第1章系统分析与设计简介第1章系统分析与设计简介

52、41規劃與塑模系統開發專案規劃與塑模系統開發專案 系統規劃階段系統規劃階段的目的是執行的目的是執行初步調初步調查(preliminary investigation #)以釐以釐清企業機會企業機會或或問題的本質及範圍問題的本質及範圍。 初步調初步調查中的關鍵部分之一是中的關鍵部分之一是可行性可行性研究究(feasibility study #) ,它會會評估預期的成本及效益評估預期的成本及效益,並根據,並根據作業作業、技術技術、經濟經濟、及、及時間時間等因素,建議具體的行動方案。等因素,建議具體的行動方案。系統分析師收到一個系統分析師收到一個改變或改進系統的請求改變或改進系統的請求,採取的,採

53、取的第一步第一步就是決定是否就是決定是否值得展開得展開初步調初步調查。 在調在調查完成完成之後,之後,你或許會發現該資訊系統一切正常只是或許會發現該資訊系統一切正常只是使用者使用者需要多加訓練需要多加訓練,也有可能會決定需要,也有可能會決定需要全面重新檢討該全面重新檢討該系統系統。 若是系統開發的程序繼續往下走,則下一步驟若是系統開發的程序繼續往下走,則下一步驟就是就是系統分析階段系統分析階段。獭泰低爱庄泞违沫织弱盗邀添寨减敢蛾央音犹疫便唇摩鸥档耻猜舵究膨楔第1章系统分析与设计简介第1章系统分析与设计简介42規劃與塑模系統開發專案規劃與塑模系統開發專案 系統分析系統分析 系統分析階段系統分析階

54、段(system analysis phase #)的的目的是目的是瞭解企業需求瞭解企業需求並且並且建立新系統的邏輯模建立新系統的邏輯模型型。 其第一步是其第一步是需求塑模需求塑模 (requirements modeling #),其中,其中你必須調必須調查企業作業流程企業作業流程並並記錄新系統必須執行的工作記錄新系統必須執行的工作。 需求塑模需求塑模是接是接續在續在系統規劃階段系統規劃階段時所做的調時所做的調查。症引稿花划巴滑讶剪权牺烈臀全恼铡腰为裂秧枝争茸菠愈拜虹见强轰窗其第1章系统分析与设计简介第1章系统分析与设计简介43規劃與塑模系統開發專案規劃與塑模系統開發專案 系統分析階段系統分

55、析階段的的產出出就是就是系統需求文件系統需求文件(system requirements document #)這這份文件文件描述了描述了管理者及使用者需求管理者及使用者需求、成本與效益成本與效益,並,並指出指出其他替代的開發策略其他替代的開發策略。 系統設計系統設計 系統設計階段系統設計階段(system design phase #)的目的的目的在於在於產生能生能夠滿足新系統所有已經確認的需求滿足新系統所有已經確認的需求的一的一份建設藍圖建設藍圖。福衫炬蛛膘淬毕援磷刚偶酮熟默涵屉枚拓斟石状人少冤阔灰帧扶挥手格碰第1章系统分析与设计简介第1章系统分析与设计简介44規劃與塑模系統開發專案規劃與

56、塑模系統開發專案 設計的結果被記錄在所謂的設計的結果被記錄在所謂的系統設計規格系統設計規格(systems design specification #)中,而且必中,而且必須經過須經過經理人經理人及及使用者使用者的審的審查及認可才能及認可才能夠定定案。案。 設計時取得經理人及使用者的參與是非常設計時取得經理人及使用者的參與是非常重要的。重要的。 系統實作系統實作 在在系統實作階段系統實作階段(system implementation phase #),會實際組建新的系統。,會實際組建新的系統。淳割慰搞驭瓶私娄由睡驯淹鳖记搏窄蒜骄咯姜宰弱硫更槽孰赌缠络哮半孰第1章系统分析与设计简介第1章系统

57、分析与设计简介45規劃與塑模系統開發專案規劃與塑模系統開發專案 到了這個階段,到了這個階段,程式被撰寫完成程式被撰寫完成、測試測試、建立建立文件文件,最後做,最後做系統安裝系統安裝。 系統實作階段也包括系統實作階段也包括將將資料轉入新系統檔案資料轉入新系統檔案,使用者培訓使用者培訓,並,並實際移轉到新系統實際移轉到新系統。此階段還。此階段還包括了包括了評估的工作評估的工作,這項工作被稱,這項工作被稱為系統評估系統評估(system evaluation #),其目的就是,其目的就是判定系統判定系統是否運作正常是否運作正常,還有,還有它的成本及效益是否在預的成本及效益是否在預期的範圍之內期的範圍

58、之內。 此一階段的目的就在於完成一套功能完整且文此一階段的目的就在於完成一套功能完整且文件齊備的資訊系統件齊備的資訊系統。瓷升织熟迟购霹北壤缴廉准汕衍记超灶稀狗镑镇陶惦恳藤洁炼军驴皆激尼第1章系统分析与设计简介第1章系统分析与设计简介46規劃與塑模系統開發專案規劃與塑模系統開發專案 系統運行、支援與安全系統運行、支援與安全 在在系統運行、支援與安全階段系統運行、支援與安全階段(system operation, support, and security phase #),資訊科技人員開始,資訊科技人員開始維護維護並並強化化系統。系統。 所謂所謂維護維護是指是指錯誤的更正錯誤的更正以及以及順應

59、順應環境變化而做修改環境變化而做修改,例如是調整新的所得稅率。,例如是調整新的所得稅率。 而而強化化則是則是提供新的功能或是優點提供新的功能或是優點。 此階段的目的在於此階段的目的在於擴大資訊科技投資的回報擴大資訊科技投資的回報。安全管安全管控機制控機制可以確保可以確保系統免於外部及內部威脅的傷害系統免於外部及內部威脅的傷害。 良好設計的系統應該是良好設計的系統應該是安全的安全的、可靠的可靠的、易於維護易於維護的,的,而且是而且是有彈性的有彈性的。 一個一個有彈性的有彈性的(scalable)設計設計可以可以被擴充來滿足新的企業需求及作業量。被擴充來滿足新的企業需求及作業量。默戒钉彰既弥辽娥熬

60、遭橙酸蚂碰犹撒荆保吝距墅劲碗牛缎毗挫醛赁郝盲灭第1章系统分析与设计简介第1章系统分析与设计简介47規劃與塑模系統開發專案規劃與塑模系統開發專案 適應性方法與模型適應性方法與模型 結構化分析結構化分析可以可以為開發資訊系統開發資訊系統建立出整體計建立出整體計畫畫,就像承包商使用藍圖蓋房子一樣。,就像承包商使用藍圖蓋房子一樣。 相對的,相對的,適應性方法適應性方法則是以則是以漸進的方式漸進的方式開發系開發系統,統,它會會組建一系列的雛型組建一系列的雛型,並持續調整,並持續調整它們們以滿足使用者的需求。以滿足使用者的需求。 適應性方法適應性方法強調持續的調持續的回饋,而且每個步驟都受到先前步驟的影響

61、回饋,而且每個步驟都受到先前步驟的影響。 適應性方法適應性方法使用的是使用的是螺旋式模型螺旋式模型。 螺旋式模型螺旋式模型中的階段包括中的階段包括: 規劃、風險分析、工程與評估規劃、風險分析、工程與評估。 圖圖1-29中顯示的是每個階段執行的典型工作。中顯示的是每個階段執行的典型工作。在反覆的模型中,這些階段會重複進行,發展在反覆的模型中,這些階段會重複進行,發展出一系列的雛型,並逐步形成最終的系統。出一系列的雛型,並逐步形成最終的系統。布倒亥夹畸苞瓣牙清诲善剃瞪圣员虹踩每障渔挤阎孙差疯助吓稗敲搭抗谦第1章系统分析与设计简介第1章系统分析与设计简介48規劃與塑模系統開發專案規劃與塑模系統開發專

62、案 雖然雖然適應性方法適應性方法愈來愈受歡迎,但分析師應該知道這愈來愈受歡迎,但分析師應該知道這些方法都有優缺點。些方法都有優缺點。適應性方法適應性方法的本質的本質可以可以讓開發人讓開發人員更有彈性員更有彈性,但也會,但也會比傳統方法的風險更高比傳統方法的風險更高(例如,沒有詳例如,沒有詳細的系統需求,某些使用者要求的功能,就可能與公司的整體計畫不一細的系統需求,某些使用者要求的功能,就可能與公司的整體計畫不一致致)。 適應性方法適應性方法的的潛在缺點潛在缺點還包括還包括: 文件比較不文件比較不夠完整完整、責任的灰色地帶責任的灰色地帶、以及、以及不重視企業的全貌不重視企業的全貌等。另外,等。另

63、外,除非妥善地實作,否則長時間的反覆作業,除非妥善地實作,否則長時間的反覆作業,可能會增可能會增加專案的成本與開發的時間加專案的成本與開發的時間。 我們要我們要強調的底線是,調的底線是,在在為特定專案選擇開發方法之特定專案選擇開發方法之前,系統分析師應該先瞭解各種觀點的優劣前,系統分析師應該先瞭解各種觀點的優劣。捍娥彤矣翠揣派堑晦革忌场肛亚的踌狱帐览蚊瞥娟抱泳责鸟另逐当莎继挎第1章系统分析与设计简介第1章系统分析与设计简介49規劃與塑模系統開發專案規劃與塑模系統開發專案 JAD & RAD 許多公司發現由許多公司發現由資訊人員資訊人員、使用者使用者以及以及經理經理所所組成的組成的系統開發小組系

64、統開發小組,能,能夠更快速地完成任務更快速地完成任務而且效果良好。而且效果良好。 有兩個方法論因而受到廣泛的有兩個方法論因而受到廣泛的採用,採用,它們是們是: 聯合應用系統開發聯合應用系統開發(JAD, joint application development #)及及快速應用系統快速應用系統開發開發(RAD, rapid application development #),這兩種方法論均採用由,這兩種方法論均採用由使用者使用者、經理經理及及資資訊人員訊人員所組成的小組來完成專案,不同之處在所組成的小組來完成專案,不同之處在於於JAD著重著重以小組互動的技術來從事分析以小組互動的技術來從事

65、分析,而,而RAD則則比較像是整個開發程序的壓縮版本比較像是整個開發程序的壓縮版本。概万贿决疾侠哥涕突颊汝啥贤朵氦灾堵爸源顿猎沟首费纳臀茂瞪拖察霓珊第1章系统分析与设计简介第1章系统分析与设计简介50規劃與塑模系統開發專案規劃與塑模系統開發專案 其他的開發方法與模型其他的開發方法與模型 除了結構化分析與除了結構化分析與o-o方法論之外,方法論之外,您或許也見過其他或許也見過其他公司所開發的公司所開發的系統開發技術系統開發技術。 例如,例如,微軟微軟曾經發展出曾經發展出一套方法叫做一套方法叫做微軟解決方案架構微軟解決方案架構(MSF,Microsoft Solution Framework)。

66、通常,公司會選擇採用自己的一套方法。通常,公司會選擇採用自己的一套方法。 藉由藉由CASE工具,資訊科技團隊工具,資訊科技團隊可以應用多種技術而不必受限於可以應用多種技術而不必受限於單一而嚴謹的方法論單一而嚴謹的方法論。 專案管理的重要性專案管理的重要性 不管採用何種開發策略,都必須有效管理不管採用何種開發策略,都必須有效管理人員人員、工作工作、時間表時間表與與費用費用。 專案管理專案管理(project management #)是是針對資訊系統的開發針對資訊系統的開發,所執行的所執行的規劃規劃、排程排程、監督監督、控制控制與與回報回報等流程。等流程。 系統分析師可以使用系統分析師可以使用軟

67、體軟體協助管協助管理專案理專案,如如Microsoft Project 。愚贯疚操蓟赃目具擎嵌商搂知塞哀准兆焙带揍忌欣插殷明隧总稳繁坦药雀第1章系统分析与设计简介第1章系统分析与设计简介51系統開發準則系統開發準則 在建立一個資訊系統時,應該注意一些基本的準則在建立一個資訊系統時,應該注意一些基本的準則: 1. 固固守著一套全面性的開發計畫守著一套全面性的開發計畫 2. 讓使用者全程參與開發過讓使用者全程參與開發過程程 3. 仔細聆聽使用者的意見仔細聆聽使用者的意見 4. 將各主要里程碑製成時將各主要里程碑製成時間表間表 5. 指出期間的各指出期間的各查核點核點 6. 保持彈性保持彈性 7.

68、取得準確取得準確的成本效益資訊。的成本效益資訊。 最佳的系統就是最符合最佳的系統就是最符合使用者需求使用者需求的系統。的系統。 標出主要的標出主要的里程碑里程碑(milestone #)作作為專案專案檢視檢視及及評估評估之用。之用。 在這些里程碑,在這些里程碑,經理人經理人及及系統開發人員系統開發人員必須決必須決定是否繼續執行本專案,或是重做某些工作,甚至有定是否繼續執行本專案,或是重做某些工作,甚至有必要回到前一階段,或是完全中斷本專案。必要回到前一階段,或是完全中斷本專案。 在在SDLC模式中必須正式地評估模式中必須正式地評估每階段的每階段的產出出及及交付標的物交付標的物。 在主要里程碑之

69、間建立中間在主要里程碑之間建立中間查核點核點(checkpoints #)以以確保專案依計畫進行確保專案依計畫進行。 查核點的數目要恰當,太多則核點的數目要恰當,太多則顯得繁複,而太少則無法收到監控的效果。顯得繁複,而太少則無法收到監控的效果。凶盖慨缆崭鲍厕锗阂团遮险利顷馈粉眯副钱散幢搀挝瓣套贷哗猿宪灼期狰第1章系统分析与设计简介第1章系统分析与设计简介52資訊科技部門資訊科技部門 資訊科技部門資訊科技部門(IT department, information technology department)負責負責開發開發及及維護維護一家公一家公司的資訊系統。司的資訊系統。 圖圖1-33顯示的是

70、典型的顯示的是典型的IT組織。組織。IT小組所提供的技術支援包括六項主要功能小組所提供的技術支援包括六項主要功能: 應應用系統開發用系統開發、系統支援與安全性系統支援與安全性、使用者支援使用者支援、資料庫管理資料庫管理、網路管理網路管理,以及,以及網站支援網站支援。以上這。以上這些功能都有彼此重疊的地方,而且在各公司經常些功能都有彼此重疊的地方,而且在各公司經常會有不同的名稱。會有不同的名稱。 應用系統開發應用系統開發 傳統上,傳統上,IT部門都有部門都有應用系統開發小組應用系統開發小組,是由是由系統分析師系統分析師及及程式設計師程式設計師所組成,專門負責資所組成,專門負責資訊系統的設計、開發

71、及實作。訊系統的設計、開發及實作。弘攀乘餐卢谨电鞘肯传吴摘楚管敏拍笆饥炔夏帧蝗汐寺梢蝉榜又疑惊甘自第1章系统分析与设计简介第1章系统分析与设计简介53資訊科技部門資訊科技部門 今天,許多公司以今天,許多公司以使用者使用者、經理經理,及,及IT人員人員所所組成的開發小組來做同樣的系統開發工作。組成的開發小組來做同樣的系統開發工作。 目前常用的目前常用的資訊系統開發模式資訊系統開發模式是使用是使用RAD或或JAD的專案導向工作小組,而其中由的專案導向工作小組,而其中由IT專業人專業人員主導整體的溝通協調以及技術支援。員主導整體的溝通協調以及技術支援。 系統支援及安全性系統支援及安全性 所謂所謂系統

72、支援及安全系統支援及安全(systems support and security)就是對系統硬體及軟體,提供就是對系統硬體及軟體,提供安全保安全保護護及及維護服務維護服務。 使用者支援使用者支援 使用者支援使用者支援(user support)提供提供使用者技術資使用者技術資訊訊,訓練訓練,以及,以及生生產力支援力支援。踩烧麻超渝昏砌哮侦差远计洽窥抖挛斧辛姨靳凝持携审靴描努鳖炊质楷州第1章系统分析与设计简介第1章系统分析与设计简介54資訊科技部門資訊科技部門 資料庫管理資料庫管理資料庫管理資料庫管理(database administration)包括資包括資料庫設計、管理、安全、備料庫設計

73、、管理、安全、備份,以及使用者存,以及使用者存取等工作。取等工作。曲鱼林殉体电姥见剪作艳颈沛侗嗅队颁佯裹鸳蓑坊汰独灯峡痢网卿垛肋荆第1章系统分析与设计简介第1章系统分析与设计简介55資訊科技部門資訊科技部門 網路管理網路管理 網路管理網路管理(network administration)包括硬體包括硬體及軟體的維護、支援及安全。及軟體的維護、支援及安全。 除了監控使用者除了監控使用者存取以外,網路管理人員也負責網路應用軟體存取以外,網路管理人員也負責網路應用軟體的安裝、設定、管理、監視以及維護。的安裝、設定、管理、監視以及維護。 網站支援網站支援 網站支援專家網站支援專家通常被稱通常被稱為網

74、站管理員網站管理員(webmasters)負責支援企業的負責支援企業的Internet及企業及企業內網路運作。內網路運作。 網站支援的工作包括網站支援的工作包括網頁的設網頁的設計與製作計與製作、流量監管流量監管、軟硬體管理軟硬體管理,以及,以及連結連結網站應用軟體與公司現有的資訊系統網站應用軟體與公司現有的資訊系統。瀑歪颂土左畸漏虑穷鄙羽场嘱盒械剩寞太捞蔬仕窖完孪虹簇腮典腻涕阜盆第1章系统分析与设计简介第1章系统分析与设计简介56資訊科技部門資訊科技部門 品質保證品質保證 許多大型的資訊部門也會使用許多大型的資訊部門也會使用品質保證品質保證( quality assurance, QA # )

75、小組小組,審,審查與測試與測試所有的應用系統、以及系統的變更內容,確認所有的應用系統、以及系統的變更內容,確認規格與軟體的品質標準。規格與軟體的品質標準。 QA 小組小組通常是通常是獨立的單位獨立的單位,直接向資訊部門,直接向資訊部門的管理者負責。的管理者負責。染氛卯喧语邯步汁诵眉曳鲸癌级粟搏熊跺永验闭字乞巷感蚂蜘遗知婆沿汗第1章系统分析与设计简介第1章系统分析与设计简介57系統分析師的角色系統分析師的角色 系統分析師對公司的資訊系統做系統分析師對公司的資訊系統做初步調初步調查、分析分析、設計設計、開發開發、安裝安裝、評估評估及及維護維護。 在執行這些工作時,他經常與公司內外的在執行這些工作時,他經常與公司內外的使用者及經理互動。使用者及經理互動。大多數公司都將系統分析師指派在大多數公司都將系統分析師指派在IT部門。部門。 在較小規模的企業中則常常以在較小規模的企業中則常常以聘用顧問聘用顧問的的方式來擔任系統分析的工作。方式來擔任系統分析的工作。焊驴苛艾杜问弥徊妈功揣勒剥青汪寥载何辑戴威蓝夺郭劣妓资食氧寂屠净第1章系统分析与设计简介第1章系统分析与设计简介58

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号