JAVA-UML
阿新 • • 發佈:2017-11-14
什麽 .com 序列圖 系列 發生 結構化 -s 技術 類之間的關系
UML(UnifiedModelingLanguage)(統一建模語言或標準建模語言)
它是模型化的軟件系統開發圖形語言
為軟件開發所有階段提供模型化,可視化支持
UM2.2中定義了14中圖示
三種常用的UML圖示
一、(用例圖):
以可視化的方式表達系統如何滿足所收集的業務規則,以及特定用戶需求等信息
(通常是用來描述在我們系統中出現的角色他所需要一些什麽功能)
例:
在餐館裏廚師和顧客,普通用戶可以吃東西,喝東西,支付;廚師需要做飯。
通過這個圖可以看到,廚師和普通用戶這兩個角色,還有中間系統提供的功能。
這樣就把角色和系統的功能關聯在了一起
第二種、(序列圖):
序列圖用於按照交互發生的一系列順序,顯示對象之間的這些交互
例:
如果一個用戶去一個系統取錢,取錢的過程使用戶和系統發生的一個關系,
- 表明身份
- 櫃臺接待
- 請求取錢
- 取錢
- 確認
- 授權合法
- 分發貨幣
(用戶與系統的交互)
第三種、(類圖或類型圖):
主要用於描述業務邏輯和結構化的信息,(通常來講就是用來描述類和類之間的關系,類中有哪些屬性,方法)
上圖描述的是Dog類和Animal類的關系
Dog類是繼承Animal類的
類三部分:
第一部分:類名
第二部分:屬性(共有/私有 屬性名稱 屬性類型)
第三部分:方法(共有/私有 [<<Override>>]方法名稱 方法類型) [<<Override>>]表示重寫了父類的方法
建模工具
三種常用的建模工具:
Visio,Rational Rose,PowerDesign
Rational Rose:是IBM公司的
Visio:office 的一個組件(微軟的官方網站有他的使用說明)
建模是資深程序員的工作,入門程序員只需要會看
繼承關系:實線
實現關系:虛線
這些工具可以生成圖,還可以導出代碼
JAVA-UML