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

第 一 題

📖 題組:
一、請說明:
📝 此題為申論題,共 2 小題

小題 (一)

在收集需求階段,scenario 和 use case 的主要差異有那些?(10 分)

思路引導 VIP

看到這題,首先要聯想到物件導向中的「實例(Instance)」與「類別(Class)」概念。解題策略應先分別精確定義情境(Scenario)與使用案例(Use Case),接著從「抽象層級」、「涵蓋範圍」與「開發順序」三個維度進行對比,最後務必輔以一個實務範例(如:ATM提款)來具象化兩者的從屬關係,以獲取高分。

🤖
AI 詳解
AI 專屬家教

【破題】 在需求收集階段,情境(Scenario)與使用案例(Use Case)皆是捕捉系統功能需求的重要工具,兩者最主要差異在於「具體實例」與「抽象集合」的相對關係,亦即 Scenario 是 Use Case 的具體執行實例(Instance)。 【論述】

小題 (二)

在設計原則中,合成(composition)和聚合(aggregation)的不同點有那些?(15 分)

思路引導 VIP

看到此題,應立即聯想到物件導向設計與UML中的「關聯性(Association)」。解題關鍵在於先點出兩者皆為「整體-部分(Whole-Part)」關係,接著從「所有權強弱」、「生命週期相依性」、「UML符號」與「實務範例」四個維度進行結構化對比,以展現概念的清晰度。

🤖
AI 詳解
AI 專屬家教

【破題】 在物件導向設計(Object-Oriented Design)與統一塑模語言(UML)中,合成(Composition)與聚合(Aggregation)皆為「關聯性(Association)」的特化形式,用於描述物件之間「整體與部分(Whole-Part)」的關係。然而,兩者在物件相依性與耦合度上存在顯著差異。 【論述】

升級 VIP 解鎖