简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】
优质专栏:多媒体系统工程师系列【原创干货持续更新中……】
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
更多原创,欢迎关注:Android系统攻城狮
1.前言
本篇目的:Plantuml之用例图语法介绍
2.PlantUML用例图介绍
- 用例图是软件工程中的一种可视化表示方法,用于描述系统角色与系统本身之间的交互。它通过说明用例和与用例交互的角色来捕捉系统的动态行为。这些图表对于明确系统的功能要求和了解用户如何与系统交互至关重要。通过提供一个高层次的视图,用例图可以帮助利益相关者了解系统的功能及其潜在价值。
- PlantUML通过其基于文本的语言,为创建用例图提供了一种独特的方法。使用 PlantUML 的主要优势之一就是简单高效。用户可以使用直观简洁的文字描述来定义图表,而不是手动绘制形状和连接。这不仅加快了图表创建过程,还确保了一致性和准确性。
- PlantUML 能够与各种文档平台集成,并支持多种输出格式,因此是开发人员和非开发人员的通用工具。最后,作为一款开源软件,PlantUML 拥有一个强大的社区,不断为其改进做出贡献,并为各级用户提供丰富的资源。
3.用例
- 用例用圆括号括起来(两个圆括号看起来就像椭圆)。
- 也可以用关键字usecase来定义用例。 还可以用关键字as定义一个别名,这个别名可以在以后定义关系的时候使用。
4.角色
- 角色用两个冒号包裹起来。
- 也可以用actor关键字来定义角色。 还可以用关键字as来定义一个别名,这个别名可以在以后定义关系的时候使用。
- 在后面的例子中,我们会看到角色的定义是可选的。
5.改变角色的样式
- 可以将角色的样式从默认的火柴人改成:
- 用户头像样式:skinparam actorStyle awesome
- 透明人样式:skinparam actorStyle hollow
6.用例描述
如果想定义跨越多行的用例描述,可以用双引号将其裹起来。
还可以使用这些分隔符:
–(横线)
…(虚线)
==(双横线)
__(下划线)
并且还可以在分隔符中间放置标题。
7.使用包
- 您可以一使用包来对角色或用例进行分组。
您可以使用rectangle来改变包的外观。
8.基础示例
用箭头–>连接角色和用例。
横杠-越多,箭头越长。 通过在箭头定义的后面加一个冒号及文字的方式来添加标签。
在这个例子中,User并没有定义,而是直接拿来当做一个角色使用。
9.继承
如果一个角色或者用例继承于另一个,那么可以用<|–符号表示。
10.使用注释
可以用note left of , note right of , note top of , note bottom of等关键字给一个对象添加注释。
注释还可以通过note关键字来定义,然后用…连接其他对象。
11.构造类型
- 用 << 和 >> 来定义角色或者用例的构造类型。