首页 / 知识
Python 图的功能
2023-11-12 13:32:00
综述
UML是数据库设计过程中,在E-R图(实体-联系图)的设计后的进一步建模。
要了解一下UML设计中有的图例及基本作用。首先对UML中的各个图的功用做一个简单介绍:
用例图
描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用
该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,
并且显示了这些元素之间的各种关系,如泛化、关联和依赖。
类图
类图是描述系统中的类,以及各个类之间的关系的静态视图。能够让我们在正确编写
代码以前对系统有一个全面的认识。类图是一种模型类型,确切的说,是一种静态模型
类型。类图表示类、接口和它们之间的协作关系。
对象图
与类图极为相似,它是类图的实例,对象图显示类的多个对象实例,而不是实际的类。
它描述的不是类之间的关系,而是对象之间的关系。
包图
包图用于描述系统的分层结构,由包或类组成,表示包与包之间的关系。
活动图
描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。
能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能如何
共同满足前面使用用例图建模的商务需求。
状态图
描述类的对象所有可能的状态,以及事件发生时状态的转移条件。可以捕获对象、
子系统和系统的生命周期。他们可以告知一个对象可以拥有的状态,并且事件(如消息
的接收、时间的流逝、错误、条件变为真等)会怎么随着时间的推移来影响这些状态。
一个状态图应该连接到所有具有清晰的可标识状态和复杂行为的类;该图可以确定类
的行为,以及该行为如何根据当前的状态变化,也可以展示哪些事件将会改变类的对
象的状态。状态图是对类图的补充。
序列图(顺序图)
序列图是用来显示你的参与者如何以一系列顺序的步骤与系统的对象交互的模型。
顺序图可以用来展示对象之间是如何进行交互的。顺序图将显示的重点放在消息序列上,
即强调消息是如何在对象之间被发送和接收的。
协作图
和序列图相似,显示对象间的动态合作关系。可以看成是类图和顺序图的交集,协作图建
模对象或者角色,以及它们彼此之间是如何通信的。如果强调时间和顺序,则使用序列图;
如果强调上下级关系,则选择协作图;这两种图合称为交互图。
构件图(组件图)
描述代码构件的物理结构以及各种构建之间的依赖关系。用来建模软件的组件及其相互之间
的关系,这些图由构件标记符和构件之间的关系构成。在组件图中,构件是软件单个组成部分,
它可以是一个文件,产品、可执行文件和脚本等。
部署图(配置图)
是用来建模系统的物理部署。例如计算机和设备,以及它们之间是如何连接的。部署图的使
用者是开发人员、系统集成人员和测试人员。部署图用于表示一组物理结点的集合及结点间的
相互关系,从而建立了系统物理层面的模型。
以上内容为大家介绍了Python图的功能,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
为什么开发人员喜欢在机器学习和人
为什么开发人员喜欢在机器学习和人工智能项目中使用Python?,代码,项目,数据,人工智能,平台,异常,增长,灵活,时间,工具,1.Python是灵活的PythoPython 3.6 中针对文件系统的神奇
Python 3.6 中针对文件系统的神奇方法,数字,代码,数据,标准,信息,培训,首次,工作,文件名,常数,Python3.6首次发布于2016年,尽管它已经发布了很为何你的Python代码应是扁平与稀疏
为何你的Python代码应是扁平与稀疏的,代码,培训,信息,观察,设计,工具,嵌套,闻闻,程序员,沉思,Python之禅之所以得名,正是由于它那简明扼要的规如何提速优化python代码?
如何提速优化python代码?,代码,时间,数据,新增,写法,包装,情况,下来,面临,工作,Python是一种脚本语言,相比C/C++这样的编译语言,在效率和性能方Python数据结构的时间复杂性
Python数据结构的时间复杂性,时间,项目,情况,平均,复杂度,培训,术语,数据,状态,操作,1.让我们了解大O符号的含义是什么?在算法中执行许多操作Web开发人员推荐的Python框架
Web开发人员推荐的Python框架,系统,公司,灵活,时间,项目,软件,框架,认证,管理,异常,您可以在没有框架的情况下创建出色的应用程序。如果您正Python集合和时间复杂度
Python集合和时间复杂度,项目,时间,数据,数字,照片,情况,通用,培训,平均,表示,在本文的这一部分中,我将记录CPython中的常见集合,然后概述它们如何让Python代码更易维护
如何让Python代码更易维护,代码,项目,标准,工具,质量,地方,一致,更正,培训,控制权,检查你的代码的质量,通过这些外部库使其更易维护。可读性很Python在自动化测试系统中的应用
Python在自动化测试系统中的应用,系统,分析,人员,标准,策略,信息,代码,测试,时间,软件,自动化测试系统在敏捷开发、持续集成和持续交付中起着Python系统互动
Python系统互动,互动,系统,管理,通信,标准,管理系统,培训,操作系统,功能,进程,系统互动,主要指Python和操作系统(operatesystem)、文件系统(fipython操作系统接口模块:OS
python操作系统接口模块:OS,管理,工作,工具,系统,服务,培训,模块,文件,目录,函数,OS模块提供了很多与操作系统进行交互的函数,比如常见的使用函python阅读代码有助于养成优秀的代
python阅读代码有助于养成优秀的代码风格,代码,培训,统一,项目,名字,风格,注释,可读性,顾名思义,成份,“优秀的代码不需要文档”,这句话虽然说