免費開始練習
調查局三等申論題 105年 [資訊科學組] 系統分析與設計

第 二 題

類別-責任-合作卡片(Class-Responsibility-Collaboration Card, CRC Card)是常用的物件導向系統分析的技術,用來說明一個類別的責任與合作。請詳細描述 CRC Card 的定義與要素,並舉一例說明。(25 分)
📝 此題為申論題

思路引導 VIP

看到 CRC Card,應立刻聯想到物件導向分析(OOA)中的「物件尋找與職責分配」階段。解題需分為三層次:先給出精確的學術定義,接著拆解卡片的三大核心要素(類別、責任、合作者)並說明其設計原則(如高內聚、低耦合),最後務必透過具體的系統情境(如電商或圖書館系統)繪製一張具備實務邏輯的 CRC 卡片範例,以展現理論與實作結合的能力。

🤖
AI 詳解 AI 專屬家教

【破題】 類別-責任-合作卡片(Class-Responsibility-Collaboration Card, 簡稱 CRC Card)是物件導向分析(OOA)初期極為重要的腦力激盪與塑模工具,旨在透過擬人化視角,快速釐清系統中各個物件的職責範圍及其互動關係。 【論述】

▼ 還有更多解析內容
📝 CRC 卡片分析技術
💡 透過類別、責任與合作者三大要素,擬人化釐清物件職責與互動關係。
  • 定義:CRC卡為非正式OOA工具,強調腦力激盪與擬人化物件視角。
  • 核心:Class(概念名稱)、Responsibilities(知與行)、Collaborators(協作)。
  • 設計要旨:遵循單一責任原則(SRP)達成高內聚,並減少合作者以降低耦合。
  • 應用價值:建立共通語言,並為後續UML類別圖與循序圖設計奠定基礎。
🧠 記憶技巧:名責合、知行聯(名稱、責任、合作;知道什麼、做什麼、聯繫誰)。
⚠️ 常見陷阱:申論時容易遺漏「高內聚、低耦合」的軟體工程理論支撐,且常混淆責任與具體實現細節。
UML 類別圖 單一責任原則 (SRP)

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

系統分析與設計
查看更多「[資訊科學組] 系統分析與設計」的主題分類考古題