第1系统分析与设计简介

上传人:cn****1 文档编号:568510758 上传时间:2024-07-25 格式: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 #)是指公司能用來管理、取用、溝通,及分享資訊的許多硬體及軟體產品或服務的組合。 資訊科技的未來 大多數企業不論時機好壞均給IT預算較高的優先順序,因為,

2、在成長期公司不能在IT方面落後; 而當經濟情勢轉弱時,許多企業又仰靠IT來改良工作效率並且降低作業成本。撕仲灾僻转襄严匡埔猪壮而戒添赣姨扮霓咳煎底框赖杉伏宽俩型触捍溢姨第1系统分析与设计简介第1系统分析与设计简介3資訊科技的衝擊資訊科技的衝擊 系統分析與設計的角色 系統分析與設計(SA&SD,systems analysis and systems design #)是為開發高品質的資訊系統必須按步就班的程序。 一個資訊系統(information system #)由資訊科技、人員,及資料所組成而能支持企業的需求。咕泰租怜傅势薪墨橙煞单傍眨屏丢优枉全挠凰欧嵌廊熟暖瓷蹿疾魂饵珐赚第1系统分析与

3、设计简介第1系统分析与设计简介4資訊科技的衝擊資訊科技的衝擊 誰來開發資訊系統? 傳統上,一個公司若不是自行開發其資訊系統,稱為自建應用系統(in-house applications #),就是從外部廠商購買所謂的套裝軟體(software packages #) 。 今日這些選擇更為複雜,選項包括:以Internet為基礎的應用服務、委外、IT顧問提供的客製化產品方案、以及企業整體軟體策略。 不論採用的開發方法為何,啟動一套新資訊系統涉及各種風險及利益。最大的風險發生在當公司尚未決定系統要完成的目標完成的目標之前就決定如如何何實作實作該系統。交述似钦当迢码男剧玄咨含壬墟究皇固赢午喘普践忧托

4、恨热弧掉霸几邱缝第1系统分析与设计简介第1系统分析与设计简介5資訊科技的衝擊資訊科技的衝擊 為免於本末倒置,一個公司應該由列出企業需求並找出可能的IT解決方案開始著手。 一般而言,這件重要的工作是由系統分析師及其他IT專業人員來執行。 一個公司在尚未設定明確的目標之前不該先考量建置的方式。怨漱悦污舌寥道覆探裸甜斗件创馏沏拘避五酋札馅其袜将呕课肠慈树乖惰第1系统分析与设计简介第1系统分析与设计简介6資訊系統的元件資訊系統的元件 每個系統都需要某種輸入資料。對資訊系統而言,資料(data #)是由系統原始素材的基本事實所組成。 例如一張空白訂單中的客戶代號、產品代號及訂購數量等等。所謂資訊(inf

5、ormation #)是指經過處理後的資料,並轉換成對使用者有特定用途的輸出。例如訂單資料輸入後,經過訂單處理系統處理而產生的客戶訂購紀錄報表。村草钾咙陶墟舱寿故永胶剪傈爬侧拭肖灭湿挎收秋肆籽艇遂曙礼腊缚勃裕第1系统分析与设计简介第1系统分析与设计简介7資訊系統的元件資訊系統的元件 一個資訊系統有五大主要元件,包括: 硬體、軟體、資料、程序和人員。 硬體 硬體(hardware #)由資訊系統實體層面的所有部份所組成。例如,硬體包括了伺服器、工作站、網路通訊設備、光纖纜線、手持電腦、掃描器、數位化形像擷取設備,以及其他各種技術性的基礎設施。 軟體 軟體(software #)是指控制硬體並產生

6、想要的資訊或結果的程式。 軟體由系統軟體和應用軟體所組成。邮眨诧窄箔赎宋辅坐驱榜它熔料应酥烧辗利闽涤鸵奋而之涧镍挨旺朗浪孩第1系统分析与设计简介第1系统分析与设计简介8資訊系統的元件資訊系統的元件 系統軟體(system software #)管理各種硬體元件,一般是由硬體製造廠商所提供、或者由公司向其他廠商購買。系統軟體的例子包括了作業系統、避免電腦被入侵的安全軟體、硬體(如印表機)通訊用的驅動程式、還有像處理資料備份及磁碟管理等作用的公用程式。 應用軟體(application software #)由支援日常務商務功能,並提供使用者所需資訊的各種程式所組成。涵蓋全公司的系統稱為企業應用糸

7、統(enterprise application) ,例如訂單處理系統、薪資系統。漏淡披盛泥姨蛋宵孪沛腾测捧奶疲泥讳敞盲俊每骑舱宰渡遵孕伙笔禽鲁峦第1系统分析与设计简介第1系统分析与设计简介9資訊系統的元件資訊系統的元件 應用軟體包括水平及垂直系統。 所謂的水平系統(horizontal system #)是指一些略作修改後,就可適用於不同公司的系統,如存貨或是薪資系統等。所謂的垂直系統(vertical system #)則是為了某個公司或產業特殊的需求而量身訂做,例如網站零售商、一個醫療系統,或是一個錄影帶連鎖店的系統。 資料 資料是資訊系統轉換成有用資訊的素材。資訊系統能將資料存放在許多

8、稱為資料表(table #)的地方,藉由將數個資料表連結,系統就能夠萃取特定的資訊。圖1-10所示。恫肚炽们匆号钡升左棘壁完练饱伶偶药属啃檬兆掀辊项汹视永琳僚嘴适置第1系统分析与设计简介第1系统分析与设计简介10資訊系統的元件資訊系統的元件 程序 程序(process #)描述了為達成特定結果,使用者、經理人以及資訊人員所執行的各項工作的內容。 人員 資訊系統的主要目的在於提供使用者有用的資訊。作批沛俏硫诽辛叛炼癸场烙诗窿能闲壬阑筐花鞍储尔桐姨朗腑积掐簧毁朱第1系统分析与设计简介第1系统分析与设计简介11資訊系統的元件資訊系統的元件 一個系統的成敗一般均取決於使用者對於系統的產出或操作方式是否

9、滿意。人員除了使用者之外,成功的資訊系統當然也仰賴專業的技術人員如系統分析師、程式設計師、網路管理師,及其他資訊科技人員的努力投入。赤遗崭地寨绪耘库韭郸沽嘉凳膛起先方瘴绰顿柬忙悸巢蓉缠瞒奇久瓜盆豹第1系统分析与设计简介第1系统分析与设计简介12了解企業了解企業 系統分析師採用一種稱為建立企業流程模型(business process modeling)的程序來表示一個公司的業務以及資訊需求。企業流程模型的建立需要用到一個企業側寫及記錄各種企業流程的一系列模型(即企業模型)。 企業側影 所謂企業側寫(business profile)是描述一個公司所有機能、程序、組織、產品、服務、客戶、供應商、

10、競爭者、限制以及未來的願景概述。 有了企業側寫的協助,分析師才能建立一系列的企業模型。酒藤刘牵芬腿腋蛾疽吸像只筒存催舱吓琐晌豌埃往矾蝇柑耽抓佳潦夜橡砸第1系统分析与设计简介第1系统分析与设计简介13了解企業了解企業 企業模型 企業模型使得經理及系統分析師更容易瞭解企業的日常作業。 所謂企業模型(business model #)是以圖形來表示一個公司所執行單一或多個商務流程(即企業流程),例如接受機位預訂、售票,或是在客戶的帳戶內記下交易金額。 所謂的企業流程(business process #)則描述了特定的交易、事件、工作以及其預期的結果。例如: 圖1-11呈現了一個稱為訂單處理的企業模

11、型。卤商聘扼夕骤储醋箕泡扭棋巢虏韧辕吹漫纳弃脊锅秤郎交蛛己浊撒久消壕第1系统分析与设计简介第1系统分析与设计简介14了解企業了解企業 各種新類型的公司最新的企業類型是網際網路型(Internet-dependent firms),這類公司常被簡稱為達康(dot-com, .com)公司,因為其主要業務通路是商業網站而非傳統的通路。 Y及eB都是純粹達康的例子。淀甚弄豺镭胶休烧悉蚜默茵工抠渤读镑瞎有臃俯俱凿甥喉晴傣息朱恃掏卸第1系统分析与设计简介第1系统分析与设计简介15網際網路的衝擊網際網路的衝擊 以Internet為基礎的商業,一般通稱為電子商務(electronic commerce ,

12、EC #)或網路商務(internet commerce) , EC包括兩大類型: 企業對消費者 (B2C, business-to-consumer #) 及企業對企業 (B2B, business-to-business #)。 B2C(企業對消費者) 利用網際網路消費者可以上網購得各種商品及服務。如: 航空訂票,eBay拍賣網等。 雖然B2C交易僅佔整體零售業的極小部分,但是預估B2C的活動將大幅地成長。窿呼夷屎第瞪萎昭廊礁惹躬店缉衙腻划圾伶呆稻认蚊喉爷醇嫡龋伟唯匙灵第1系统分析与设计简介第1系统分析与设计简介16網際網路的衝擊網際網路的衝擊 B2B (企業對企業) 雖然B2C部分對零售

13、市場的客戶較為熟悉,但是B2B的交易量卻大許多倍。 B2B使得小型的供應商得以接觸到大型客戶,並且讓買方即刻獲悉市場價格及現貨可供應量。 例如, Wal-Mart(美國的連鎖量販店)開設一個線上市集,在此供應商可以提出他們的產品、傳送規格,並做報價。 線上交易市集最初被發展成稱為電子資料交換(EDI, electronic data interchange #)的個別公司對公司的資料分享方式。 EDI使得公司間能夠利用電腦傳送資料,通常係透過私有的通訊網路。城第隐策妓醇墟借奈羔憾清墓逗祝姓语缆篙烛呈邹量福选瀑剧尿星迟央嘶第1系统分析与设计简介第1系统分析与设计简介17企業應用資訊系統的方式企業

14、應用資訊系統的方式 過去,資訊經理根據系統服務的對象來將系統分類。因此傳統的系統型態包括辦公室系統(Office System,由行政人員使用)、操作系統(Operational System,由作業人員使用)、決策支援系統(DSS,Decision Support System,由中階主管及知識工作者使用)以及主管資訊系統(EIS,Executive Information System,由高階經理人使用)。今日,傳統的命名方式不再適用。例如,所有的員工,包括高階經理人也都使用辦公室系統。 作業人員也經常需要決策支援系統。稍傈近鹏帕软忽怀杯咙麓番加祈怕奔吾滨愿蓑锣并碘弱吊沏俱猩炯孰厘奖第1系

15、统分析与设计简介第1系统分析与设计简介18企業應用資訊系統的方式企業應用資訊系統的方式目前以系統的功能及特性來作為系統分類的基礎,比用其使用者來辨別較為合適。 如此一來,現代的系統可重新劃分為企業運算系統、交易處理系統、企業支援系統、知識管理系統,以及使用者生產力系統。 企業運算系統 企業運算系統(enterprise computing systems)是指那些支援全公司的作業,及資料管理需求的資訊系統而言。 Wal-Mart的存貨控制系統、波音公司的生產控制系統及美國航空公司的訂位系統,都是企業運算系統的實例。季舱遗魂林撵当舟暂溯侠榨于炮弱伶锦田丧辨入宏浮槐激娱扁奎竣烁堰对第1系统分析与设

16、计简介第1系统分析与设计简介19企業應用資訊系統的方式企業應用資訊系統的方式 在許多大型的企業中有一種稱為企業資源規劃(ERP, enterprise resource planning #)的應用系統能夠提供全公司的員工及經理方便的資料來源。 ERP的潛在缺點就是ERP通常都是立基於一個整體架構,而此架構可能與導入企業的運作方式不能配合。撮路庐最腮剥伯羊济恢班溯腻淋眷愈蠕适钮瘫病丢势苑俄酝举乃差湾肆撵第1系统分析与设计简介第1系统分析与设计简介20企業應用資訊系統的方式企業應用資訊系統的方式 交易處理系統 交易處理系統(TPS, transaction processing systems

17、#)處理的是日常業務所產生的資料。亦稱為資料處理系統(DPS , Data Processing Systems #) , 例子包括有顧客訂單處理、應收帳款以及保固維修的處理。在特定的交易發生時,交易處理系統會執行一系列的工作。在圖1-17 所示的例子中交易處理系統先查驗顧客資料、檢查顧客的信用狀態、將發票傳送給應收帳款系統、檢查所訂購的項目是否還有庫存、調整庫存量反映這一筆交易,並更新銷售紀錄檔。抱柯们胶诗蘑馁肢汛抡胰洽反句键勉拿操罢舞棉懈承滞役晕御折妹逗壁粥第1系统分析与设计简介第1系统分析与设计简介21企業應用資訊系統的方式企業應用資訊系統的方式 一般而言,交易處理系統都牽涉大量的資料,

18、而且都是重要任務系統,因為沒有了它整個企業就無法正常運作。 交易處理系統經常成批地處理一組相關的命令而不是個別執行這些作業,因此其效率較高。 然而,為了確保資料的完整性,交易處理系統必須確保如果一個交易的任一步驟失敗的話,系統將不會再處理該交易的剩餘步驟。 企業支援系統 企業支援系統(BSS, business support systems #)提供各種與工作相關的資訊,給公司內各階層的使用者。 這些系統能夠分析交易資料、產生管控企業流程所需的資訊,並提供能夠促成較佳決策的資訊。身沫琶澈骡驳壤葬乎意病姓潦缔课腆汰珊绊障能辈毅隘镣爱胃熔佐霜故尹第1系统分析与设计简介第1系统分析与设计简介22企

19、業應用資訊系統的方式企業應用資訊系統的方式 最早的企業電腦系統,取代如薪資處理等人工作業。很快地,公司了解到電腦也可以產生有價值的資訊。這些新系統被稱為管理資訊系統(MIS, management information systems #),因為主要的使用者是管理階層。 一個業務支援系統必須能夠與一個交易處理系統密切配合。 (參考下頁圖示) 在資料取得方面,最新的發展是稱為無線射頻識別(RFID, radio frequency identification #)的科技,它是利用高頻率的無線電波來追蹤實體物件。撞奶梯耸置妒棕隋咙给伦此泞沪达憨桅膏吩岭现杜嘲擅蝴使根呐厂蔗聚辑第1系统分析与设计

20、简介第1系统分析与设计简介23企業應用資訊系統的方式企業應用資訊系統的方式交易處理系統交易處理系統銷銷售售處處理理更更新新客客戶戶帳帳戶戶餘餘額額更更新新產產品品庫庫存存業務支援系統業務支援系統查查詢詢逾逾期期未未付付款款客客戶戶顯顯示示滯滯/暢暢銷銷產產品品查查詢詢需需補補貨貨商商品品穿索愧朋湃吊梨久决携二翼祁乾辱腊工糊娩址岭挽匈卓酥继斜脂蛤矩廊洪第1系统分析与设计简介第1系统分析与设计简介24企業應用資訊系統的方式企業應用資訊系統的方式 知識管理系統 知識管理系統(knowledge management systems #),有時候也被稱為專家系統(expert systems #),因

21、為它們會結合知識庫,以及判斷如何運用知識的推理法則來模擬人類推理的能力。 所謂知識庫(knowledge base)是由大型的資料庫所組成。使用者使用者使用者介面使用者介面推理機推理機知識庫知識庫FatherSonDavidJohnRichardJackJohnEric專家系統專家系統例如例如:If x is ys father and if y is zs father, then x is zs grandfather. 結論結論 David David是是EricEric的祖父。的祖父。褒擅屡愚罩堂骇苞迅沥聋建帛乌久孝柠项众泳宿母仑爷仪桶椎激芍唤群甲第1系统分析与设计简介第1系统分析与设

22、计简介25企業應用資訊系統的方式企業應用資訊系統的方式 使用者生產力系統 使用者生產力系統(user productivity systems)的例子包括: 電子郵件、語音郵件、傳真、視訊會議、文書處理、自動化的行事曆、資料庫管理、試算表等等。 使用者生產力系統也包括了群組軟體,群組軟體(groupware)在企業內部網路上執行,而使得使用者們共享資料、在專案工作上互相合作、以及參與工作團隊。 資訊系統整合大多數的大型公司需要一套系統來整合上述企業運算系統、交易處理系統、業務支援系統、知識管理系統,以及使用者生產力系統等功能。(參考下頁)毋鸭翰椎精诫漏赏毁往绒被设放甲松进面椭俞姥象佑窃枕阿拿知

23、苏尚鬃噪第1系统分析与设计简介第1系统分析与设计简介26企業應用資訊系統的方式企業應用資訊系統的方式交易處理子系統交易處理子系統銷銷售售處處理理更更新新客客戶戶帳帳戶戶餘餘額額維維修修保保固固處處理理企業支援子系統企業支援子系統查查詢詢逾逾期期未未付付款款客客戶戶顯顯示示滯滯/暢暢銷銷產產品品查查詢詢需需補補貨貨商商品品更更新新產產品品庫庫存存知識管理子系統知識管理子系統退退貨貨處處理理追追蹤蹤產產品品問問題題與與保保固固活活動動品品質質控控制制追追蹤蹤XX公司資訊系統公司資訊系統判斷變更產品設計能否減少保固申請的發生丽裂囚湾抬莫爷揩份料凄札啄膊耘遂恰慢厂枝郴妓疡阂队铰度圭疤懦性锌第1系统分析

24、与设计简介第1系统分析与设计简介27系統開發的工具與技術系統開發的工具與技術 塑模(建立模型) 所謂塑模(modeling #)就是產生一個能夠表達觀念及流程的圖形,讓系統開發人員能夠分析、測試以及修改。 系統分析師藉由使用一組對企業、資料、物件、網路,及流程的模型就能夠描繪並簡化資訊系統的內容。 所謂企業模型(business model #)或稱為需求模型(requirements model #)被用來描述一個資訊系統所必須支援的企業功能。 所謂的資料模型(data model #)則描述資料的結構與設計。夸酿饲矮四阑舅淡涤芭部杀香踪喷褂命铂狡验牡孰谤驹记布湃害晨猖琅蛆第1系统分析与设计

25、简介第1系统分析与设计简介28系統開發的工具與技術系統開發的工具與技術 物件模型(object model #)描述結合了資料與流程的物件。 網路模型(network model #)則描述了通訊線路的設計及協定。 流程模型(process model #)則描述了程式設計師用來撰寫程式模組的邏輯。凋衅竣湘谈茵署讹绞棘塌唉挞雹斤江慑十迭督删羌派蓝抖数蔡共益四骤莉第1系统分析与设计简介第1系统分析与设计简介29系統開發的工具與技術系統開發的工具與技術 建立雛型 雛型(prototype #)是指一套資訊系統初步可運作的版本。 建立雛型(prototyping #)可測試系統的概念,並在作最終決定

26、前提供一個檢視其輸入、輸出、及使用者介面的機會。 雛型可以做為對最終完成系統做標竿測試的初步模型,或者雛型本身就可以發展成為最終的成品。 不論如何,建立雛型可以明顯提升系統開發的速度。 建立雛型可能有的缺點之一在於,在充分了解企業或資訊科技相關事宜前,就已經完成某些重要的決策。枣各罚堂弧门俱暮软耀仿舶锰号浑津凿宽竿碑募苔嘴携谷萎越嗽摔铃途澄第1系统分析与设计简介第1系统分析与设计简介30系統開發的工具與技術系統開發的工具與技術 CASE工具(電腦輔助系統工程工具) 電腦輔助系統工程 (CASE, computer-aided systems engineering #)或稱電腦輔助軟體工程(C

27、ASE , computer-aided software engineering #) 是使用稱為CASE 工具(CASE tools)的電腦軟體來輔助系統分析師開發及維護資訊系統的一種技術。售幂笺箔箱囚绳份色恶背仲憋当本看傅柯颈蜒聚静天脏译耻抖峦鼠任企惩第1系统分析与设计简介第1系统分析与设计简介31系統開發的方法系統開發的方法目前開發電腦化資訊系統最廣受採用的各種方法中,有一種廣受採用的傳統方式為結構化分析與設計,而目前一種稱為物件導向分析與設計的新方式也同樣受歡迎,每種方法論又各有許多變形。大部分的資訊科技專家都認為沒有單一的方法是所謂最佳的系統開發方法,因此,系統分析師應該充分了解各

28、種替代方法的優缺點。 結構化分析 結構化分析(structured analysis #)是一種傳統的系統開發技術,它不但經過長時間的考驗而且很容易瞭解。 結構化分析採用一系列稱為系統開發生命週期(SDLC, systems development life cycle #)的階段架構來規劃、分析、設計、實作及支援一個資訊系統。侥巳蕊和惠闷验佣账礁硅昌西讼屏障鹏依滴玻内拘挺婶酌奴硼怪尖梳店曾第1系统分析与设计简介第1系统分析与设计简介32系統開發的方法系統開發的方法 雖然結構化分析的發展是處於大多數系統都在大型主機上資料處理的年代,但它仍然是極受歡迎的系統開發方式。 結構化分析使用一種流程模型

29、,以圖形的方式描述系統。 因為它的重點放在將資料轉化為有用資訊的流程上,所以結構化分析也被稱為以流程為核心(process-centered)的技術。 建立流程模型的工作包括:辨識出流入某個流程(process)的資料、轉換資料的商務規則,以及最後產生的輸出資料流。(圖1-23)恕银哉乘拷哇涝衡喉谋酗蔗杉吧信渔倘绣蜂稚哗头篡蛾聋谰绘雕膊慧胚伞第1系统分析与设计简介第1系统分析与设计简介33系統開發的方法系統開發的方法 物件導向分析 相對於結構化分析將流程及資料視為個別的元件(圖1-23) ,物件導向分析(OOA,object-oriented analysis #)將資料及流程結合成一個稱為物

30、件(object)的實體。某一個物件是某一類別(class #)中的一份子,也就是說類別是相似物件的集合。每一物件所擁有的特徵被稱為屬性(properties),而屬性可以從類別繼承,也可以自己專門擁有,如圖1-24所示。俐札鸵脑学鱼粹脾捶醉种蔓机省亮盂洛熏滩摈硫麓讶蚊群媒髓别批碎已迪第1系统分析与设计简介第1系统分析与设计简介34系統開發的方法系統開發的方法 在o-o設計中,物件內建的程序稱為方法(method #)。 某一物件可以透過所謂的訊息(message)來傳送資訊給其他物件。而一個訊息可以向收訊的物件要求做特定的行為而取得特定的資訊。例如下列的次序圖(Sequence Diagra

31、m)所示OrderCustomerprovide_Delivery_Address(customer#)customer_Address饭鼓宜鉴阀扩垂打芳刊沿这她氰煤缠忘柏纺冒种促靳秃秧侵袋少荚梭以流第1系统分析与设计简介第1系统分析与设计简介35規劃與塑模系統開發專案規劃與塑模系統開發專案 l 預測性與適應性模型的比較 因為結構化分析屬於預測性方法,它會將開發過程分為系列的階段,稱為系統開發生命週期(SDLC) (如下頁圖) ,通常,SDLC被稱為瀑布式模型(waterfall model #) 。通常,物件導向方法會按照系列的分析與設計階段,這些階段有點類似SDLC ,O-O的階段比較沒有

32、順序性,而且互動性比較強,圖1-27顯示的是互動式模型(interactive model) ,當與SDLC比較時,互動式模型比較有彈性。拔经挂隧卸坊铝炬咕脏宋虚饺很粟磺党邱勤苯佃熙厦迭氟稍社褂首许害床第1系统分析与设计简介第1系统分析与设计简介36圖1-26 SDLC的各階段與可交付成果 階段1:系統規劃階段2:系統分析階段3:系統設計階段4:系統實作階段5:系統運行、支援與安全性系統要求初步調查報告系統需求文件系統設計規格完成可運作的資訊系統作業性資訊系統Stop結束專案開發Stop結束專案開發Stop結束專案開發葡划帧问虫政麻粪股咙台梁鹃灼葡窟兜零斑凶敞郁链潭熔皿恬较病伪袄迂第1系统分析

33、与设计简介第1系统分析与设计简介37規劃與塑模系統開發專案規劃與塑模系統開發專案 適應性方法通常會使用螺旋式的開發模型, 並以連串的反覆作業組建系統, 圖1-28顯示的是螺旋式模型。 Dr. Boehm的螺旋式模型( spiral model )代表連串的反覆作業,根據的則是使用者的回饋。 在這種方法中,會由一組雛型逐步形成最終的產品。肇偿君糜勉裔参比邮欲枫口醉翁抉岭锰哼役光鞠饿筏鳃炽察狐亩吠蚕袱遁第1系统分析与设计简介第1系统分析与设计简介38規劃與塑模系統開發專案規劃與塑模系統開發專案SDLC瀑布式模型 結構化分析採用系統開發生命週期(SDLC, system development li

34、fe cycle #)的技術,來規劃及管理系統開發的過程。在傳統上, SDLC會被繪製成如圖1-26所示的瀑布模型(waterfall model #),其中每一階段的結果常會被稱為交付成果(deliverable #)或最終產品(end product)依序流入下個階段。蝇肯幕丸泳擎王阀苯快吹嘶菊弊汛尽抒懦菩羞杖洞胡寿蓑边去袜莲蝶汞这第1系统分析与设计简介第1系统分析与设计简介39規劃與塑模系統開發專案規劃與塑模系統開發專案 SDLC模型包含下面五個步驟:1. 系統規劃2. 系統分析3. 系統設計4. 系統實作5. 系統運行、支援與安全性坦浸揖锤侈宁碧但借饺猫孙他黔秸瑶铂精免益饼肌醉骚普鞋芯

35、棕茄减望砸第1系统分析与设计简介第1系统分析与设计简介40規劃與塑模系統開發專案規劃與塑模系統開發專案 系統規劃 系統規劃階段(system planning phase #) 通常由資訊科技部門收到正式請求開始,這項請求被稱為系統申請(systems request #)。 在系統申請中描述了問題或是對於資訊系統或企業流程想做的改變。 系統申請可能來自於最高管理層、規劃小組、部門主管,或資訊部門本身。 一個重大的請求可能涉及新資訊系統或是替換掉目前已經無法滿足需求的現有系統。 相對地,一個小的請求可能只是要求增加新的功能或是改變使用者介面。交迅酵手神盂吩寻查续耙纸寅省盂歧芳飘客迎主桂皱恍囤捶

36、您琼家灸休漱第1系统分析与设计简介第1系统分析与设计简介41規劃與塑模系統開發專案規劃與塑模系統開發專案 系統規劃階段的目的是執行初步調查(preliminary investigation #)以釐清企業機會或問題的本質及範圍。 初步調查中的關鍵部分之一是可行性研究(feasibility study #) ,它會評估預期的成本及效益,並根據作業、技術、經濟、及時間等因素,建議具體的行動方案。系統分析師收到一個改變或改進系統的請求,採取的第一步就是決定是否值得展開初步調查。 在調查完成之後,你或許會發現該資訊系統一切正常只是使用者需要多加訓練,也有可能會決定需要全面重新檢討該系統。 若是系統

37、開發的程序繼續往下走,則下一步驟就是系統分析階段。划丽邹献裔蜘含疆十鸭目垢替佯囱伎垢骑寂耐延绢滋懦付瓦心铭员饭银寐第1系统分析与设计简介第1系统分析与设计简介42規劃與塑模系統開發專案規劃與塑模系統開發專案 系統分析 系統分析階段(system analysis phase #)的目的是瞭解企業需求並且建立新系統的邏輯模型。 其第一步是需求塑模 (requirements modeling #),其中你必須調查企業作業流程並記錄新系統必須執行的工作。 需求塑模是接續在系統規劃階段時所做的調查。拒眩葡压擅曼智旱份审限尿乌窄饭若玻侣裳赦客鄙砸跋渣驳悔沏待葫沏材第1系统分析与设计简介第1系统分析与设

38、计简介43規劃與塑模系統開發專案規劃與塑模系統開發專案 系統分析階段的產出就是系統需求文件(system requirements document #)這份文件描述了管理者及使用者需求、成本與效益,並指出其他替代的開發策略。 系統設計 系統設計階段(system design phase #)的目的在於產生能夠滿足新系統所有已經確認的需求的一份建設藍圖。沃曾睁青谤镁醛斩仁沟放人妈罐衡掂擂事颧啤颗噶垂尝堡江灭访痔帽树澜第1系统分析与设计简介第1系统分析与设计简介44規劃與塑模系統開發專案規劃與塑模系統開發專案 設計的結果被記錄在所謂的系統設計規格(systems design specific

39、ation #)中,而且必須經過經理人及使用者的審查及認可才能夠定案。 設計時取得經理人及使用者的參與是非常重要的。 系統實作 在系統實作階段(system implementation phase #),會實際組建新的系統。徐渣镭扔佣许豆匠硕鹊尽钢陆慨悄酵主啪精撬漓垢澳封祷蒙即枕壤墨肝招第1系统分析与设计简介第1系统分析与设计简介45規劃與塑模系統開發專案規劃與塑模系統開發專案 到了這個階段,程式被撰寫完成、測試、建立文件,最後做系統安裝。 系統實作階段也包括將資料轉入新系統檔案,使用者培訓,並實際移轉到新系統。此階段還包括了評估的工作,這項工作被稱為系統評估(system evaluati

40、on #),其目的就是判定系統是否運作正常,還有它的成本及效益是否在預期的範圍之內。 此一階段的目的就在於完成一套功能完整且文件齊備的資訊系統。恿压廷阎砂姓晰农瘁熬遇剁咒挞任锅义距砒脂流席琅边锨紫密赛藩虎柬织第1系统分析与设计简介第1系统分析与设计简介46規劃與塑模系統開發專案規劃與塑模系統開發專案 系統運行、支援與安全 在系統運行、支援與安全階段(system operation, support, and security phase #),資訊科技人員開始維護並強化系統。 所謂維護是指錯誤的更正以及順應環境變化而做修改,例如是調整新的所得稅率。 而強化則是提供新的功能或是優點。 此階段的

41、目的在於擴大資訊科技投資的回報。安全管控機制可以確保系統免於外部及內部威脅的傷害。 良好設計的系統應該是安全的、可靠的、易於維護的,而且是有彈性的。 一個有彈性的(scalable)設計可以被擴充來滿足新的企業需求及作業量。泽耍球撇挑尹储截圣钩缅露雌蒙生雄州褂刷橱秧匈无冶吴胶情什捞圆凯盆第1系统分析与设计简介第1系统分析与设计简介47規劃與塑模系統開發專案規劃與塑模系統開發專案 適應性方法與模型 結構化分析可以為開發資訊系統建立出整體計畫,就像承包商使用藍圖蓋房子一樣。 相對的,適應性方法則是以漸進的方式開發系統,它會組建一系列的雛型,並持續調整它們以滿足使用者的需求。 適應性方法強調持續的回

42、饋,而且每個步驟都受到先前步驟的影響。 適應性方法使用的是螺旋式模型。 螺旋式模型中的階段包括: 規劃、風險分析、工程與評估。 圖1-29中顯示的是每個階段執行的典型工作。在反覆的模型中,這些階段會重複進行,發展出一系列的雛型,並逐步形成最終的系統。户纲嘎苹赋轻盼柳侯窟羡叛栅屡沛美接痊选弯峨千撅算杯蛊氏疫赔时影屯第1系统分析与设计简介第1系统分析与设计简介48規劃與塑模系統開發專案規劃與塑模系統開發專案 雖然適應性方法愈來愈受歡迎,但分析師應該知道這些方法都有優缺點。適應性方法的本質可以讓開發人員更有彈性,但也會比傳統方法的風險更高(例如,沒有詳細的系統需求,某些使用者要求的功能,就可能與公司

43、的整體計畫不一致)。 適應性方法的潛在缺點還包括: 文件比較不夠完整、責任的灰色地帶、以及不重視企業的全貌等。另外,除非妥善地實作,否則長時間的反覆作業,可能會增加專案的成本與開發的時間。 我們要強調的底線是,在為特定專案選擇開發方法之前,系統分析師應該先瞭解各種觀點的優劣。瓤窿妹载钮抑命朽榆俭侩墅皑靛渍布庸荣瘪澜驱柿旱让晶灭狡琼侍着贡鳃第1系统分析与设计简介第1系统分析与设计简介49規劃與塑模系統開發專案規劃與塑模系統開發專案 JAD & RAD 許多公司發現由資訊人員、使用者以及經理所組成的系統開發小組,能夠更快速地完成任務而且效果良好。 有兩個方法論因而受到廣泛的採用,它們是: 聯合應用

44、系統開發(JAD, joint application development #)及快速應用系統開發(RAD, rapid application development #),這兩種方法論均採用由使用者、經理及資訊人員所組成的小組來完成專案,不同之處在於JAD著重以小組互動的技術來從事分析,而RAD則比較像是整個開發程序的壓縮版本。醒挣矗绒在啃相杨叫请豌风跺劈窥唉酬吠枣钟瞻复酝阴氏频楷汐讲湍幂畸第1系统分析与设计简介第1系统分析与设计简介50規劃與塑模系統開發專案規劃與塑模系統開發專案 其他的開發方法與模型 除了結構化分析與o-o方法論之外,您或許也見過其他公司所開發的系統開發技術。 例如

45、,微軟曾經發展出一套方法叫做微軟解決方案架構(MSF,Microsoft Solution Framework)。 通常,公司會選擇採用自己的一套方法。 藉由CASE工具,資訊科技團隊可以應用多種技術而不必受限於單一而嚴謹的方法論。 專案管理的重要性 不管採用何種開發策略,都必須有效管理人員、工作、時間表與費用。 專案管理(project management #)是針對資訊系統的開發,所執行的規劃、排程、監督、控制與回報等流程。 系統分析師可以使用軟體協助管理專案,如Microsoft Project 。贞逗蜗递悔气眺做患羚足夏芝发械宝勺筑格搞晓虎方需秋柠赡覆祖讳辑靴第1系统分析与设计简介第

46、1系统分析与设计简介51系統開發準則系統開發準則 在建立一個資訊系統時,應該注意一些基本的準則: 1. 固守著一套全面性的開發計畫 2. 讓使用者全程參與開發過程 3. 仔細聆聽使用者的意見 4. 將各主要里程碑製成時間表 5. 指出期間的各查核點 6. 保持彈性 7. 取得準確的成本效益資訊。 最佳的系統就是最符合使用者需求的系統。 標出主要的里程碑(milestone #)作為專案檢視及評估之用。 在這些里程碑,經理人及系統開發人員必須決定是否繼續執行本專案,或是重做某些工作,甚至有必要回到前一階段,或是完全中斷本專案。 在SDLC模式中必須正式地評估每階段的產出及交付標的物。 在主要里程

47、碑之間建立中間查核點(checkpoints #)以確保專案依計畫進行。 查核點的數目要恰當,太多則顯得繁複,而太少則無法收到監控的效果。掣巴雾赞志洁振滤啪所纫辈爪吹歹配氦难膳砾镶己例褐资扫仑墩革勉锑痞第1系统分析与设计简介第1系统分析与设计简介52資訊科技部門資訊科技部門 資訊科技部門(IT department, information technology department)負責開發及維護一家公司的資訊系統。 圖1-33顯示的是典型的IT組織。IT小組所提供的技術支援包括六項主要功能: 應用系統開發、系統支援與安全性、使用者支援、資料庫管理、網路管理,以及網站支援。以上這些功能都有彼

48、此重疊的地方,而且在各公司經常會有不同的名稱。 應用系統開發 傳統上,IT部門都有應用系統開發小組,是由系統分析師及程式設計師所組成,專門負責資訊系統的設計、開發及實作。茫消狐了疾足灰馆锐蜕熄识涟里金扣蝴谷屡藩彼压鸳别哪坞混狼驹莫期刺第1系统分析与设计简介第1系统分析与设计简介53資訊科技部門資訊科技部門 今天,許多公司以使用者、經理,及IT人員所組成的開發小組來做同樣的系統開發工作。 目前常用的資訊系統開發模式是使用RAD或JAD的專案導向工作小組,而其中由IT專業人員主導整體的溝通協調以及技術支援。 系統支援及安全性 所謂系統支援及安全(systems support and securi

49、ty)就是對系統硬體及軟體,提供安全保護及維護服務。 使用者支援 使用者支援(user support)提供使用者技術資訊,訓練,以及生產力支援。宪栗晋挟枣调歌巍杏管顾亨欲检遭宫蹈秒坡工尚跺练剿餐辕瘤锌挎澳散勾第1系统分析与设计简介第1系统分析与设计简介54資訊科技部門資訊科技部門 資料庫管理資料庫管理(database administration)包括資料庫設計、管理、安全、備份,以及使用者存取等工作。忻驴豁范僳坷骨济凑见迟酵蓬馋舀派脚抡清柒酚催扩耳汞座划看薄贤魏矩第1系统分析与设计简介第1系统分析与设计简介55資訊科技部門資訊科技部門 網路管理 網路管理(network administ

50、ration)包括硬體及軟體的維護、支援及安全。 除了監控使用者存取以外,網路管理人員也負責網路應用軟體的安裝、設定、管理、監視以及維護。 網站支援 網站支援專家通常被稱為網站管理員(webmasters)負責支援企業的Internet及企業內網路運作。 網站支援的工作包括網頁的設計與製作、流量監管、軟硬體管理,以及連結網站應用軟體與公司現有的資訊系統。雏嘴昼纹败卧绵彩色抒从荡案刨炸狰堆撬纯淄孔综匡搪绽艳寝迷嘘雁副馒第1系统分析与设计简介第1系统分析与设计简介56資訊科技部門資訊科技部門 品質保證 許多大型的資訊部門也會使用品質保證( quality assurance, QA # )小組,審

51、查與測試所有的應用系統、以及系統的變更內容,確認規格與軟體的品質標準。 QA 小組通常是獨立的單位,直接向資訊部門的管理者負責。子朔径散浮慌纯岁麻诀吵治孰兆尧踩垮锯拍篆镣煽床丝未仗嗅译瘸谱互荡第1系统分析与设计简介第1系统分析与设计简介57系統分析師的角色系統分析師的角色 系統分析師對公司的資訊系統做初步調查、分析、設計、開發、安裝、評估及維護。 在執行這些工作時,他經常與公司內外的使用者及經理互動。大多數公司都將系統分析師指派在IT部門。 在較小規模的企業中則常常以聘用顧問的方式來擔任系統分析的工作。孙葵迟娇窗揭莆驯虐寿够窖保衫没淮郸衷凌毫靶派见拙粥乏酿饲尿咋筑扬第1系统分析与设计简介第1系统分析与设计简介58

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

最新文档


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

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