欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2021-12-12 11:37:18
文章大纲 1、 文章介绍 2、 UML概述 3、 静态模型 4、 动态模型 5、 UML建模的一般过程 文末有该文章下载链接 一、文章介绍 1.1为什么学习UML (1)UML是一种软件架构的模型表现方法,用于项目中各参与者交流,沟通,图形化直观、方便、简洁 (2)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分类

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

2.3 uml视角

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

 

2.4 10种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建模从零开始学架构(三)UML建模

五、建模一般过程

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

六、文章总结从零开始学架构(三)UML建模

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

七、下篇预告

第四篇需求分析

(1)需求工程

(2)需求规格

(3)用例设计

(4)业务架构

 

《从零开始学架构(三)uml建模》下载地址
百度网盘链接: https://pan.baidu.com/s/1fppidcwifah00xotmwguiq
提取码: 9z6x