UML建模——用例图及关系

OK,按照上篇博客留下来的问题,接下来从UML建模中九大图——用例图展开叙述

 

用例图

定义:用例图描述了一组用例,参与者以及它们之间的关系,包括如下图

UML建模——用例图及关系

 

对概念进行解释

用例:

用例是对一个系统或一个应用的功能描述

参与者:

1.真实的人,即用户

2.其他系统

3.可以运行的进程,如时间

确定参与者

UML建模——用例图及关系

参与者用例间关系及用例与用例间的关系

关联

UML建模——用例图及关系

用实线箭头表示

参与者与用例间通常用关联描述

 

继承(泛化)

UML建模——用例图及关系

用实线空心箭头表示

如图所示,查询教师及查询学生继承了查询用户的行为

 

依赖(包含)

UML建模——用例图及关系

用虚线及include字符表示

如图所示:三个信息里都使用了查询信息即为包含依赖(包含)关系

 

扩展关系

UML建模——用例图及关系

用虚线及extend字符表示,箭头指向的是基础用例,另一头为扩展用例

如图所示:如果没有按时归还图书便有缴纳罚款的扩展用例

 

下面博客更新对系统的静态结构分析图