105年檢察事務官三等系統分析
四、統一塑模語言的4+1觀點可呈現不同種類統一塑模語言圖形在描述整個系統模型時扮演的角色,稱為觀點模型 (View Model),可同時使用多個不同觀點來描述系統架構,如下圖所示。統一塑模語言常用圖形如下表所示。請分別列出4+1觀點中各觀點所常使用的統一塑模語言圖形各為那些?其中那一觀點在物件導向塑模之系統分析與設計之系統發展生命週期各個階段中皆必須參與使用?(25分)
|
答:
(一)4+1觀點中各觀點所常使用的統一塑模語言圖形各為那些?
1.使用案例觀點(Use Case View):
使用一組使用案例 (Use Cases) 來描述系統,這是外面世界看到的系統功能,需要描述系統準備要做什麼,與其他四個觀點都相關,所以稱為 +1 觀點。主要使用使用案例圖和情節 (Scenarios) 來呈現此觀點。
2.邏輯觀點(Logical View):
這是使用結構元素描述系統功能的靜態結構和動態行為,說明系統組成的結構和結構彼此之間的互動,關注系統提供使用者的服務和功能需求。主要使用類別圖、物件圖、套件圖、複合結構圖、狀態機圖來呈現此觀點。
3.流程觀點(Process View):
是系統非功能需求的效能和可擴充性等,包含系統處理流程的並行和通訊,可以幫助我們了解系統發生了什麼事。主要使用循序圖、溝通圖、活動圖、時序圖、互動概觀圖來呈現此觀點。
4.開發觀點(Development View):
這是程式設計者角度的觀點,著重於程式碼管理的模組與元件,也就是描述系統內部模組和元件的結構。主要使用套件圖和元件圖來呈現此觀點。
5.實際觀點(Physical View):
這是從系統工程師觀點呈現的系統,即真實世界的系統拓樸架構,可以描述最後部署的實際系統架構和軟體元件。主要使用部署圖來呈現此觀點。
※參考資料:
1.陳會安-新觀念UML系統分析與設計實務 3-3
2.Applying 4+1 View Architecture with UML 2.pdf
(二)那一觀點在系統發展生命週期各個階段中皆必須參與使用?
使用案例觀點在系統發展生命週期各個階段中皆必須參與使用。