从零开始学架构UML建模

Posted 架构之家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始学架构UML建模相关的知识,希望对你有一定的参考价值。

文章大纲

1、  文章介绍

2、  UML概述

3、  静态模型

4、  动态模型

5、  UML建模的一般过程

 

一、文章介绍

1.1为什么学习UML

1UML是一种软件架构的模型表现方法,用于项目中各参与者交流,沟通,图形化直观、方便、简洁

2UML是一种标准,规定了项目各阶段的需要的不同图形,并做了规范化和统一

我们的文章中,大量用到UML图来表达系统的架构组成,懂UML会更好的理解文章内容

 

注意事项:

1)会UML不能于会架构,UML只是一个软件结构、架构思想的表达方式

2UML模型可以用其它方式替代,比如直接在纸上画、在白板上画,实际工作不比拘泥于形式

 

1.2 能学到什么

1)了解基本的UML建模知识

2)能看懂常用UML

3)能画出简单的UML

4)熟悉一般的UML建模过程

 

二、UML概述

2.1 UML简介

UMLUnifiedModeling Language:统一建模语言,面向对象软件的标准化建模语言

始于1997年一个OMG标准,是一个支持模型化和软件系统开发的图形化语言,

为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。

是表达面向对象的分析与设计(OOA&DOOAD)的工具。

 

UML要素3个):基本构造块、支配构造块如何放置在一起的规则和运用于整个语言的公用机制。

 

构造块3种):事物、关系和图。

 

事物:对模型中最具有代表性的成分的抽象,包括结构事物,如类(Class)、接口(Interface)、

协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、组件(Component)和节点(Node);

行为事物,如交互(Interaction)、状态机(Statemachine)、分组事物(包,Package)、注释事物(注解,Note)。

 

关系:用来把事物结合在一起,包括依赖、关联、泛化和实现关系。

版本:本文章以UML2.0作为基础版本介绍

 

2.2 UML分类

2.3 UML视角

从零开始学架构(三)UML建模


2.4 10UML

从零开始学架构(三)UML建模


三、UML静态模型

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模


四、UML动态模型

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

从零开始学架构(三)UML建模

五、UML建模的一般过程

六、文章总结


七、下篇预告

第四篇需求分析

1)需求工程

2)需求规格

3)用例设计

4)业务架构

 

以上是关于从零开始学架构UML建模的主要内容,如果未能解决你的问题,请参考以下文章

[从零开始学习FPGA编程-35]:进阶篇 - 基本时序电路-有限状态机简述(UML统一建模语言)

从零开始单排学设计模式「UML类图」定级赛

从零开始学架构:开篇-文章大纲

从零开始学习Java设计模式 | 设计模式入门篇:UML图

从零开始学习Java设计模式 | 设计模式入门篇:UML图

《从零开始学架构》读书笔记(下)