近期经理让我画个用例图,我一脸懵逼,经理给我指明道路,让我去了解了解UML,又是一脸懵逼,于是乎,度娘给我了个答复:
 

统一建模语言(英语:Unified Modeling Language,缩写 UML)

在UML系统开发中有三个主要的模型:

  • 功能模型:从用户的角度展示系统的功能,包括用例图。

  • 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图。

  • 动态模型:展现系统的内部行为。包括序列图,活动图,状态图。

区分UML模型和UML图是非常重要的,UML图,包括用例图、协作图、活动图、序列图、部署图、构件图、类图、状态图,是模型中信息的图形表达方式,但是UML模型独立于UML图存在。

 

再往下看,没了!!度娘都懒得搭理你了,什么模型包括图,但是又独立于图存在,什么鬼。。

无奈,来CSDN搜索了一下,找到一篇不错的(看着不错,虽然还没仔细看,拿出来分享了,往后慢慢看,篇幅很长,我只截取了自己需要的部分改了改,有错别字欢迎指正,有兴趣的童鞋可以去这位博主博客看原篇)

 https://blog.csdn.net/soft_zzti/article/details/79811923

 

转载内容如下:

1.1 UML基础知识扫盲

UML这三个字母的全称是Unified Modeling Language,直接翻译就是统一建模语言,简单地说就是一种有特殊用途的语言。

UML是大家比较推崇的一种标准,说不定以后有一个更好的标准可能会取代她。UML并不是强制性标准,没有法律规定你在软件开发中一定要用UML,不能用其它的,我们的目标是善用包括UML在内的各种标准,来提高我们软件开发的水平。

  • UML有什么用?

UML可帮助我们做软件需求分析和软件设计的工作,在我工作中大概各占了50%的比例(这个我深有感触,不明确需求的开发就像无头苍蝇到处撞),当然在你的实际工作中不一定是这样的比例。UML会让你的需求分析或者软件设计工作更上一层楼,本书将会介绍UML在需求分析方面的最佳实践。

UML的分类

结构型的图(Structure Diagram)

类图(Class Diagram)

对象图(Object Diagram)

构件图(Component Diagram)

部署图(Deployment Diagram)

包图(Package Diagram)

行为型的图(Behavior Diagram)

活动图(Activity Diagram)

状态机图(State Machine Diagram)

顺序图(Sequence Diagram)

通信图(Communication Diagram)

用例图(Use Case Diagram)【这个是我目前要用的】

时序图(Timing Diagram)

本书所描述的UML的各种图的名字,以上述的为准。

UML各种图的中文译名,因为翻译的原因可能会有所不一样,如:Sequence Diagram和Timing Diagram有时候都会被译成“时序图”,这是最让人困扰的地方!Sequence Diagram 除了被译为顺序图,还有序列图的译法。

  • UML图为什么会分为结构型和行为型两种呢?

结构型的图描述的是某种结构,这种结构在某段时间内应该是稳定的,“静态”的;

行为型的图描述的是某种行为,是“动态”的。

分析系统需求时,我们会面对很多业务概念,它们之间会有某些关系,这些内容可以看成是“静态”的,我们可以利用UML的结构性的图来分析。同时,业务会涉及大量的流程、过程等,这些内容是“动态”的,我们可以用行为型的UML图来分析。

在我们软件设计时,我们需要考虑需要那些类、哪些构件、系统最后怎样部署等,这些内容可以看成是“静态”的,我们可以利用UML的结构型的图来设计。同时,我们也需要考虑软件如何和用户交互,类、构件、模块之间如何联系等“动态”内容,我们可以利用行为型的图来设计。

 

直接上我现在用到的图吧,以后用到其他的图了慢慢加:

  • 用例图(Use Case Diagram)

下图是用例图的示意图:

UML讲解

用例图表达的是什么角色通过软件系统能做什么事情,我们可以使用用例图系统地表达软件系统的绝大部分需求。

 

 

有兴趣的童鞋可以去这位博主博客看原篇

 https://blog.csdn.net/soft_zzti/article/details/79811923

相关文章:

  • 2021-05-27
  • 2022-01-13
  • 2021-05-17
  • 2021-11-05
  • 2021-09-23
  • 2021-12-05
  • 2021-09-01
猜你喜欢
  • 2021-07-04
  • 2021-09-23
  • 2021-06-25
  • 2022-02-24
  • 2021-10-31
相关资源
相似解决方案