胖胖老爹拆題所

CISA D3 系統取得與開發:最常錯的 10 個觀念

CISA ‧ 2026 年 10 月 13 日更新

D3 的前半段是系統取得與開發,很少只考背方法名稱,多半在問三件事:現在停在哪個階段、這是誰的責任、控制該放在哪裡。四個選項常常都有道理,錯的那幾個,多半是時點、角色或位置不對。

下面 10 個觀念依專案從頭走到尾排列,各講考試怎麼問、哪裡會被騙、怎麼分辨。例題是自寫的練習題。

商業論證與可行性研究:先看時點

一句話分辨問「值不值得做」找商業論證;問「效益有沒有實現」找導入後審查,對照商業論證的預期效益,時點在上線穩定後,不是結案當天。

專案治理:誰負責什麼

一句話分辨日常執行找專案經理;方向與交付的最終責任找指導委員會;經費與效益找發起人;驗收簽核找使用者的管理階層。

瀑布、敏捷、DevOps:稽核人員看什麼

做法風險稽核人員看什麼
瀑布式變更代價高,問題後期才發現每階段的核准、需求與設計基準、需求追溯
敏捷(如 Scrum)文件精簡,需求變動快,範圍容易潛變控制是否嵌入每個迭代;變更與測試有紀錄;衝刺前梳理待辦清單
DevOps頻繁發布,職務分工被壓縮管線裡的核准關卡、自動測試與完整紀錄,有沒有把分工補回來
例要在不拖慢交付的前提下確保程式碼安全,最佳作法是把靜態分析與相依元件掃描內建在管線,高風險發現就阻斷合併。資安團隊每次發布前人工逐行審查看似最嚴謹,但頻繁發布下會成為瓶頸,違反題目的前提;延到上線後才測是事後偵測;開發人員自行聲明沒問題則沒有獨立驗證。

需求階段就要定控制

例新系統含 AI 元件,最佳作法是在需求階段就納入 AI 風險評估,涵蓋資料來源、模型風險與法遵。上線前補做一次看似也有做,但架構與資料來源已定案,發現問題的代價最高;風險由資料科學團隊自己說了算,缺少獨立與問責;等客訴才檢視是被動反應。

輸入、處理、輸出控制

題目描述的錯該選的檢查
代碼不在代碼表裡有效性檢查
代碼存在,但抄成另一個有效代碼或位數顛倒檢查碼(有效性檢查抓不到)
單一數值超過上限,如付款上限限額檢查(界限內打錯的,抓不到)
訂購量遠高於平常合理性檢查(多半只是警示)
必填欄位空白;同一筆交易輸入兩次完整性檢查;重複檢查
預先編號的表單跳號序號檢查
整批資料被增減或遺漏批次控制(筆數、金額合計、雜湊總數)
一句話分辨輸入問「進來的資料有沒有授權、對不對」;處理問「算得對不對、有沒有漏」;輸出問「交給誰、和輸入對不對得上」。

變更控制與職務分工

例檢視變更流程時發現,開發人員可以自行核准,並把自己寫的程式碼部署到正式環境,最大的疑慮是什麼?答案是撰寫與核准沒有分離:無心的錯誤沒人攔截,有心的惡意變更也能直達正式環境。部署次數、命名規範、人力不足都是真問題,但取代不了「每次變更有沒有獨立把關」。
讀完先用免費試做測一次,看會不會被「也很重要,但時點不對」的選項帶走。

做幾題試試看

免費、不用登入。10 題快速版,或 30 題五領域小診斷;每答完一題,馬上看到四個選項各自為什麼對、為什麼錯。

開始 CISA 免費試做到蝦皮看完整系統

其他文章