UML建模-3-UML概述

提示:UML建模专栏持续更新中。。。。。。


1.UML简介

UML(Unified Modeling Language统一建模语言),是一种能够描述问题、描述解决方案、起到沟通作用的语言。通俗的说,它是一种用文本、图形和符号的集合来描述现实生活中各类事物、活动、及其之间关系的语言。

作为一种建模语言,UML是一种标准的图形符号,它的定义包括UML语义和UML表示法两个部分。
UML语义:指UML元素符号代表的含义,UML的所有元素在语法和语义上提供了简单、一致、通用的定义和说明。使开发者能在语义上取得一致,消除了因人而异的最佳表达方式所造成的影响。此外,UML还支持元素语义的扩展。
UML表示法:对UML每个元素符号的表示方法进行了规范。开发者和开发工具在使用这些图形符号时都遵循相应的UML符号的表示准则。

2.UML的特点

UML语言的主要特点如下:

  • 统一的建模语言。UML统一了Booch、OMT和OOSE等方法中的基本概念。
  • UML语言应用于软件开发周期中的每一个阶段。OMG(Object Management Group,对象管理组织)已将该语言作为业界的标准。
  • UML作为一种模型语言,它可以使开发人员专注于建立产品的模型和结构。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。
  • 强大的表达能力。UML的可扩展机制使得UML具有强大的表达能力。

建模是管理软件开发复杂性的有效手段。使用UML给出软件的需求规格、总体设计、概要设计、详细设计等的图形表示,有助于参入软件产品开发的各方更好地交流、沟通、讨论。
通过软件建模,开发人员能够:

  • 在提交额外的资源之前创建并交流软件设计。
  • 从设计追溯到需求阶段,有助于确保构建正确的系统。
  • 进行迭代开发,在开发中,模型和其他的更高层次的抽象推动了快速而频繁的变更。

UML语言的目标是以图的方式来表示任何类型的系统,该语言应用广泛。这种语言既可以用来为软件系统建模,也可以用来对非软件领域的其他复杂系统建模。
UML主要应用在软件密集型系统。在以下领域中已经有效地应用了UML:

  • 制造业
  • 银行和金融服务
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

壹个小丑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值