我最近打算研究volley的源代码,看了网上几个zddhl的博客,看起来像这样直观,分析也很有逻辑。 什么类图能清楚地分析各级之间的关系,如何提取? 所以,首先学习建模的工具软件。 我使用start uml作为绘图工具。 start uml可以在图和图中画出时序图的配置图等。 哪个都可以
用例图概述:
由参与者、用例及其关系组成的描述系统功能的动态视图称为用例图
参与者是指存在于系统外部并与系统直接交互的人、系统或设备等
参与者分类:
参与者可以根据是否使用系统的核心功能分为主参与者和副参与者
参与者在start uml工具中显示如下:
用例概述:
这是系统为参与者提供的功能,可以为用例命名提供简单的名称、概括的名称。 一般是有动作性的名称。 例句在画中用椭圆表示。 椭圆下面有用例的名称。 实线箭头用于在用例图中连接参与者和用例,用例的方向指向用例
在start uml中,用例由下图表示。
参与者和用例之间的关系是实线图,参与者使用系统功能用箭头指向用例。
用例和用例之间也有关系,分为三种。
1 )泛化表示一般和特殊的关系
在泛化关系中,子用例继承父用例的行为和含义,子用例还可以添加新的行为和含义,或父用例中的行为和含义。
试着用机票预约方式画一下用例之间的泛化关系图。
2 )包括)关系
指两个用例之间的关系。 一个称为“基本用例,基本用例”的行为包含另一个称为“包含用例,包含用例”的行为
3 )扩张(扩张)关系
可以用扩展用例封装基本用例中相对独立的可选操作,并从基本用例声明的扩展点进行扩展,从而使基本使用例程更简洁,集中目标
下一篇是关于类图的