美文网首页
UML流程分析之用例图

UML流程分析之用例图

作者: 多了去的YangXuLei | 来源:发表于2018-08-10 10:32 被阅读146次

1.认识

用例图第一次遇到它的时候印象就是一个个的小人,很好看但是有什么卵用,可以用功能描述为什么要画“小人”(用例),只要配置了相应的权限,系统的任何角色都可以使用任何一个功能点,为什么需求要写成什么角色对应什么用例这种模式。或者要给千千万万的用户分成什么角色。

其实用例图还需要和其他UML图配合使用,才能发挥更大的威力。当然也发现用例图并不是在任何情况下都是作用巨大的,用例图和其他UML图一-样,只是我们可以利用的一种工具。

用例图简单说就是描述系统需求的一种方法,描述什么角色通过什么系统能做什么事情,关注的是系统的外在表现,系统与人的交互,系统与其他系统的交互。概括下就是回答:

  • 这个系统有谁在用?
  • 这些人通过这个系统能做什么事情?

2.简单语法

用例图
  • 小人(Actor):
    执行者,执行者也可能不是人,而是另外的一个系统,本系统与另外一个系统交互的话,可以将另外一个系统画成某某执行者就行了,对使用某系统的用户进行分类后,可以总结出使用本系统有哪些角色,不同的角色的工作责任不太一样,他们需要用到的系统的功能也会不太一样。图中的小人就是角色,它给了我们一一个启示,我们思考某系统的需求时,可从不同角色的角度来思考。

我们在做一个考勤系统时,不会列出好多功能,比较好的方式是先思考什么角色用,思考不同角色对系统有什么需求。

  • 圈圈(Use Case item):
    圈圈里会有一段动宾结构的文字,也就是“动词+名词”的方式,这个圈圈里面的文字就是用例,这些用例表明了系统能做什么事情,比如“打卡”,“查看考勤情况”

  • System:
    外面的大框框是系统边界,框框上部注明系统名字,系统要发挥作用,靠执行者“穿越”系统边界来使用本系统用例,可以很清晰表达出系统的范围,不过系统范围不好确定。

  • 线条(关联)
    这条线是角色与用例之间的线条,有箭头的表示执行者与系统交互过程中数据的流向,如果指向用例,说明执行者需要向系统输入数据,指向执行者说明系统要向执行者输出数据。没箭头说明某某执行者能执行什么用例。

描述系统需求喜欢用什么功能、什么模块之类的表达,描述需求会不自觉地用到很多技术用语,这其实是很多技术人员做需求分析工作的通病。要分析好一个系统的需求,首先要搞清楚本系统的目标,然后思考什么角色会用这个系统,这些角色希望通过这个系统完成什么事情,由粗到细地理出细致的需求。用例图语法不复杂,其实用好用例图的关键在于改变需求分析的旧有习惯,要学会从角色入手,从用户的角度来思考他们需要什么,用他们能看懂的语言来表达需求。

进阶

进阶部分不继续写了,就是综合类图到用例中

image

相关文章

  • UML流程分析之用例图

    1.认识 用例图第一次遇到它的时候印象就是一个个的小人,很好看但是有什么卵用,可以用功能描述为什么要画“小人”(用...

  • UML之用例图

    //TODO

  • UML之用例图

    概念 所谓用例,是对一组动作对象的抽象描述,系统执行这些操作,产生相应的结果。而所谓的用例图就是由参与者(Acto...

  • UML建模之用例图

    用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示一个外部用户能够观察到的系统功能模型图。用例图多用...

  • uml图之用例图详解

    什么是用例图 用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的...

  • Android 架构师之路 目录

    Android 架构师之路 目录 Android 架构师之路1 UML图之用例图Android 架构师之路2 UM...

  • archimate系列之六逻辑架构-用例图

    我们都知道,UML里详细规定了用例图,是知道需求分析的一个主要工具。但UML的用例图跟其他UML图一样,都是比较细...

  • UML建模(二)--流程图

    UML建模(二)--流程图 本文会包含几块内容: 什么是流程图?流程图和其他图表(如线框图,概念图,架构图,用例图...

  • UML——基础版

    说明:以下文字来自《疯狂Java讲义》和《UML建模、设计与分析》 用例图 用例图主要在需求分析阶段使用,用于描述...

  • 【学习】业务流程图的注意事项

    首先,业务流程图不同于UML图,有相似之处,但是可能表达的更加通俗。 UML图如:业务流程图与UML图 业务流程图...

网友评论

      本文标题:UML流程分析之用例图

      本文链接:https://www.haomeiwen.com/subject/pnhkbftx.html