RFID智慧图书馆|图书管理系统|电子图书馆软件-河南亿火网络科技有限公司
 
 
福建程序猿都应学习的语言:看25张图学UML
来源:网络整理 时间:2024-07-07

关注、星标嵌入式客栈,精彩及时送达

图书管理系统的用例图_图书管理系统用例图怎么画_图书管理系统用例图类图

[导读] 作为程序猿都*好掌握的一门语言,那就是UML( ),统一建模语言(UML)是软件工程领域中一种通用的开发建模语言,旨在提供一种可视化系统设计的标准方法。是开发人员、系统设计人员交流的有效工具。今天来分享一下UML的一些体会,如有错误请帮忙指正。

注:UML工具有很多,本文描述的基于 。*近微信平台排序规则升级了,如不想错过小号文章,建议给小号加下星标。

UML前世今生

UML时间进化线:

图书管理系统用例图怎么画_图书管理系统用例图类图_图书管理系统的用例图

说到UML不得不提的三位大神,Grady Booch、、James ,三位是UML的创始人,均为软件工程界的权威,除了著有多部软件工程方面的著作之外,在对象技术发展上也有诸多杰出贡献,其中包括Booch方法、对象建模技术(OMT)和(OOSE)过程。三人被合称为“UML三友”。

面向对象编程方法以及描述符号进化历史:

图书管理系统的用例图_图书管理系统用例图类图_图书管理系统用例图怎么画

然后逐步发展到UML2.5标准。

UML目前的官方组织是

宏观看UML

UML用图去描述一个软件系统,从需求、设计、到部署的方方面面都以及覆盖。那么从总体上先来看看UML有哪些图呢?

从描述系统建模目的,UML图可以分成下面4大类:

图书管理系统用例图类图_图书管理系统用例图怎么画_图书管理系统的用例图

从建模的动态视角/静态视角,可以这样去分类:

图书管理系统用例图类图_图书管理系统用例图怎么画_图书管理系统的用例图

微观看UML

UML由基本的组成可以从三大块去了解:事物/关系/图

事物()

行为事物:UML模型图的动态部分,描述跨越空间和时间的行为

分组事物:UML模型图的组织部分,描述事物的组织结构

注释事物:UML模型的解释部分,用来对模型中的元素进行说明,解释

关系()

下面是UML的基础4大关系:

更为详细的描述,看看下面这些表吧:

图书管理系统用例图怎么画_图书管理系统的用例图_图书管理系统用例图类图

图书管理系统用例图类图_图书管理系统用例图怎么画_图书管理系统的用例图

图书管理系统的用例图_图书管理系统用例图怎么画_图书管理系统用例图类图

图书管理系统的用例图_图书管理系统用例图怎么画_图书管理系统用例图类图

图书管理系统的用例图_图书管理系统用例图怎么画_图书管理系统用例图类图

图()用例图

图书管理系统的用例图_图书管理系统用例图类图_图书管理系统用例图怎么画

用例图在UML语言中处于至关重要的位置,所谓4+1架构设计,用例图用于描述系统需求,处于核心位置。属于Use-case 大法的心脏。

图书管理系统用例图类图_图书管理系统的用例图_图书管理系统用例图怎么画

类图/ Class

图书管理系统的用例图_图书管理系统用例图类图_图书管理系统用例图怎么画

这个类图描述一个图像管理系统。

对象图/

图书管理系统用例图怎么画_图书管理系统的用例图_图书管理系统用例图类图

描述一个图书管理系统某时刻对象的快照。

序列图/

图书管理系统的用例图_图书管理系统用例图怎么画_图书管理系统用例图类图

此图说明了在交互中满足视图历史用例所需的对象。对象之间的消息流为用户提供了事务历史信息。描述图书管理系统如何查阅历史的操作系列,反应了客户端与各对象间消息传递关系。

时序图/

这个类似于芯片的时序图概念。下图描述用户在有卡/无卡对系统访问的时间线场景图:

图书管理系统用例图怎么画_图书管理系统用例图类图_图书管理系统的用例图

通讯图/

图书管理系统的用例图_图书管理系统用例图怎么画_图书管理系统用例图类图

这是一个嵌入式系统的UML建模,该图描述一个压力控制系统两个主要用例的实现:

交互概视图/

图书管理系统的用例图_图书管理系统用例图怎么画_图书管理系统用例图类图

描述了一个图书管理系统如何从订单发起后的所有交互概要图,每个子图上面的ref表示引用了一个更详细的图,比如Add to 放入购物篮的具体动作:

图书管理系统用例图类图_图书管理系统用例图怎么画_图书管理系统的用例图

复合结构图/

图书管理系统的用例图_图书管理系统用例图怎么画_图书管理系统用例图类图

状态机图/State

图书管理系统用例图类图_图书管理系统用例图怎么画_图书管理系统的用例图

这是描述图书订购系统如何登录的状态机图

活动图/ 常见的活动图

图书管理系统的用例图_图书管理系统用例图怎么画_图书管理系统用例图类图

带泳道活动图

图书管理系统的用例图_图书管理系统用例图类图_图书管理系统用例图怎么画

将活动分组,明确该组活动负责的对象,对象负责该组的全部活动

子活动图

图书管理系统用例图怎么画_图书管理系统用例图类图_图书管理系统的用例图

活动图中,某几个活动可以组成一个内聚的子活动。

可中断活动图

图书管理系统的用例图_图书管理系统用例图怎么画_图书管理系统用例图类图

这里的中断并不严谨,本图中表示这个活动事物是可以取消的。

封装图/包图/

图书管理系统用例图类图_图书管理系统用例图怎么画_图书管理系统的用例图

构件图/

图书管理系统用例图类图_图书管理系统用例图怎么画_图书管理系统的用例图

用以描述构件之间的相互关系。

部署图/

图书管理系统用例图类图_图书管理系统用例图怎么画_图书管理系统的用例图

总结一下

本文走马观花的将UML大致梳理了一下,并结合EA的例图,将常见的UML图的作用大致描述一遍,供大家参考。对于软件开发人员而言,UML还是很有必要学习掌握的。

本文辛苦原创分享,如果觉得有价值也请帮忙点赞/转发支持,不胜感激!

—END—

 

联系我们

工作时间 9:00-20:00
微信二维码
opyright ©2023河南亿火网络科技有限公司  豫ICP备2023018280号  XML地图  
北京 | 天津 | 河北 | 山西 | 内蒙古 | 辽宁 | 吉林 | 黑龙江 | 上海 | 江苏 | 浙江 | 安徽 | 福建 | 江西 | 山东 | 河南 | 湖北 | 湖南 | 广东 | 广西 | 海南 | 重庆 | 四川 | 贵州 | 云南 | 西藏 | 陕西 | 甘肃 | 青海 | 宁夏 | 新疆 | 
友情链接: 合肥网站建设 烫金箔 体系认证 包装彩盒 液氩储罐 代理记账 体育木地板 石磨面粉机 合肥网站建设 礼盒印刷