初识UML

前言
    什么是UML呢?UML都包括哪些内容呢?我们该如何使用UML呢? 近期小编通过看视频,get到了一些关于UML的基本知识。接下来小编将会为您分享UML的那些事儿。
正文
一、what is it?
    UML的全拼为Unified Modeling Language,又称统一建模语言或标准建模语言,它是用来设计软件蓝图的可视化建模语言。
    20世纪70年代末,面向对象技术的程序设计方法出现,它是一种显示世界中的问题的抽象方式。面向对象技术的研究主要成果就是统一建模语言UML。UML是在面向对象技术的基础上发展起来的,它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。
    UML不是一个程序设计语言、也不是一个形式化语言,UML是可视化的建模语言。

二、What it contains?
    首先,UML主要包括3种构造块,分别是事物(Things)、关系(Relationships)、图(Diagrams)。事物是对模型中最具有代表性成分的抽象;关系是把事物结合在一起;图汇聚了相关的事物。下面以思维导图的方式为您呈现这部分的基本内容:

在这里插入图片描述

    其次,UML有其使用的规则。UML是将存在的问题使用自然语言、人们可理解的语言,将它们简化成一个模型,方便人们理解与使用。在这个过程中就需要使用到上面的UML构造块内容。使用UML建模,不能简单的把UML的构造块按随机的方式组合在一起。像我们学习计算机中的VB语言或者外语一样,UML也是有它自己的使用规则的。UML中有用于描述如下事物的语义规则:
    *命名为事物、关系和图
    *范围给一个名称有特定含义的语境
    *可见性怎样让他人使用或看见名称
    *完整性事物如何正确、一致地相互联系
    *执行或模拟动态模型的含义是什么

    再次,UML中有公共机制。包括规格说明、修饰、通用划分和拓展机制。
    *规格说明:UML用图形表示法的部分都会有一个规格说明,这个提供了对构造块的语法和语义的文字描述。就像我们日常生活中使用某一物品的使用说明书上,都会对实体图中各部分的的内容进行文字说明。在系统开发过程中使用UML建模,规格说明描述了系统的细节。每一个UML图都展现了系统的一个特定的方面。
    *修饰:UML图中每一个元素都有一个基本的符号,可以把各种修饰细节加到这个符号上。简单来说,就是看到某一个有特定意义的符号,可以用语言描述出它要表达的意思。
    *通用划分:类/对象二分法;接口/实现二分法。
    *扩展机制:就是对UML中图示符号的扩展。

    最后,UML的应用。UML与面向对象技术、设计模式的关系;UML在软件开发需求分析、设计、实现、集成、交付、测试等各个阶段的应用。
三、How to use it?
    UML贯穿于软件开发的整个生命周期,它是协助于开发者、程序员进行软件设计与开发的,所以了解如何使用UML服务于我们进行软件开发也是很有必要的。
    这个时代最不缺少的就是工具了。当我们需要绘制UML图时,可以使用已有的工具协助我们规范作图。主流的UML工具有Rational Rose、Together、Microsoft Visio。它们都是建模的工具,提供建立、视图、修改和操作组件的能力。

结语
    本文只是简单分享了UML中的基本内容。小编初步了解,理解有限,如有不妥之处,欢迎您的斧正。
***感谢您花费宝贵时间来阅读***
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值