105年檢察事務官三等系統分析

四、統一塑模語言的4+1觀點可呈現不同種類統一塑模語言圖形在描述整個系統模型時扮演的角色,稱為觀點模型 (View Model),可同時使用多個不同觀點來描述系統架構,如下圖所示。統一塑模語言常用圖形如下表所示。請分別列出4+1觀點中各觀點所常使用的統一塑模語言圖形各為那些?其中那一觀點在物件導向塑模之系統分析與設計之系統發展生命週期各個階段中皆必須參與使用?(25分)

undefined

圖形

說明

類別圖

UML最常使用的圖形,描述類別的靜態結構,包含型態、介面和類別之間的關係

物件圖

描述物件實例的靜態結構,可顯示某一時間點物件之間的關係

元件圖

描述系統重要元件之間的組織架構,元件可以包含其他元件或多個類別

部署圖

描述系統實際執行時的軟硬體環境配置

套件圖

使用階層架構組織類別和元件

組合結構圖

描述模型元素類別或元件的內部結構

輪廓圖

處理 meta-模型層次的模版資訊,可用 UML 圖形來自訂模版、標籤和限制條件

活動圖

類似流程圖,可以描述系統流程、作業流程和系統各活動的流程

使用案例圖

描述系統功能和提供的服務,和那些使用者或外部系統會與之互動,可以幫助找出系統需求

循序圖

使用時間軸方式描述物件間的互動,強調物件間訊息傳遞的時間順序

通訊圖

描述物件的互動,強調物件間的關係、訊息流向和控制流程,在1.x版稱為合作圖

狀態機圖

描述物件生命週期的事件狀態轉換,1.x 版稱為狀態圖

時序圖

描述詳細的時間資訊,元素互動的條件資訊和狀態改變

互動概觀圖

使用循序、通訊和時序圖以高階方式描述系統發生的重要互動

 

答:

()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

()那一觀點在系統發展生命週期各個階段中皆必須參與使用?

使用案例觀點在系統發展生命週期各個階段中皆必須參與使用。

arrow
arrow
    文章標籤
    系統分析
    全站熱搜
    創作者介紹
    創作者 jacksaleok 的頭像
    jacksaleok

    國考資訊處理工作室(高考二級資訊處理/高考三級資訊處理/調查局三等/關務人員三等/地方特考三等)

    jacksaleok 發表在 痞客邦 留言(0) 人氣()