歡迎來到資訊科技(IT)系統的世界!

在本章中,我們將深入探討日常生活中所使用的技術背後的運作原理。無論是你正在應用程式上訂購披薩、在線上查看成績,還是企業在追蹤庫存,IT 系統都在背後運作。我們將了解這些系統是如何設計的、數據如何在其中流動,以及為什麼有些系統比其他系統更出色。別擔心這聽起來很專業——我們會一步一步為你拆解!

4.1 系統設計:構建基礎

IT 系統不僅僅是一台電腦。它是由不同部件共同運作,以解決問題或執行任務的組合。可以把它想像成一家專業的廚房:你需要電器、食譜、廚師,以及一套烹飪餐點的計劃。

4.1.1 IT 系統由什麼組成?

你需要記住四個主要的「支柱」:

  1. 硬件(Hardware): 你可以觸摸到的實體部分(例如商店裡的條碼掃描器或辦公室裡的伺服器)。
  2. 軟件(Software): 程式和指令(例如儲存價格的資料庫或作業系統)。
  3. 流程(Processes): 完成工作所遵循的「規則」或步驟(例如:「如果掃描了商品,庫存數量就減 1」)。
  4. 人員(People): 最重要的部分!他們是輸入數據的用戶,或是使用資訊來做出決策的管理人員。

記憶小撇步: 只需記住 H-S-P-PHardware 硬件、Software 軟件、Processes 流程、People 人員)。

4.1.2 拆解(分解)

大型 IT 系統可能會讓人感到恐懼且複雜。為了讓設計過程更輕鬆,我們使用分解(Decomposition)。這簡單來說,就是將一個大型系統拆解為更小、更容易管理的子系統(sub-systems)
例子:「學校管理系統」可以分解為「註冊子系統」、「成績子系統」和「圖書館子系統」。

4.1.3 設計以滿足需求

當設計師構建系統時,他們必須選擇正確的組件來滿足特定需求。例如,送貨司機的系統需要便攜式硬件(如平板電腦)和 GPS 軟件;而影片剪輯師的系統則需要高性能處理器大容量儲存空間

4.1.4 適用性(Fitness for Purpose)

當我們評估一個 IT 系統時,我們會問:它是否適用(fit for purpose)?這意味著:它是否真的能滿足用戶的需求?
例子:如果超市的結帳系統非常安全,但掃描一件商品卻需要 10 分鐘,那麼它就「不適用」,因為它未能滿足對速度的需求。

快速回顧: IT 系統是硬件、軟件、流程和人員的混合體。我們將大型系統分解為子系統,使其更易於管理。

4.2 數據流:追蹤資訊

數據是 IT 系統的「燃料」。我們需要知道數據從哪裡來、去哪裡,以及存放在哪裡。我們使用數據流圖(Dataflow Diagrams, DFDs)來直觀地展示這一點。

4.2.1 為什麼我們需要 DFD?

數據流圖幫助我們了解數據如何在系統中移動。它們很有用,因為:

  • 它們顯示數據進入系統的位置(輸入 Input)。
  • 它們顯示數據如何被更改(處理 Process)。
  • 它們顯示數據被保留在哪裡(數據儲存 Data Store)。
  • 它們顯示最終結果(輸出 Output)。

4.2.2 解讀 DFD

查看 DFD 時,跟著箭頭走就對了!箭頭顯示了數據的路徑。如果你被要求為一個場景(例如披薩訂購)製作一個 DFD,請思考:顧客(來源)發送訂單(數據流)到「處理訂單」步驟,該步驟會檢查「菜單」(數據儲存)。

常見錯誤: 不要把數據流圖流程圖(Flowcharts)搞混。DFD 顯示的是什麼數據在移動;流程圖顯示的是步驟的順序和決策。

4.3 流程圖:系統的邏輯

流程圖(Flowchart)是一張顯示過程的逐步邏輯圖。它就像電腦「大腦」的地圖。

4.3.1 流程圖的需求

流程圖至關重要,因為它們能幫助設計師在編寫軟件之前就發現邏輯錯誤。它們使用標準符號來顯示起點、動作和決策(通常是「是/否」的問題)。

4.3.2 製作流程圖

為一個場景製作流程圖時,請務必從「開始」框開始,並遵循順序。
例子:登入系統:輸入密碼 -> 密碼是否正確? -> 如果是,授予存取權 -> 如果否,顯示錯誤。

重點總結: 流程圖顯示系統中的邏輯決策。如果有「是/否」的選擇,你就需要一個流程圖!

4.4 在組織中使用 IT 系統

為什麼企業要在這些系統上花費數百萬美元?讓我們來看看損益表。

4.4.1 優點與缺點

對組織的優點:

  • 速度: 在幾秒鐘內處理數千筆交易。
  • 準確性: 電腦不會疲倦,也不會出現「人為」的打字錯誤(前提是輸入的數據正確!)。
  • 儲存: 海量的數據可以儲存在極小的空間內(雲端或硬碟)。

對組織的缺點:

  • 成本: 購買硬件和軟件很昂貴。
  • 培訓: 人員需要接受如何使用新系統的培訓。
  • 安全性: 系統可能會被駭客入侵或感染惡意軟件。

4.4.2 選擇合適的工具

要讓組織成功,你必須選擇正確的數位裝置、周邊設備、儲存和記憶體
- 記憶體 (RAM): 對於同時執行多項任務的系統至關重要。
- 儲存: 用於保存長期記錄(如客戶歷史資料)。
- 周邊設備: 選擇正確的「額外」工具,例如高安全性辦公室所需的生物特徵掃描器或倉庫所需的條碼讀取器

你知道嗎? 許多組織現在使用嵌入式系統(embedded systems)。這些是大型裝置內的小型專業 IT 系統,例如現代洗衣機或汽車引擎內部的電腦系統!

最終總結: IT 系統結合了硬件、軟件、人員和流程,以解決現實世界的問題。我們使用 DFD 來追蹤數據,並使用流程圖來繪製邏輯。一個好的系統必須「適用」,要在速度與準確性之間,與成本和安全風險之間取得平衡。