文章大綱
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)業務架構
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/288226.html
標籤:其他
上一篇:從零開始學架構(三)UML建模
