只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  在软件开发过程中,有哪些UML图是比较常用的?


在软件开发过程中,有哪些UML图是比较常用的?

发布时间:2019-05-23 05:47:55  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
用例图,类图,序列图。
在软件开发过程中,有哪些UML图是比较常用的?用例图,类图,序列图。最重要的不是类图,而是交互图,一个系统是动态运行的,只有动态图才能真正体现并贴近建模思想,类图只是实施阶段的蓝图。软件开发流程有许多流派,对于哪些 UML 图最常用,不同流派的专家有不同的看法。UML 建模流程通常参考的是 UP(统一过程)和敏捷建模方法。

常用的 UML 图可分静(态)图、动(态)图两类,静态图主要描绘软件的静态结构,而动态图主要描绘软件的动态行为。

常用 UML 动态图(5 个):

用例图,活动图,状态机图,序列图,通信图。

常用 UML 静态图(4 个):

类图,包图,部署图,构件图。

以上这 9 种图是从 UML 1.x 开始就有的,因而很基础,建议初学者先掌握这些图。

不常用的 UML 图大多是 UML 2.x 后来添加的,有 5 个:

对象图(1.x 起)、组成结构图、扩集图、交互概览图、时序图。

相关问题:

软件设计(总体设计、概要设计、详细设计)中常用的图有哪些? - UML
  1. 我介绍UML中的各个图的功用。

    1、用例图

    用例图描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。




  2. 2、类图

    类图是描述系统中的类,以及各个类之间的关系的静态视图。能够让我们在正确编写代码以前对系统有一个全面的认识。类图是一种模型类型,确切的说,是一种静态模型类型。




  3. 3、活动图

    描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能如何共同满足前面使用用例图建模的商务需求。




  4. 4、状态图

    描述类的对象所有可能的状态,以及事件发生时状态的转移条件。可以捕获对象、子系统和系统的生命周期。他们可以告知一个对象可以拥有的状态,并且事件(如消息的接收、时间的流逝、错误、条件变为真等)会怎么随着时间的推移来影响这些状态。一个状态图应该连接到所有具有清晰的可标识状态和复杂行为的类;该图可以确定类的行为,以及该行为如何根据当前的状态变化,也可以展示哪些事件将会改变类的对象的状态。状态图是对类图的补充。




  5. 5、序列图

    序列图是用来显示你的参与者如何以一系列顺序的步骤与系统的对象交互的模型。顺序图可以用来展示对象之间是如何进行交互的。顺序图将显示的重点放在消息序列上,即强调消息是如何在对象之间被发送和接收的。




  6. 6、协作图

    和序列图相似,显示对象间的动态合作关系。可以看成是类图和顺序图的交集,协作图建模对象或者角色,以及它们彼此之间是如何通信的。如果强调时间和顺序,则使用序列图;如果强调上下级关系,则选择协作图;这两种图合称为交互图。




  7. 7、构件图

    描述代码构件的物理结构以及各种构建之间的依赖关系。用来建模软件的组件及其相互之间的关系,这些图由构件标记符和构件之间的关系构成。在组件图中,构件时软件单个组成部分,它可以是一个文件,产品、可执行文件和脚本等。



8、部署图

是用来建模系统的物理部署。例如计算机和设备,以及它们之间是如何连接的。部署图的使用者是开发人员、系统集成人员和测试人员。

从使用的频度来看,

class diagram/object diagram, sequence diagram, activity diagram, state diagram,timging diagram

尽量少画图,或者不画图,而且也不写文档,那么人就成为最重要的,而不是说开就开,窃取了工人的劳动成果,然后一脚踹开。当然了,如果写文档,分享知识,累积公司知识仓库,都有额外奖励,那么就另当别论了。说明这样的公司是懂得尊重人才的。

UML是一个真正的大语言。UML提供了大量的图表符号,分为14种不同的UML图表类型,每种类型都有不同的UML模型,用于不同的目的并满足开发需求的不同方面。

  • 14个UML图类型的每个UML图提供了大量的构造和符号,涵盖了大多数软件开发项目的不同需求。
  • UML规范有700多页,显然被认为过于复杂,对UML的感知和采用产生了负面影响。
  • 通常,用户倾向于仅考虑和使用其UML的一部分图/构造。

在软件开发过程中,有哪些UML图是比较常用的?

答:学习最基本的UML图和符号

Grady Booch是统一建模语言最重要的开发者之一,他表示“对于所有软件中的80%,只需要20%的UML”。

根据Gianna Reggio 常用的UML图是什么?意大利

  1. 如果它≥60% - 定义为广泛使用
  2. 如果它是≤40%的来源,则几乎不使用
您可以根据最常用的分数顺序灵活地学习UML

(资料来源:14种UML图类型概述)

其他推荐的UML文章

  • What is UML?
  • Why UML Modeling?
责任编辑:
热门阅读排行
© 16货源网 1064879863