UML建模教程

在這裏插入圖片描述
uml建模的本質是的是用圖形來表達客觀世界的類,對象,以及它們之間的聯繫。
grasp 軟件職責分配
在這裏插入圖片描述
靜態方面:有哪些類,哪些聯繫

動態方面:對象與對象之間有哪些動作
在這裏插入圖片描述
數據庫庫表

在這裏插入圖片描述

動態行爲

在這裏插入圖片描述

實現階段

在這裏插入圖片描述

什麼是UML

在這裏插入圖片描述

草圖:特徵是可以隨意丟棄,但是可以逐步修改,主要用於交流。

藍圖:已完善的文檔(簡略使用,防止改變)

編程語言:藍圖是指導編程的。但是算法很難用圖描述。

對於過程中關鍵的部分要畫圖,文檔保存。

理解軟件是通過設計方案,或者說是uml圖。

也可以講uml理解爲編程語言。

UML概述

在這裏插入圖片描述

圖的分類

在這裏插入圖片描述

Rational Rose

在這裏插入圖片描述

類圖的基本表示法

在這裏插入圖片描述

接口的三種表示法

在這裏插入圖片描述

包可以表示層次結構(子系統)

包可以用來組織各種內容

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

依賴(一個事物的變化影響另外一個事物)

在這裏插入圖片描述
在這裏插入圖片描述

關聯(關聯名,導航,角色,多重性,聚合,組合)

在這裏插入圖片描述

tip1:

可以在如下區域鼠標右鍵點擊 --> customize (定製) ,來達到增加或刪除相應的圖標。

在這裏插入圖片描述

多重性

一個班級包含多個學生,且一個學生屬於一個班級。即學生和班級是多對一的關係。

在這裏插入圖片描述

在這裏插入圖片描述
討論兩種類之間的關係,要從兩方面考慮,也要從兩方面設置。

在這裏插入圖片描述

聚合和組合

在這裏插入圖片描述

泛化

在這裏插入圖片描述

實現

在這裏插入圖片描述

類型分析

在這裏插入圖片描述

Java開發中最要的是:框架、模式、領域模型。

領域模型

​ 領域模型是OO分析中重要的和經典的模型

​ 領域模型(domain model),也叫概念模型,領域對象模型,分析對象模型,我們在對項目進行分析的時候,往往創建相應的領域模型。

​ 領域模型包括:概念,關聯,屬性。

思考:請根據以下概述,畫出相應的UML圖

​ 神州六號飛船是神州飛船系列的一種,它由航道倉,返回艙,推進艙和逃生塔等組成;航天員可以在返回艙內駕駛飛船,軌道艙則是航天員工作和休息的場所。在緊急的情況下,可以利用逃逸救生塔逃生。在飛船兩側有多個太陽能電池翼,可以爲飛船提供電能。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章