109 身心障礙特考三等 資訊處理 資訊管理 考古題詳解
第 一 題
試回答下列有關通訊網路問題:
(一) 目前企業或個人連結至網際網路上,常用之兩種連線方式為何?(10 分)
(二) 試定義 5G(含英文全名),以及 5G 之主要特性(寫出任何三種)。(10 分)
(三) 什麼是 AIoT?(5 分)
登入後即可作答並保存紀錄。
**核心觀念:**本小題考查使用者如何透過電信或網路業者接取網際網路。作答時可從「固定位置的寬頻接取」與「透過行動通訊網路接取」兩類作答,並舉出常見技術。
**解題方法:**說明連線方式名稱及其傳輸媒介,即能呈現兩者差異:
- 固定寬頻連線:透過固定線路接取網際網路,例如光纖(FTTH)、有線電視寬頻(Cable Modem)或 xDSL。通常在住家或辦公室設置數據機、路由器,供電腦及其他設備連線。
- 行動寬頻連線:透過行動通信網路接取網際網路,例如 4G LTE 或 5G。手機可直接使用行動數據,電腦也可透過手機熱點或行動路由器連線。
**解題技巧:**題目問「兩種連線方式」,宜回答不同接取類型,而非只列出兩個相近的固定線路技術。以「固定寬頻」與「行動寬頻」為主軸,再各舉例,答案較完整。
(二)5G 定義與主要特性
**核心觀念:**5G 是第五代行動通訊技術,英文全名為 Fifth Generation Mobile Communications,亦常稱 5th Generation (5G) mobile networks。其發展重點不只有提升傳輸速度,也包括降低延遲、支援大量裝置連線,以及提升網路服務的彈性。
**解題方法:**先寫出世代名稱與英文全名,再列出任意三項主要特性,並用一句話說明其意義。常見特性如下:
- 高速率(Enhanced Mobile Broadband, eMBB):提升資料傳輸速率,支援高畫質影音、雲端服務及大量資料傳輸。
- 低延遲(Ultra-Reliable Low-Latency Communications, URLLC):降低資料傳送與回應所需時間,適用於即時控制、遠端操作等應用。
第 二 題
試回答下列有關關聯式資料庫(Relational Database)問題:
(一) 試說明如何利用邏輯設計(Logical Design)和實體設計(Physical Design),以建立一個關聯式資料庫環境。(15 分)
(二) 試定義 Big Data 中的 3V。此外,Big Data 與關聯式資料庫有什麼不同?(10 分)
登入後即可作答並保存紀錄。
核心觀念
本題考查關聯式資料庫從「使用者需求」到「實際建置」的設計流程,以及大數據的 3V 特性與關聯式資料庫的差異。資料庫設計通常先進行邏輯設計,確定資料如何組織與彼此關聯;再進行實體設計,決定資料如何在特定資料庫管理系統與儲存設備上實作。
(一)以邏輯設計與實體設計建立關聯式資料庫環境
1. 邏輯設計:決定資料的邏輯結構
邏輯設計將需求分析所得的資料與規則,轉換成不依賴特定硬體儲存方式的關聯式資料模型,主要步驟如下:
- 確認資料需求與業務規則:盤點需要保存的資料、使用者查詢與更新需求,以及資料間的限制。
- 建立關聯綱要:將資料組織為資料表,定義各表的欄位、資料型態及欄位意義。
- 指定鍵值與關聯:選擇主鍵以唯一識別資料列;以外鍵表示資料表間的關聯,並確認參照完整性。
- 正規化資料表:依功能相依等規則檢視資料表,減少重複資料,以及新增、修改、刪除時的異常。
- 定義完整性限制:設定必要欄位、唯一性、值域、參照完整性等限制,確保資料符合業務規則。
例如,學生與課程為多對多關係,可設計「學生」、「課程」及「選課」三個資料表,以「選課」表的外鍵連接學生與課程,並以學生編號和課程編號的組合作為複合主鍵。
2. 實體設計:決定資料的實際儲存與存取方式
實體設計以邏輯綱要為基礎,配合選定的資料庫管理系統(DBMS)、硬體與工作負載,決定資料如何實際儲存及有效存取,主要工作如下:
- 選擇實作方式與資料型態:將邏輯綱要映射至特定 DBMS 支援的欄位型態、索引及限制。
- 規劃檔案與儲存配置:決定資料表及索引的儲存位置、表格空間、檔案配置與容量。
- 設計索引與存取路徑:依常用查詢、排序及連結需求建立索引,改善查詢速度;同時考量索引會增加儲存空間及更新成本。
- 評估效能與容量:依預期資料量、交易量及使用模式,調整索引、分割或其他 DBMS 支援的配置。
- 規劃資料保護與營運:配置使用者權限、備份與復原機制,並透過實際工作負載檢視效能及調整設計。
3. 設計流程整理
整體流程可整理為:
需求與業務規則 → 邏輯綱要(資料表、欄位、鍵值、關聯、限制)→ 實體配置(檔案、索引、儲存與存取方式)→ 建置及調校
邏輯設計著重「資料應如何組織」,實體設計著重「資料如何在特定環境中儲存與存取」。兩者相互配合,才能兼顧資料正確性、維護性與效能。
第 三 題
試回答下列有關 CMMI 問題:
(一) CMMI 之英文全名為何?目前軟體系統開發使用 CMMI,其主要目的為何?(10 分)
(二) 階段式 CMMI(Staged CMMI)含有五個 Levels,試列出每一個 Level 之中、英文名稱。(15 分)
登入後即可作答並保存紀錄。
核心觀念
CMMI 是用來評估並改善組織流程能力的成熟度模型。題目考兩點:CMMI 的英文全名與導入目的,以及「階段式」CMMI 的五個成熟度等級。
CMMI 著重組織如何建立、管理並持續改善流程;它不是特定的軟體開發方法、程式語言或工具。
解題方法
第一小題先寫出 CMMI 全名,再從流程改善的角度說明目的:透過評估目前流程的成熟度,找出不足並逐步改善,使軟體開發與維護流程更穩定、可預測且有效率,進而提升產品與服務品質、降低專案風險。
第二小題依序列出階段式 CMMI 的五個成熟度等級。等級由低至高,表示組織流程由臨時應變逐步發展為持續改善。
分題詳解
(一)CMMI 全名與主要目的
CMMI 的英文全名: Capability Maturity Model Integration,中文常譯為「能力成熟度模型整合」。
主要目的: 協助組織評估並改善軟體系統開發相關流程。組織可依 CMMI 的流程領域與成熟度架構,辨識流程缺口、建立一致的作業方式,並持續檢視改善成效。導入後可提升開發流程的可管理性與可預測性,改善軟體品質及專案績效,並降低成本、時程與品質風險。
(二)階段式 CMMI 五個 Levels
| Level | 英文名稱 | 中文名稱 | 說明 |
|---|---|---|---|
| 1 | Initial | 初始級 | 流程缺乏穩定性,工作常依賴個人經驗與臨時處理。 |
| 2 | Managed | 管理級 | 專案流程受到規劃、執行、監控與控制,能管理基本專案承諾。 |
第 四 題
欲提供較好的軟體品質,測試(Testing)對於應用資訊系統開發與建置是如此的重要,試列出測試的三個不同步驟名稱,並說明每一個步驟其主要的執行內容。(25 分)
登入後即可作答並保存紀錄。
核心觀念
本題考查軟體開發中的測試層級:依測試範圍由小至大,說明各層測試的目的與主要執行內容。常見的三個步驟是單元測試、整合測試、系統測試;部分教材會再列出驗收測試,形成四個層級。題目要求列出三個,依序說明前三個即可。
測試的目的在於發現軟體中的缺陷,並確認程式或系統符合規格與需求。測試能增加品質信心,但不能證明軟體完全沒有錯誤。
解題方法
可依「個別元件 → 元件間介面 → 完整系統」的範圍遞增順序作答。每一層都交代測試對象、主要檢查內容,即能完整回應題目。
一、單元測試(Unit Testing)
以最小的可測試程式單位為對象,例如函式、方法、類別或模組,通常由開發人員執行。測試時依據程式設計與模組規格,檢查輸入、處理邏輯及輸出是否正確,並涵蓋正常、邊界與錯誤輸入等情況。
若受測單元依賴尚未完成的其他元件,可用替身程式(如 stub 或 driver)協助測試。單元測試重點在於單一單元本身的邏輯與功能。