UML概述——系统学习UML篇一

本文介绍了UML作为建模语言的起源、发展和主要视图,包括用户视图、结构视图、行为视图、实现视图和环境视图,并详细阐述了各种视图中的图形元素和使用频率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

现阶段的课程正好在学习软件体系结构,也就是软件架构的内容,内容主要包括UML建模和以Java为语言示范的设计模式。

课程非常不错,刘伟老师的授课能力很强,学习非常有收获,就想着一边复习整理备考,一边发一个系列博客。

UML概述
  • UML是一种语言,它有自己的标准表达规则。它是一种分析设计语言,也就是一门建模语言
  • UML是由图形符号表达的建模语言
  • UML是一种用于描绘软件蓝图的的标准语言

上述第三条里面说到的“软件蓝图”指的就是我们所做的架构设计。虽然架构设计不只有UML,但UML的使用绝对是最广泛的,它又是为此而生的。

程序流程图、软件测试中的控制流图、数据库建模的ER模型图等都不属于UML。

UML的诞生
  • 从1994年起,Grady Booch和James RumBaugh在Rational软件公司开始了UML的创建工作
  • 1995年,OOSE方法和Objectory方法的创建者Ivar Jacobson也加入其中

Grady、James、Ivar是当时领域内建模的三大巨头,有三套非常流行的建模方法,Rational公司为了统一三人必然是付出了巨大的努力。

  • 自此之后UML的三位创始人联手,共同为创建一种标准的的建模语言而工作,他们将开发出来的产品名称定为UML(Uniform Modeling Language 统一建模语言)
  • 1997年11月,在三人及Rational公司的努力下&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值