軟體工程之系統建模篇 設計動態模型

2021-06-20 01:25:18 字數 698 閱讀 5341

本章介紹動態模型的設計過程,系統例項的動態模型用序列圖來描述,首先介紹選擇序列圖的理由,最後分別設計各個用例主路徑的序列圖。本設計結果將充實和完善系統結構的表示服務層、商業上下文服務層、商業規則服務層、資料轉化服務層和資料訪問服務層的內容。

1、選擇序列圖

uml以圖的形式提供了4種動態模型:序列圖、協作圖、狀態圖和活**,序列圖和協作圖都是互動圖。序列圖是描述物件如何互動的,其中最重要的是時間,由於序列圖於用例路徑有關,所以在大多數動態建模中都要用到它。協作圖也是描述物件交付的,但側重於物件空間的協作,協作圖是序列圖的「孿生兄弟」,在序列圖和協作圖中可以任選乙個,狀態圖只有在乙個類具有複製的動態特性時才有用,多用於實時應用程式,大多數應用程式不需要狀態圖。活**描述活動序列,適合表單工作流和併發處理。序列圖可以清楚地描述乙個用例路徑的實現步驟,所以在系統設計中用得最多,其他3個圖只有在需要的時候才使用,在辦公自動化系統例項中,只用序列圖就可以滿足設計動態模型的需要。乙個用例路徑用乙個序列圖來描述,序列圖中的訊息序列來自用例路徑選用的物件序列來自類圖。

2、選擇序列圖

我們以發文流程為例子,來講解序列圖的設計,新擬發文序列圖如下:

軟體工程之系統建模篇 設計視窗設計

在建立使用者介面原型之前,應該先建立視窗結構圖,視窗結構用於描述視窗之間的關係,於uml沒有直接的關係,本章介紹視窗結構的設計過程,先介紹視窗結構的設計方法,然後設計總體視窗結構圖,最後設計下一層的視窗結構圖。1 設計方法 視窗結構是視窗之間的切換流程,通過視窗結構,可以直觀地看到通過用例的路徑流程...

軟體工程之系統建模篇 開卷有益

開篇簡述 uml概述 uml譯為統一建模語言,由物件導向方法領域三位著名學者提出,並結合優秀的軟體方法和思想演變而成,1997年被國際物件組織 omg 接受,目前被公認為最好的分析和設計物件導向軟體的標準建模語言。uml組成 uml由模型元素,擴充套件機制 圖及檢視等部分構成,由模型元素或擴充套件機...

軟體工程之系統建模篇 設計資料模型

資料模型描述系統永續性資料庫層的邏輯內容與結構,資料模型用uml的類圖描述。首先簡要介紹資料模型的設計方法及關聯式資料庫的幾個術語,然後依次介紹如何將類對映到表 將關聯對映到關聯式資料庫及將泛化對映到資料庫。資料庫模型從層次上可以分為3類 概念資料模型 邏輯資料模型和物理資料模型。概念資料模型是面向...