UML概述
1.背景知識
1997年,OMG組織(Object Management Group對象管理組織)發布了統一建模語言(Unified Modeling Language,UML)。UML的主要創始人是Jim Rumbaugh、Ivar Jacobson和Grady Booch ,UML的目標之一就是為開發團隊提供標準通用的設計語言來開發和構建計算機應用。UML提出了一套IT專業人員期待多年的統 一的標準建模符號。通過使用UML,這些人員能夠閱讀和交流系統架構和設計規劃, UML符號集只是一種語言而不是一種方法學. 2003年,UML已經獲得了業界的認同.
2.簡述
UML捕捉了軟件系統有關決策和理解,用來理解、設計、瀏覽、配置、維護以及控制系統得信息.UML包括語義概念、標記符號和指南,據有靜態、動態、環境上和組織性的部分.
I.
UML捕捉靜態結構和動態行為的信息。系統建模成獨立對象的集合以及它們交互和實現。靜態結構定義各種對象和實現已經它們的關系,動態行為定義了對象間的通訊??梢詮牟煌暯沁M行建模,以不同視角理解系統。
II.
UML可以用包來組織模型結構
3.目標
UML不是完整的開發方法,它不包括逐步的開發流程。但UML包括了所有必要的概念來解決現代迭代過程中解決用例驅動的需求。
4.UML概念范圍
I. 靜態結構
II. 動態行為
III.
實現構造
IV.
模型組織
V.
擴展機制
5. UML視圖
UML視圖可以分為三個領域:結構型分類、動態行為和模型管理
I.結構性分類包括靜態視圖、用例視圖和實現視圖。它描述了系統中事物和事物之間的關系,包括類、用例、構件和節點,為構建動態行為提供了基礎。
II.動態行為包括狀態機視圖、活動圖和交互圖。它描述了系統時間上的行為
III.模型管理,用包來組織模型,特殊的包包括模型和子系統,模型視圖和其它視圖交迭,為團隊工作和配置控制把它們組織起來。
IV.擴展,包括約束、版型和標簽值。
,