第五章 UML與資料庫應用系統

2021-10-22 16:55:27 字數 1931 閱讀 1852

dbas業務流程與需求表達

dbas系統內部結構的表達

dbas 系統微觀設計的表達

dbas 系統巨集觀設計的表達

dbas 系統實現與部屬的表達

考試點uml 定義的四層建模框架業務流程與活**

主要描述系統,用例,和程式模組中邏輯流程的先後執行次序,並行次序

陳述活動與活動之間流程控制的轉移,其作用類似於流程圖

系統需求與用例圖
在unl中用例用橢圓型表示,位於系統邊界的內部

用例模型由用例圖構成,用例圖由系統,角色和用例三種模型元素以及之間的關係組成。

用例模型:

是把滿足使用者的所有功能表示出來的工具。

用例關係

擴充套件

使用組合

角色是系統進行互動的外部實體,可以是系統使用者也可以是其他系統或者硬體裝置
系統結構與類圖
類圖是展現一組類,介面,和協作以及它們之間關係的一種靜態檢視
類的uml表示(空心三角實線連線)

介面的uml表示(空心三角虛線)

聚合關係的uml表示(空心菱形實線連線)

合成關係的uml表示(實心菱形實線連線)

常見的幾種關係

泛化(箭頭及指向)帶三角箭頭的實線,

實現(箭頭及指向)帶三角箭頭的虛線,箭頭指向介面

關聯(箭頭及指向)帶普通箭頭的實線,指向被擁有者

聚合(箭頭及指向)帶空心菱形的實線,菱形指向整體

組合是部分與整體共存,如果整體不存在,部分也會消失

聚合關係是整體與部分的關係,且部分可以離開整體而存在

系統結構與順序圖
順序圖主要用於描述系統內物件之間的訊息傳送和接收序列。

它有兩個座標軸:縱向表示時間的持續過程,橫向表示物件,

每乙個物件用矩形框表示,縱向的虛線表示物件在序列中的執**況。

順序圖的第乙個訊息一般在左邊第乙個物件的生命線頂端,

其他訊息按時間順序相繼插入順序圖中,

後面發生的訊息的線線應比前面發生的訊息的線畫得低些

,以表示它們之間的時間關係。

系統結構與通訊圖
在uml模型中,通訊圖是互動圖的一種,也被稱作協作圖或通訊圖。它是表達物件之間的聯絡以及物件間傳送和接收訊息的圖。
微觀設計與物件圖

微觀設計與狀態機圖

微觀設計與時間圖巨集觀設計與包圖

用於表達系統中不同的包、命名空間或不同的專案間被此關係的圖稱為包圖。
巨集觀設計與互動概述圖

巨集觀設計與復合結構圖系統實現與元件圖

元件圖提供系統的物理檢視。uml圖形中元件圖的用途是顯示系統中的軟體對其他軟體元件〈例如,庫函式)的依賴關係,它可以在乙個非常高的層次上顯示,從而僅顯示粗粒度的元件,也可以在元件包層次上顯示。
系統實現與部署圖
部署圖,描述的是系統執行時的結構,展示了硬體的配置及其軟體如何部署到網路結構中,乙個系統模型只有乙個部署圖,部署圖通常幫助理解分布式系統
協作圖;描述物件在空間中如何互動,即除了動態互動,也直接描述物件是如何連線在一起的。在協作圖中沒有時間軸,而是將資訊按序編號,其中包含一組物件,物件之間的聯絡以及物件間傳送和接收的訊息

狀態圖:主要用於描述乙個物件在其生存期間的動態行為,表現為乙個物件所經歷的狀態序列,引起狀態的轉移的事件,以及因狀態而伴隨的動作。一般可以用狀態機對乙個物件的生命週期建模,狀態圖用於顯示狀態機,重點在描述狀態圖的控制流

結構性檢視包括:物件圖、包圖、組合結構圖、構件圖、、部署圖和製品圖

行為性檢視包括:例圖、順序圖、通訊圖、定時圖、狀態圖、活**、互動圖概覽圖

互動圖:順序圖、通訊圖、定時圖和互動概覽圖

資料庫第五章

資料庫的完整性 資料的正確性 是指資料是符合現實世界語義,反映了當前實際狀況的 資料的相容性 是指資料庫同一物件在不同關係表中的資料是符合邏輯的 例如,學生的學號必須唯一 性別只能是男或女 本科學生年齡的取值範圍為14 50的整數 學生所選的課程必須是學校開設的課程,學生所在的院系必須是學校已成立的...

第五章 資料庫

資料庫按照一定的規則儲存程式資料,程式再發起查詢取回所需的資料。web程式最常用基於關係模型的 資料庫,這種資料庫也稱為sql資料庫。因為它們使用結構化查詢語言。近幾年流行文件資料庫 和 鍵值對資料庫 成了最流行戴爾替代選擇,這兩種資料庫合稱nosql資料庫。nosql資料庫一般使用集合代替表,使用...

資料庫系統原理第五章

第一節 儲存過程 一 儲存過程的基本概念 1 儲存過程是一組sql語句集,可以由宣告式的sql語句和過程式sql語句組成。2 儲存過程的優點 簡單題 1 可增強sql語言的功能和靈活性 2 良好的封裝性 可被重複呼叫,且不影響其他的應用程式。3 高效能 儲存過程執行一次後,其執行規劃就駐留在高速緩衝...