UML與資料庫應用系統

2022-06-07 22:45:07 字數 2476 閱讀 2096

uml:

定義由語義和表示法兩部分組成,語義用自然語言描述,表示法定義了uml的視覺化標準表示符號,這決定了uml是一種視覺化的建模語言。

uml的語義是定義在乙個四層(四個抽象級)建模概念框架中的,分別是:

元元模型層:組成uml的最基本元素「事物」。

元模型層:組成uml的基本元素,每個概念是元元模型中「事物」概念的例項。

模型層:組成了uml模型,每個概念都是元模型層中概念的乙個例項,這一層的模型通常叫作類模型或型別模型。

使用者模型層:每個概念都是模型層的乙個例項,這一層的模型通常叫作物件模型或例項模型。

業務流程與活**:

主要目的是陳述活動與活動之間的流程控制和轉移。

描述系統、用例和程式模組中邏輯流程的執行次序,並行次序。

流程圖只能描述序列操作,活**可以描述並行操作,最適合用於描述系統或子系統的主要工作流程。

元素:起始點、結束點、分割槽。

活動之間的轉換由箭頭表示,箭頭上可加條件。

加粗直線為同步條,表示這之後的活動執行路線可以並行執行。

菱形表示判斷。

系統需求與用例圖:

用例模型是把滿足使用者需求的所有功能表示出來的工具。

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

組成用例:從系統使用者的角度來觀察,系統應該具有哪些功能,幫助分析人員理解系統的行為。

角色:與系統進行互動的外部實體。

系統:在用例的活動區域抽象地表示能夠實現的所有基本功能。

系統執行的大致過程:角色先初始化用例,用例執行其所代表的功能,執行完後用例給角色返回值。

表示系統:用乙個長方框表示,系統的名字寫在方框上或方框裡面。

角色:角色之間的通用化關係用帶空心三角形(作為箭頭)的直線表示。

用例:用橢圓形表示,位於系統邊界的內部。

用例之間的關係

擴充套件關係:在乙個用例的基礎上加入新的動作形成另乙個用例,可以圖示為帶有構造性<>標誌的通用化關係。

使用關係:乙個用例使用另乙個用例,構造型<>。

系統結構與類圖:

把問題領域的一些重要元素抽象出來,這些元素在uml中就可以用「類」這個概念來表示。

除了表示抽象概念的名稱外,還要表達該抽象概念的「屬性」和「行為」。

系統可以有多個類圖,單個類圖僅表達系統的乙個方面。

屬性

可見性:公有+,保護#,私有-。

名稱:乙個字串。

型別:屬性的種類,可以是基本資料型別,也可以是使用者自定義型別。

預設值:屬性初始值。

約束性:所有屬性可能的取值。

操作

可見性:+,#,-表示。

導航關聯:

類與類之間的關聯是單向的,如人擁有小汽車。

共享聚集:例如人員屬於課題組。空心菱形表示。

組成:例如輪子屬於汽車。實心菱形表示。

繼承(泛化)關係:

用一頭為空心三角形的連線表示。

依賴關係:

有兩個元素x,y,修改x引起y的修改,則y依賴於x。用帶箭頭的虛線表示。

精化(實現)關係:

乙個類描述了另乙個類的實現,用帶空心三角的虛線表示。

系統結構與順序圖:

每乙個物件用矩形框表示。

縱向:虛線,表示時間。

系統結構與通訊圖:

通訊圖是互動圖的一種,也叫協作圖。

順序圖強調時間,通訊圖強調空間。

微觀設計與物件圖:

描述特定時間點根據類圖所誕生的例項,可用於解釋類圖以及驗證所涉及類圖是否符合實際狀況。

微觀設計與狀態機圖:

主要目的在於陳述系統中有關事件或物件的狀態轉移。

微觀設計與時間圖:

狀態機圖:事件驅動,時間圖可以進一步描述時間對狀態變化的影響。

巨集觀設計與包圖:

表達系統中不同的包、命名空間或不同的專案間彼此的關係。

巨集觀設計與互動概述圖:

主要元素和活**一樣,把不同的互動圖結合在同一張圖中描述。

巨集觀設計與復合結構圖:

繪製出要開發的系統與外部系統間的關係。

系統實現與元件圖:

表示系統的靜態實現檢視。

元件間的相關性連線,用一條帶箭頭的虛線表示。

系統實現與部署圖:

又叫配置圖,描述系統中硬體和軟體的物理配置情況和系統體系結構。

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

dbas業務流程與需求表達 dbas系統內部結構的表達 dbas 系統微觀設計的表達 dbas 系統巨集觀設計的表達 dbas 系統實現與部屬的表達 考試點uml 定義的四層建模框架業務流程與活 主要描述系統,用例,和程式模組中邏輯流程的先後執行次序,並行次序 陳述活動與活動之間流程控制的轉移,其作...

uml與資料庫設計

1 將父類和子類均對映為表 優點 表結構的更改非常方便 2 只將子表對映為表 缺點 表結構的修改較為困難,因為修改父類後,要同時修改子類對應的表。3 只將父類對映為表 優點 表的數量少,資料讀寫方便 缺點 耦合性強,需要增加一列,以表時類的角色,浪費儲存空間較多。綜合 以上三種方法各有所長,在實際應...

關聯式資料庫與UML模型

關聯式資料庫管理系統 rdms 概念 通過資料 關係和對資料的約束三者組成的資料模型來存放和管理資料。rdms的資料儲存在被稱為表的資料庫物件中的特點 1.資料以 的形式出現 2.每 行 為各種 記錄名稱 3.每 列 為記錄名稱所對應的 資料域 4.許多的 行和列 組成一張 表單 5.若干 的表單組...