1 / 30

資訊系統開發與資訊整合服務之能力需求

資訊系統開發與資訊整合服務之能力需求. 朱章銘. 資訊系統的定義. 資料來源:維基百科. 資訊系統的例子. ERP (Enterprise Resource Planning ) SCM( Supply Chain Management ) CRM ( Customer Relationship Management ) CMS( C ontent M anagement S ystem ) FACEBOOK Etc…. 資訊系統的開發. 資料來源: SDLC 法 范錚強 資訊管理導論. 軟體工程系統開發方法. 系統生命週期法 (SDLC)

blaze
Download Presentation

資訊系統開發與資訊整合服務之能力需求

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 資訊系統開發與資訊整合服務之能力需求 朱章銘

  2. 資訊系統的定義 資料來源:維基百科

  3. 資訊系統的例子 • ERP (Enterprise Resource Planning) • SCM(Supply Chain Management) • CRM(Customer Relationship Management) • CMS(Content Management System) • FACEBOOK • Etc….

  4. 資訊系統的開發 資料來源:SDLC法 范錚強 資訊管理導論

  5. 軟體工程系統開發方法 • 系統生命週期法(SDLC) • 原型法(prototyping) • 共同應用程式開發(JAD) • 快速應用開發(RAD) • 物件導向分析與設計(OOAD)

  6. OOAP • 每一個物件都有一些靜態元件或資料的特性,稱之為屬性 (attributes);也有一些動態 行為的特性,稱之為方法 (methods)。這些特性透過封裝 (encapsulation) 的機制,將它們包裝在物件的內部

  7. 系統開發的例子 • FaceBook • 需求是甚麼?功能?對象? • 流程?架構?除錯?如何測試? • 維護

  8. FaceBook的需求發想 • 2005年由哈佛大學學生 馬克扎克伯格(Mark Zuckerberg) 創辦 Facebook (臉書) • 原是傳統的紙質「花名冊」,發放给新入學或入職的學生和教職員,協助大家認識學校內其他成員 資料來源:Tina Hua http://kmone.idv.tw/

  9. FaceBook定義階段 • 個人檔案 • 上傳大頭照 • 邀請朋友 • 尋友工具 • 如何得知朋友數量 • 塗鴉牆 • 資料 • 感情狀態、生日及網站 • 相片

  10. 系統設計開發階段 • 功能 • 流程規畫 • 使用者介面定義 • 程式撰寫 • 測試 <script src="http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/zh_TW" type="text/javascript"></script> <script type="text/javascript">FB.init("7b12fd62f620b95f2acaeda28dfdd211");</script> <fb:fan connections="10" width="300" profile_id="203031330960" stream="1"></fb:fan> <div style="font-size: 12px; padding-left: 10px;"><a href=“http://www.facebook.com/pages/[粉絲頁面]”>粉絲名稱</a>on Facebook</div>

  11. FaceBook 維護階段 • 修正維護 • 適應維護 • 增強維護 • 預防維護

  12. 關於系統開發的能力 • 表像能力 • 熟悉一種文書軟體 • 作業系統 • 資訊安全 • 演算法 • 邏輯概念 • 系統分析 • UML • 程式語言 • 資料庫 • 硬體 • 內涵能力 • 資訊倫理 • 溝通技巧 • 商業流程 • 良好的人際關係 • 經驗值 • 視野 • 創意與創新能力 • 毅力與抗壓性 • 健康的身體

  13. 系統整合是甚麼 • 提供一套完整解決方案(TotalSolution)的資訊系統,乃整合網路、通訊、硬體設備,加上訂製軟體(Tailor-made Software)或套裝軟體,技術顧問諮詢與教育訓練等。 • 整合通常代表跨系統,跨平台,跨組織流程甚至跨組織

  14. 系統整合的類型 • 資料整合 資料來源:gipigipi的學習筆記-我的職場觀念、 IT部落格 http://www.dotblogs.com.tw/jimmyyu/archive/2009/09/06/10446.aspx

  15. 流程整合 資料來源:gipigipi的學習筆記-我的職場觀念、 IT部落格 http://www.dotblogs.com.tw/jimmyyu/archive/2009/09/06/10446.aspx Doug Chen RUN!PC 著手進行系統整合工作

  16. 橋接整合 System A System B DB 資料來源:Doug Chen RUN!PC 著手進行系統整合工作

  17. 應用程式整合 System A System B DB DB

  18. 雲端運用資訊整合

  19. 以FaceBook為例的系統整合 • Facebook使用LAMP(Linux、Apache、MySQL、PHP)作為技術架構 • FaceBook 與其應用程式的整合,實際上是透過API方式整合。也就是喬接整合的方式

  20. FB上的熱門遊戲 • Restaurant City為playfish所出版 • 系統以FLASH加上Action Script,配和資料庫系統而組成。 • Flash –主要負責前端介面呈現。 • Action Script –為Flash程式流程控制。以及資料庫存取。 • DB 資料庫系統負責記錄所有遊戲者的資料。包括你的金盤~~

  21. FaceBook API • Application Programming Interface 應用程式界面 • 這些 API 使用的是 REST-like interface,意謂著Facebook中的method calls在網際網路上是以傳送 HTTP GET 或 POST 的 requests 來達到與 Facebook API REST server 溝通的目的。近年來資訊發展迅速線在幾乎任何電腦上的程式語言都可以以 HTTP 來與 REST server 做溝通。

  22. FaceBook API運作方式 透過Http Post, GET的方式進行資料交換 FaceBook playFish Http Request DB

  23. 流程整合 • 食材贈送流程,整合兩個系統 由RS發出贈送至FB 由FB收取至RS接受

  24. 資料整合(假設例子) • 餐城中有好友餐廳的資料,其中好友名單來自FB 的DB,其他資料像好有的餐廳外觀、等級、食材、金盤數均在餐城的DBSERVER上

  25. 應用程式整合 • FB跟RS分別為不同應用程式 • 以送食材為例,進行應用程式整合 由RS寫入FB的邀請 按下接收 由FB寫入RS的食材中

  26. FB與RS整合所用到的技術 • PHP,HTML, Xml • MySQL(Database) • ActionScript • Flash • Linux • Apache

  27. 關於系統整合的能力 • 表像能力 • 熟悉一種文書軟體 • 作業系統 • 資訊安全 • 演算法 • 邏輯概念 • 系統分析 • UML • 網路 • 程式語言(兩種以上) • 資料庫 • 硬體 • 內涵能力 • 資訊倫理 • 溝通技巧 • 商業流程 • 良好的人際關係 • 經驗值 • 視野 • 思考力 • 創意與創新能力 • 毅力與勇氣 • 抗壓性 • 健康的身體

  28. 大師的話 • Q40: 製作電腦程式仍然是人類所曾承擔過最困難的工作之一;要精通程式製作需要才能(諸如分析、溝通...等能力),創造力,智慧,邏輯,創建與使用抽象,以及 經驗 ─ 即使有最好的工具。 • Programming a computer is still one of the most difficult tasks ever undertaken by humankind; becoming proficient in programming requires talent, creativity, intelligence, logic, the ability to build and use abstractions, and experience - even when the best tools are available. - Timothy Budd (Introduction to Object-Oriented Programming, 1991, pp.2)

  29. 應該要有甚麼能力??? • 應該要問的問題是十年之後,你想成為一個怎麼樣的人。然後再去思考現在的你應該要怎麼做~~

  30. 有問題可以MAIL給我~~或加FaceBook hidaw@mail2000.com.tw 也歡迎正妹加我MSN 內容到此告一段落~~感謝大家耐心聆聽,謝謝!!

More Related