• 从零开始学架构(三)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

    微信公众号:itfly8,欢迎大家加入。专注大型分布式网站架构,微服务架构,大数据,架构模式,设计模式。
  • 相关阅读:
    学习Spring.Net:1.简单的应用之控制台
    学习Memcached:2基本应用之控制台使用
    学习Memcached:1基本配置与安装
    C#IAsyncResult异步回调函数的解释
    C# JSON格式数据高级用法
    C#CRC16 Modbus 效验算法
    第一篇编程笔记
    SqlParameter 操作 image 字段
    C# 对象复制
    利用触发器实现数据同步
  • 原文地址:https://www.cnblogs.com/itfly8/p/14908459.html
Copyright © 2020-2023  润新知