Presentation is loading. Please wait.

Presentation is loading. Please wait.

第一章 : 資訊系統發展簡介 系統 資訊系統 組成要件分類開發方式 軟體人員 使用者系統分析人員 程式設計人員 技能 開發生命週期方法與工具.

Similar presentations


Presentation on theme: "第一章 : 資訊系統發展簡介 系統 資訊系統 組成要件分類開發方式 軟體人員 使用者系統分析人員 程式設計人員 技能 開發生命週期方法與工具."— Presentation transcript:

1 第一章 : 資訊系統發展簡介 系統 資訊系統 組成要件分類開發方式 軟體人員 使用者系統分析人員 程式設計人員 技能 開發生命週期方法與工具

2 1. 資訊系統之分析與設計 資訊系統對組織企業之必要性 系統分析與設計技術讓資訊系統開發更有效率 系統分析人員 ( System Analyst ; SA ) 之任務 a) 瞭解組織之目標、業務架構、處理流程、 … b) 發揮資訊科技 ( IT ) 之效益

3 四階段之資訊系統發展生命週期 ( SDLC )

4 2. 軟體之分類 系統軟體 : 協助使用者管理電腦軟硬體或資料 ( 範例 : DOS, Windows, Oracle, SQL Server, … ) 應用軟體 : 協助企業內部人員業務運轉或處理 ( 範例 : 庫存管理, 人事薪資, 市場分析, … ) 現成套裝應用軟體 ( Off-the-shelf AP software ) : MS/Word, Excel, PowerPoint, ….

5 資訊系統之組成要件 硬體 ( 電腦、印表機、磁碟機、 … ) 應用軟體 系統軟體 / 應用軟體 設計規格, 使用手冊 等系統文件 資訊專業人員 資訊專業人員 ( Specific Job Roles ) 業務單位之使用者 ( User, End User ) 系統控制機制 ( 防弊、防盜、 … )

6 以應用軟體為核心之資訊系統組成要件

7 以類似工程開發的理念發展資訊軟體 以類似工程開發的理念發展資訊軟體 藝術 ( 軟體開發不再是一種 藝術 ! ) 方法論 分析設計技術輔助工具

8 系統化之訓練讓軟體開發不再是毫無章法 方法論 ( Methodology ) 方法論 ( Methodology ) : 強調按部就班循 序漸進的過程 分析設計技術 ( Techniques ) 分析設計技術 ( Techniques ) : 軟體製作 過程中做好細部工作之技巧與工具 輔助工具 ( Tools ) 輔助工具 ( Tools ) : 利用電腦協助軟體設 計之製作與維護 ( CASE 工具 )

9 3. 系統 ( System ) 3. 系統 ( System ) : 一組相關之元件, 運轉於可 界定範圍內, 為達成某一共同目標而相互協同運作

10 系統 系統 包含了 9 個要素 1) 環境 (Environment ) : 系統之外圍、外部 2) 界限 (Boundary) : 區隔系統及環境 3) 輸入 ( Input ) : 由環境進入系統 4) 輸出 ( Output ) : 系統處理完後回到系統環境 5) 元件 ( Components ) : 系統內部之單元部分

11 系統 系統 包含了 9 個要素 ( 續 ) 6) 相關連 (Interrelated) 之元件 : 系統內之元件或子 系統間具互動性 7) 為達成同一目標 (Purpose) : 整個系統之目標一 致 8) 界面 (Interface) : 系統與外部環境之溝通管道 9) 限制條件 (Constraints) : 系統達成目標之資源限 制

12 系統範例 系統範例 : 捷運、人類、循環系統、大學..

13 幾個與系統相關之概念 1) 系統分解 ( Decomposition ) ( 四項利益 ) 系統分解範例 : CD 隨身聽 系統分解範例 : CD 隨身聽

14 幾個與系統相關之概念 ( 續 ) 2) 模組化 (Modularity): 制式化地分解系統, 以利重新設 計、組裝、再利用 3) 關連性 (Coupling): 系統之元件或模組間之關聯 高度關連 ( Tightly Coupled ) vs. 低度關連 CD 隨身聽 vs. 家用電器音響 4) 內聚性 (Cohesion): 每一個元件執行單一功能

15 4. 資訊系統重要概念探討 主從式架構 ( Client/Server Model ) ( 強調系統整合 ; 多元化元件之結合 ) ( 網際網路為主從式架構之典範 )

16 資訊系統內三個要素 資料資料流程處理邏輯 資訊系統內三個要素 : 資料、資料流程、處理邏輯

17 二種資訊系統之分析理念 1) 資料處理導向 ( Process-Oriented ) 分析重點為資料在系統中之流動、使用及轉換 分析工具代表 : DFD ( Data Flow Diagram ) 檔案設計缺失 過份重視資料處理可能產生如下檔案設計缺失 資料檔案重複

18 二種資訊系統之分析理念 ( 續 ) 以資料為核心之設計 2) 以資料為核心之設計 ( Data-Oriented Approach ) : 強調資料之共用 應用程式 ( 資料庫管理系統 : 將資料檔案與應用程式區隔 )

19 5. 系統分析人員之角色定位 一種可讓人快速成長及升遷之職務 美國錢雜誌曾預測 系統分析人員 之需求量甚高 協助界定新資訊系統之處理需求或舊系統遭遇之問題 分析人員可能來自顧問公司、軟體公司或企業資訊單 位 ( In-house Staff )

20 資訊單位組織圖範例 資訊主管 資料庫管理師 系統操作科系統開發科連線管理科 系統分析組硬體修復程式設計組 操作疑難諮詢

21 系統分析人員之基本能力 系統開發技能 ( System Development ) 相關業務知識 ( Business Area ) 在團隊中工作 ( Work together in a team ) 一個成功的系統開發團隊具有的特質 ( Table 1.2. )

22 資訊系統開發團隊之成員 資訊經理人 系統分析人員 程式設計人員 系統終端使用者 ( End User ) 業務部門主管 ….

23 系統分析人員必備的四把刷子 系統分析人員必備的四把刷子 1) 分析能力 ( Analytical Skill ) 業務知識 及 解決問題的能力 系統化的思考 ; 系統化地分析建構資訊系統 2) 技術能力 ( Technical Skill ) 資訊科技知識 ( OS, DBMS, … ) 程式語言能力 ( Java, C++, … )

24 3) 管理技能 ( Management Skill ) 專案管理、資源管理 風險管理、權變管理 流程改造 4) 人際溝通技能 ( Interpersonal Skill ) 與使用單位溝通協調 ( 表達、傾聽、簡報、.. ) 與系統開發團隊合作共事 ( Table 1.2. )

25 系統分析人員之技能需求廣告

26 6. 四種資訊系統之介紹 6.1. 交易處理導向系統 ( TPS ) 將企業日常交易予以自動化 銀行櫃台作業、航空公司訂票、 超級市場 POS 、 ….. 效用 : 快速度、省人力、增效率、 正確性、整合、新資訊、...

27 6.2. 管理資訊系統 ( MIS ) 將 TPS 系統中儲存之原始資料 ( Raw Data ) 予以處理彙整成有意義的資訊 ( Information ) 通常以標準報表呈現

28 6.3. 決策支援系統 ( DSS ) 人機交談 提供一種人機交談 的系統界面 Model Data Decision

29 6.4. 專家系統 ( ES ) 針對某一特殊專業領域 ( 看病、授信 ) 系統內常包含一些 “ 若.. 則 … ” 之規則庫 系統會詢問使用者一些問題, 並根據答案運轉 系統 …

30 專家系統使用範例 : 銀行放款 專家系統使用範例 : 銀行放款 Welcome to the Loan Evaluation System. car What is the purpose of the loan? car 10,000 How much money will be loaned? 10,000 5 For how many years? 5 The current interest rate is 10%. The payment will be $212.47 per month. 24,000 What is the annual income? 24,000 What is the total monthly payments of other loans? Why? Because the payment is more than 10% of the monthly income. 50.00 What is the total monthly payments of other loans? 50.00 The loan should be approved, there is only a 2% chance of default.

31 系統分類要素 : 功能 & 技術 系統分類要素 : 功能 & 技術

32 7. 資訊系統發展生命週期 人的一生、商品上市販賣也有其生命週期 ( 以商品為例之週期為 : 設計、製作、試賣、成熟、萎縮、下市 ) 四階段之資訊系統發展生命週期 ( SDLC )

33 系統開發可循序完成也可不斷重複修正 系統開發可循序完成也可不斷重複修正 執行

34 四階段之主要工作內涵 工作 產品 每一階段均包含一些工作內涵 ( activities ) 並產生 一些產品 ( products, outputs, deliverables ) 1) 系統整體規劃及挑選擬建置之系統 規劃諸多資訊系統並排序開發優先順序 計劃欲開發系統之進度時程 ….

35 四階段之主要工作內涵 ( 續 ) 四階段之主要工作內涵 ( 續 ) 2) 系統分析 描繪現有系統之處理程序 新系統之處理機能改造與建議 … 3) 系統設計 設計相關之處理作業及資料檔案 規劃新資訊系統相關資源之取得方式 … 4) 系統建置及運轉 程式撰寫、文件製作、 …

36 8. 實務上常見之系統開發方式 採用 電腦輔助軟體工具 (CASE) 協助開發

37 利用 雛型系統 (Prototyping) 開發 ( 快速 地開發雛型系統給使用者試用, 並藉以回饋 使用者之需求, 修正系統直到完美 )

38 雛型系統開發流程

39 採用 雛型系統 之二項優勢 : 使用者 (User) 加入開發團隊 使用者需求較為明確 ( 不再以抽象或文字呈現 ) 某些公司或學者推薦之開發方法 : 快速開發應用軟體 ( RAD ) 使用者參與開發 ( JAD ) 參與開發 ( PD )


Download ppt "第一章 : 資訊系統發展簡介 系統 資訊系統 組成要件分類開發方式 軟體人員 使用者系統分析人員 程式設計人員 技能 開發生命週期方法與工具."

Similar presentations


Ads by Google