UML简介

在面向对象的软件分析及设计中,UML是一种产品、架构、开发、测试之间高效、可视化的沟通工具。UML的体系庞大,部分图形的学习曲线较为陡峭,导致在实际使用中容易出现各式各样的问题。本文将选取UML体系中常见的几种图形进行介绍,并总结一些可行的实践方式。


定义

UML是统一建模语言(Unified Modeling Language)的缩写,它是一种标准的,可视化的建模语言,被广泛应用于面向对象的分析和设计(OOA/D)。

分类

UML可以大致分为结构图和行为图两类,(也有人称之为静态图和动态图)。结构图主要包含类图、对象图、包图、组合结构图、组件图、部署图等等,行为图主要包含用例图、活动图、状态图、时序图、通信图等等。

结构图主要描述了被分析的系统中,各个组成部分的概念,以及这些概念之间的关系。

而行为图则描述了一些列会随时间变化的系统对象的动态行为。

在这里插入图片描述

优势

UML为产品、架构、开发、测试提供了一种可视化的统一沟通方式。试想一下,如果你作为一个开发人员,每天面对纯文字的需求稿和符号不统一的架构设计方案。你的大部分的精力都会浪费在无尽的沟通成本上。而UML的辅助使用,可以提供直观、高效、准确的信息传递,会大大降低这部分沟通成本。

此外,UML不仅仅是一种面向软件分析、架构设计的工具,其对现实世界的概括建模能力,为业务需求和软件设计提供了连接的桥梁。确保了,代码不会在需求层面产生偏移。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值