《UML精粹(第三版)标準對象模組化 語言簡明指南》
何謂:UML?
UML是一種定義良好、易于表達、功能強大且普遍适用的模組化語言。它溶入了軟體工程領域的新思想、新方法和新技術。它的作用域不限于支援面向對象的分析與設計,還支援從需求分析開始的軟體開發的全過程。
UML的使用方式?
[color=darkred]草圖繪制語言[/color] UML as sketch
藍圖繪制語言 UML as blueprint
程式程式設計語言 UML AS PROGRAMMING LANGUAGE
正向工程forward engineering
逆向工程reverse engineering
MDA: 模型驅動體系結構:是UML用作程式程式設計語言的一種标準。
模組化人員通過建立一個與[b]平台無關的模型[/b](PLATFORM INDEPENDENT MODELE,PIM)來表示一個特定的應用。平台特定模型(PLATFORM SPECIFIC MODEL,PSM)。
圖示法與元模型
圖示法(NOTATION)是你在模型中看到的圖示材料;它是建摸語言的圖示文法。
META-MODEL是一種用以定義語言概念的圖(類圖)。
UML圖
activity(活動)
class(類)
communication(通信)
component(構件)
composite structure(複合結構)
deployment(部署)
interactive overview(互動概觀)
object(對象)
package(包)
sequence(順序)
state machine(狀态機)
timing(定時)
use case(用案)
何謂合法UML?
指定性規則(PRESCRIPTIVE RULE)
描述性規則(DESCRIPTIVE RULE)