从零开始学架构(三)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动态模型

五、UML建模的一般过程

六、文章总结

七、下篇预告

第四篇需求分析

(1)需求工程

(2)需求规格

(3)用例设计

(4)业务架构

 

PPT下载,请在公众号回复:itfly8-003

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值