程序猿都应学习的语言:看25张图学UMLuml类图视图

注:UML工具有很多,本文描述的基于EnterpriseArchitect。

UML前世今生

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

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

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

宏观看UML

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

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

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

微观看UML

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

事物(Things)关系(Relationship)

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

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

图(Diagram)用例图

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

类图/ClassDiagram

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

对象图/ObjectDiagram

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

序列图/SequenceDiagram

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

时序图/TimingDiagram

通讯图/CommunicationDiagram

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

交互概视图/InteractionOverview

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

复合结构图/CompositeStructure

状态机图/StateMachineDiagram

活动图/ActivityDiagram

常见的活动图

带泳道活动图

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

子活动图

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

可中断活动图

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

封装图/包图/PackageDiagram

构件图/ComponentDiagram

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

部署图/DeploymentDiagram

总结一下

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

THE END
1.酒店管理系统用例图怎么做,深度详析落实ZXC版?HII7664本文深入解析了如何制作酒店管理系统用例图,详细介绍了落实ZXC版用例图的步骤和方法,为读者提供了实用指南,以帮助理解和应用用例图在酒店管理系统开发中的重要性。 深度解析酒店管理系统用例图制作方法:ZXC版HII7664实操详解 随着科技的不断发展,酒店管理系统在提升酒店运营效率、优化客户体验方面发挥着越来越重要的作用,http://app.juliangyuanshu.com/post/13464.html
2.《知识拓展·统一建模语言UML》3、用例图(重要) 4、序列图/顺序图(重要) 5、通信图/协作图(重要) 6、状态图(重要) 写在前面的话 前一篇文章《经验分享 · 软考系统分析师》介绍了博主的软考历程和经验分享,这边顺道把系分和架构里面相当重要的UML统一建模语言的总结分享一下,它是面向对象设计的核心工具。 https://blog.csdn.net/syb513812/article/details/144412598
3.详细分析UML的10种图(全)UML(Unified Modeling Language,统一建模语言)图是一种用于描述软件系统结构和行为的图形化语言https://www.ctyun.cn/zhishi/p-440337
4.图书馆管理系统业务流程图数据流程图ER图经管图书馆管理系统业务流程图-数据流程图-ER图 https://bbs.pinggu.org/thread-13094115-1-1.html
5.图书管理系统uml用例图若用UML图形机制表达,便是系统的用例图。通常,我们将二者相结合,能清晰的表达出系统的用例。 系统管理员:系统管理员为系统的管理者,系统管理员主要有以下权限:读者信息管理,图书信息管理,系统维护。 图书管理员:图书管理员为图书馆工作人员,图书管理员主要有以下权限:分类管理,借书处理,还书处理,解除预定。 图书https://wenku.baidu.com/view/15b65a5b02f69e3143323968011ca300a6c3f68d.html
6.图书馆管理系统UML用例图流程图模板图书馆管理系统UML用例图展示了系统的主要参与者(用户)和他们与系统之间的交互。主要参与者包括图书管理员、读者和系统管理员。图书管理员负责图书的采购、分类、借阅和归还等操作;读者可以查询图书信息、借阅和归还图书;系统管理员负责用户管理、权限设置和维护系统。通过这个用例图,我们可以清晰地了解到各个参与者在系统https://www.processon.com/view/5eeecdc2e0b34d4dba4af0b6
7.图书馆管理系统UML用例图迅捷画图,在线制作流程图这是一份图书馆管理系统UML用例图模板,简单围绕图书馆管理系统的功能用例进行制图,从外部用户角度描述系统功能的需求,帮助实现图书馆管理系统的开发,希望可以帮助您绘制UML用例图.https://www.liuchengtu.com/process/3313.html
8.uml图书借阅管理系统用例图对扩展用例的限制规则:将一些常规的动作放在一个基本用例中,将可选的或只在特定条件下才执行的动作放在它的扩展用例中。 在分析的时候,参考他们的使用场合,你就会豁然开朗 系列文章: [UML]UML系列——用例图Use Case UML图书管理系统,该读者用例图为什么要多个query info 到 logon the system 图中https://www.zboao.com/cgal/9422.html
9.图书馆管理系统UML建模嫣雨染秋3.系统管理员:增加书目、删除或更新书目、预定信息处理、增加书籍减少书籍、增加借阅者账户信息、删除或更新借阅者账户信息、书籍信息查询、借阅者信息查询 二、 用例建模 1.提取参与者 借阅者、图书馆管理员、系统管理员 2.提取用例 ①借阅者请求服务的用例图 https://www.cnblogs.com/yanyuranqiu/p/4541917.html
10.uml图书借阅管理系统的用例图(10页)UML图书借阅管理系统的用例图 1.问题描述图书管理系统涉及读者信息管理、借阅信息管理、图书信息管理 等多方面的信息管理,系统的使用对象为图书管理员和读者。他们在 使用系统时,各拥有不同的权限,以完成各白需要的工作。下面对图 书管理系统中主要的业务流程进行简要分析:在图书管理系统中,图书管理员要为每个读者建立https://max.book118.com/html/2021/0728/6223243134003221.shtm
11.图书管理系统中UML图分析与设计UML统一建模语言相信大家有所了解,它是如何使用的呢,这里通过基于B/S模式的图书管理系统中UML图的分析与设计这个实例来向大家介绍一下,欢迎大家一起来学习。 本节向大家介绍一下基于B/S模式的图书管理系统中UML图的分析与设计,主要包括图书管理系统用例分析和系统静态建模两部分内容,相信通过本节的介绍你对UML图有更https://www.51cto.com/article/204739.html
12.《图书管理系统》用例图活动图与时序图简单绘制今天做了一道UML技能抽查题目——图书管理系统用户信息管理模块,做一下笔记。 使用工具:startUML 用例图的绘制: 用例 ├── 登录 └── (Association)系统管理员 ——> └── (Association)图书馆工作人员 ——> └── (Association)教职员工 —&m https://www.pianshen.com/article/28312020978/
13.图书管理系统用例图7篇(全文)图书管理系统 UML建模与设计模式 实验报告 计算机与信息工程学院 一、实验目的 在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。 2.掌握用例描述文档的编写。3.掌握建模工具的使用。 二、实验内容 根据以下需求设计一个图书馆管理系统的用例图模型,包括:用例图和主要用例的描述文档。 https://www.99xueshu.com/w/filesaiudqen.html
14.图书管理系统用例图(共6页)精选优质文档倾情为你奉上图书管理系统UML建模与设计模式实验报告计算机与信息工程学院一实验目的在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括:1掌握用例图的建立。2掌握用例描述文档的编写。3掌握建模工具的使用。二实验内容根据以下需求https://www.renrendoc.com/paper/183879493.html
15.Uml用例图心得(通用5篇)UML用例图 用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例https://www.360wenmi.com/f/file478193nh.html
16.图书馆管理系统用例图活动图类图时序图.doc该【图书馆管理系统用例图、活动图、类图、时序图 】是由【艾米】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【图书馆管理系统用例图、活动图、类图、时序图 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文https://www.taodocs.com/p-857406246.html
17.图书馆管理系统的用例图UML 2.1 用例图在需求分析阶段有很重要的作用, 整个开发过程都是围绕需求阶段的用例进行的。 创建用例图之前首先需要确定参与者。 图书管理系统的参与者主要有 3 类: 读者(借阅者), 图书管理员、 图书管理系统的维护者。 1. Return With FineSearch for bookReserve the bookLogon the syetemQuery InfoBorrow https://www.doc88.com/p-18664388768.html