文章大綱
1、 文章介紹
2、 UML概述
3、 靜態模型
4、 動態模型
5、 UML建模的一般過程
文末有該文章下載鏈接
一、文章介紹
1.1為什么學習UML
(1)UML是一種軟件架構的模型表現方法,用於項目中各參與者交流,溝通,圖形化直觀、方便、簡潔
(2)UML是一種標准,規定了項目各階段的需要的不同圖形,並做了規范化和統一
我們的文章中,大量用到UML圖來表達系統的架構組成,懂UML會更好的理解文章內容
注意事項:
(1)會UML不能於會架構,UML只是一個軟件結構、架構思想的表達方式
(2)UML模型可以用其它方式替代,比如直接在紙上畫、在白板上畫,實際工作不比拘泥於形式
1.2 能學到什么
(1)了解基本的UML建模知識
(2)能看懂常用UML圖
(3)能畫出簡單的UML圖
(4)熟悉一般的UML建模過程
二、UML概述
2.1 UML簡介
UML(UnifiedModeling Language):統一建模語言,面向對象軟件的標准化建模語言
始於1997年一個OMG標准,是一個支持模型化和軟件系統開發的圖形化語言,
為軟件開發的所有階段提供模型化和可視化支持,包括由需求分析到規格,到構造和配置。
是表達面向對象的分析與設計(OOA&D,OOAD)的工具。
UML要素(3個):基本構造塊、支配構造塊如何放置在一起的規則和運用於整個語言的公用機制。
構造塊(3種):事物、關系和圖。
事物:對模型中最具有代表性的成分的抽象,包括結構事物,如類(Class)、接口(Interface)、
協作(Collaboration)、用例(UseCase)、主動類(ActiveClass)、組件(Component)和節點(Node);
行為事物,如交互(Interaction)、狀態機(Statemachine)、分組事物(包,Package)、注釋事物(注解,Note)。
關系:用來把事物結合在一起,包括依賴、關聯、泛化和實現關系。
版本:本文章以UML2.0作為基礎版本介紹
2.2 UML分類
2.3 UML視角
2.4 10種UML圖
三、UML靜態模型
四、UML動態模型
五、建模一般過程
六、文章總結
七、下篇預告
第四篇需求分析
(1)需求工程
(2)需求規格
(3)用例設計
(4)業務架構
《從零開始學架構(三)UML建模》下載地址
百度網盤鏈接: https://pan.baidu.com/s/1FppidcwifAh00xotmwGUiQ
提取碼: 9z6x