從零開始學架構(三)UML建模


文章大綱

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM