UML概述

UML产生原因

一个行业发展到一定程度,如果没有科学的规划安排,就容易遇到困难。计算机行业也是这样。发展初期,从事软件开发的都是聪明人且从事人员较少,各自随心所欲的开发。但随着工程量的增大,团队合作的要求增加,就需要对开发过程达成一种统一了。就像视频中刘慧老师说的建一个茅屋不需要图纸,但建造一座高楼就应该规划清楚。而计算机技术就更应该达成某种统一,因为互联网使这个行业跨越了地域的限制,一款软件可以为全世界的人服务。一些没有跨越地域限制的行业就不需要达到全世界的统一,只在相应区域达到统一即可。UML也汲取Booch1993、OOSE 和 OMT-2的各家之长逐渐形成统一的标准。


UML是什么

uml是Unified Modeling Language的简称。它不是传统意义上的语言为什么叫语言?因为它具有语言的功能。国家一直在推广普通话,因为普通话可以全国各地的人工作起来方便。语言统一是合作交流的基础。所以UML有建模和语言两种功能。帮助用户对软件系统进行面向对象的描述和建模 (建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地回溯需求的过程) ,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。 UML  通过建立各种类、 类之间的关联、 类/对象怎样相互配合实现系统的动态行为等成分(这些都称为模型元素)来组建整个模型。


UML构成

按结构来说分为三大部分:


事物是构成模型图的一些基本图示符号,关系表示基本图示符号之间的关系,图是以特定视角对系统的抽象描述。

其中图最重要,分为5类9种:用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。

UML 有两套建模机制: 静态建模机制和动态建模机制。 静态建模机制包括用例图、 类图、对象图、包、组件图和配置图。动态建模机制包括消息、状态图、时序图、协作图、活动图。


以前在学生管理系统,机房收费系统时,有时有厌烦情绪。就是因为这些程序对于当时的我们来说有难度,而我们没有标准的规范,自己为所欲为就会乱。学习了软件工程和UML的思想后就不会乱了。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值