阿摩線上測驗 登入

申論題資訊

試卷:110年 - 110 中華郵政股份有限公司_職階人員甄試試題_專業職(一)/郵儲業務_專業科目(1):資訊系統開發概要(含系統分析、程式設計、開發程序、程式語言)#106509
科目:資訊系統開發與維護概要
年份:110年
排序:0

申論題內容

第三題:
使用物件導向分析設計時,常使用圖形化物件導向分析工具 UML(Unified Modeling Language),請說明 UML 所使用的各圖形及其意義。【25 分】

詳解 (共 1 筆)

詳解 提供者:hchungw
統一建模語言(UML,Unified Modeling Language)是一種標準化的圖形表示法,用於描述、視覺化、構建和文檔化軟體系統的設計。UML 提供了多種圖表來表現系統的不同方面。以下是 UML 常用的圖形及其意義:
1. 用例圖(Use Case Diagram)
用途:用例圖展示了系統的功能需求及其與外部角色(使用者或其他系統)的交互。
圖形元素:
角色(Actor):代表與系統交互的外部實體,通常是使用者或外部系統,用小人圖標表示。
用例(Use Case):系統提供的功能或服務,用橢圓表示。
關係(Relationships):用直線連接角色和用例,表示角色與用例之間的交互。
2. 類圖(Class Diagram)
用途:類圖展示了系統中的類、類的屬性、方法以及類與類之間的關係。
圖形元素:
類(Class):用矩形表示,矩形分為三部分:類名、屬性和方法。
關係(Relationships):包括繼承(空心箭頭)、實現(虛線空心箭頭)、關聯(直線)、聚合(空心菱形)和組合(實心菱形)。
3. 序列圖(Sequence Diagram)
用途:序列圖展示了對象之間隨時間順序的交互過程,特別適合用來描述某一場景中的具體流程。
圖形元素:
對象(Object):用矩形表示,位於圖的頂部。
生命線(Lifeline):用垂直虛線表示,從對象下方延伸出來。
消息(Message):用箭頭表示,指向接收消息的對象,表示對象之間的交互。
4. 活動圖(Activity Diagram)
用途:活動圖展示了系統中的動態行為,特別適合描述業務流程和工作流程。
圖形元素:
活動(Activity):用圓角矩形表示,表示流程中的步驟。
控制流(Control Flow):用箭頭表示,表示活動之間的控制流向。
開始節點(Start Node):用實心圓表示,表示流程的開始。
結束節點(End Node):用實心圓內含外圓表示,表示流程的結束。
決策節點(Decision Node):用菱形表示,表示流程中的分支。
5. 狀態圖(State Diagram)
用途:狀態圖展示了系統中對象的狀態及其轉換,特別適合描述對象的生命周期。
圖形元素:
狀態(State):用圓角矩形表示,表示對象的某一狀態。
轉換(Transition):用箭頭表示,表示從一個狀態到另一個狀態的變化。
開始狀態(Start State):用實心圓表示,表示狀態的開始。
結束狀態(End State):用實心圓內含外圓表示,表示狀態的結束。
6. 組件圖(Component Diagram)
用途:組件圖展示了系統的物理結構,包括軟件的組件及其依賴關係。
圖形元素:
組件(Component):用矩形表示,矩形內部有兩個小矩形表示組件標識。
依賴(Dependency):用虛線箭頭表示,表示組件之間的依賴關係。
7. 部署圖(Deployment Diagram)
用途:部署圖展示了系統的硬體配置及軟件在其中的部署情況。
圖形元素:
節點(Node):用立方體表示,表示硬體或運行環境。
組件(Component):部署在節點中的軟件組件。
8. 通訊圖(Communication Diagram)
用途:通訊圖展示了對象之間的交互關係,強調對象之間的結構和關聯。
圖形元素:
對象(Object):用矩形表示。
鏈接(Link):用線條連接對象,表示對象之間的關聯。
消息(Message):用箭頭和編號表示,表示對象之間傳遞的消息。
9. 物件圖(Object Diagram)
用途:物件圖展示了某一特定時刻系統中對象的狀態及其關係。
圖形元素:
對象(Object):用矩形表示,表示類的實例。
鏈接(Link):用線條連接對象,表示對象之間的關聯。
總結
UML 提供了多種圖表來幫助設計和文檔化軟體系統的不同方面,這些圖表通過標準化的符號和語法,幫助開發者、設計師和其他相關人員更好地溝通和理解系統設計。