題記:
軟體工程與機房收費系統文檔(第一遍)之後的又一個學習内容,那麼接下來,小編帶你走進UML的“世界”,來領略UML的英姿。
内容概要:
咱們主要從三個方面來了解UML :
(一)UML概述
什麼是UML?
【定義】:
UML(Unified Modeling Language )統一模組化語言是用來設計軟體藍圖的可視化模組化語言。
【功能】:
支援面向對象系統的分析、設計、實作和傳遞等各個環節,可以用于系統的了解、設計、浏覽、維護和資訊控制
【四句真言】:
(1)是一種可視化的面向對象模組化語言
(2) 描述一個軟體系統的靜态結構和動态行為
(3)用圖形方式表示典型的面向對象系統的整個結構
(4)從不同的角度為系統模組化,并形成系統的不同視圖
【注意】:
(1)UML不是一個程式設計語言
(2)UML不是一個形式化語言
(二)UML的構成
【總體】
【分說】
1、UML的基本構造塊。
*事物:
【定義】:構成模型圖的一些基本圖示符号,它們表示一些面向對象的基本概念。
【總結】:事物是對模型中最具有代表性的成分的抽象
【内容】:如下圖
*關系
【了解】:将分散的事物組織到一起
【四種關系】:
*圖
【内容】:
【層次機制】:1、用例圖
2、類圖
3、行為圖
3.1狀态圖
3.2活動圖
3.3互動圖
3.3.1序列圖
3.3.2協同圖
4.實作圖
4.1構件圖
4.2部署圖
2.規則
命名為事物、關系和圖起名
範圍給一個名稱以特定含義的語境
可見性怎樣讓其他人使用或看見名稱
完整性事物如何正确、一緻的互相聯系
執行運作或模拟動态模型的含義是什麼
3.公共機制
在這裡,共包含四個方面的内容。
(1)規格說明
在每個圖形表示法的每部分背後都有一個規格說明,這個規格說明提供了對構造塊的文法和語義的文字叙述。用來描述系統的細節,提供了一個語義底版,包含了一個系統的各模型的所有部分,并且各部分互相聯系,并保持一緻。
(2)修飾
UML表示法中的每一個元素都有一個基本符号,可以把各種修飾加到這個符号上。
加号(+)表示具有公共 可見性。
減号(-)表示私有可見性。
#号表示受保護的可見性
(3)通用劃分
類/對象二分法:類是一個抽象;對象是這種抽象的一個具體形式。
接口/實作二分法:接口聲明了一個契約,而實作表示了對該契約的具體實施,它負責如實的實作接口的完整語義。
(4)擴充機制
【定義】對UML圖示符号的擴充。
【内容】包括構造型,标注值,限制
(三)UML工具
主要Rational Rose工具,
是一種工具,可以在Rose模組化中提供建立、視圖、修改、操作元件的能力。
運作環境:WindowsNT Windows95
UNIX
支援UnifiedBooch OMT标記法。
總結:
這篇文章主要是對UML的一個整體的宏觀掌控,主要是利于整體的一個宏觀的了解,此階段為小編現階段的了解,如有問題,歡迎大家前來指正!