Visio 您所在的位置:网站首页 少女领域推荐顺序 Visio

Visio

2023-03-08 12:52| 来源: 网络整理| 查看: 265

花了一天时间简单了解了一下画图,做个小结

目录

一、用例图

二、类图(初步领域概念模型)

三、顺序图

四、活动图

一、用例图 关系类型说明表示符号关联参与者与用例之间的关系泛化参与者之间或者用例之间的关系包含用例之间的关系拓展用例之间的关系

 

拓展关系:

当一个用例明显的混合了两种/两种以上的不同场景,可以根据情况发生多种分支,那么这个用例就可以分为一个基本用例和多个拓展用例,这样子可以让描述更加清晰

例如:当操作者进行登录Login的时候,忘记密码,可以拓展到找回密码,没有账号,可以拓展到注册账号,但是这两个是拓展用例,不一定会执行(在操作者拥有账户且没有忘记的情况下)

拓展关系中基本用例的基本流执行的时候,拓展用例不一定执行,即:拓展用例只有在基本用例满足某种条件的时候才会执行。

拓展的箭头从子例指向基本用例!

包含关系:

当从两个/两个以上的用例中提取公共行为的时候,应该使用包含的关系来表示,其中提取出来的公共行为作为抽象类

例如:修改成绩、录入成绩后,都需要对成绩进行保存,把这个保存提取出来作为抽象类,那么这两个用例就包含了这个公共行为抽象类

其中箭头方向指向的是抽象类

包含关系中的基本用例的基本流执行的时候,包含用例一定执行

例如在对成绩进行增删改后,需要进行保存用例的执行

 举例一题

画出学生成绩管理系统的用例图

用例有:登录、找回密码、录入成绩、修改成绩、保存成绩、查询成绩、删除成绩

参与者:学生和教师

分析:

用例可以看成功能,把参与学看成不同身份有不同权限的用户

教师的权限>学生权限,所以有些功能只给教师去用,学生只能进行一些简单的用例,但是有一些功能是可以拓展、包含的

画图

1、打开Visio,新建文件,搜索UML,找到模板

开始制图

 

教师和学生都可以关联到登录,如果登录的密码有问题,就可以通过登录用例拓展到找回密码的用例、也可以有注册账号等,教师和学生都可以查询成绩

教师除了登录和查询,还可以删除成绩

教师在修改和录入成绩的时候,数据发生变化的时候,包含了保存成绩的用例

在画图的时候,需要注意拓展、包含等有箭头符号的指向

 

 

 

二、类图(初步领域概念模型)

如果说用例图适合去找动词性的语句

类图就适合去找名词性的语句(例如:年级、班级、班主任、学生等就是名词性语句)

 

泛化/继承

泛化可以将它们的共性“抽象”为一个父用例

例如:线下开户和线上开户,它们的共性都是实现用户注册,这个用户注册就是父用例

泛化/继承的三角箭头一般指向父类

关联

普通关联:(表格中的普通关联符号有箭头,但是平时画的时候一条直线即可)

组合:一对一的关系(整体和部分,部分不能脱离整体)

聚合:一对多的关系(整体可以有多个部分,部分可以脱离整体)

举例画一个初步领域概念模型

请按照下面描述建立领域概念模型

一个年级有多个班级(一对多)

一个班级有多名学生(一对多)

每个班级有一名班主任(一对一)

每个班级可能有一个副班主任

画图

打开类图用例: 

 

 

三、顺序图

顺序图亦称为序列图、循序图或时序图

顺序图是一张 二维图

纵向 代表 时间轴,事件沿垂直方向向下延申

横向 由多个参与 交互的对象 构成

一张基本的顺序图由以下图形元素构成

对象及其生命线与活跃期

消息传递

注解

在Visio中打开UML序列

画一题:

当用户A给用户B打电话,会经历:拿出手机和启动手机、进行拨号、接收来电、接通来电,返回通话、交谈、挂断、忙音、挂断电话阶段

 

四、活动图

节点

活动图有初始节点和活动终点以及活动节点

初始节点:

用一个实心圆表示

活动终点:

用一个圆圈内加实心圆表示

活动节点:

用矩形(四角圆弧表示)

功能

转换:

一个活动到另外一个活动叫做转换,使用 带箭头的直线表示

逻辑分支判断:

在进行活动转换的时候需要进行逻辑判断,每个离开转换都会有一个监护条件,用来表示满足什么条件的时候指向活动转换,用四角菱形表示,例如

在a满足不同的条件下进入不同的活动

分岔和汇合

活动图可以表示并发的活动,并发的活动代表:一个活动过来之后,通过下面的图形做成一个并发,这样子就形成了分岔

在有分岔的同时也有汇合,在下图中两个活动汇合成了一个活动,并且横向和竖向都可以做表示

当多个不一样的活动完成后走向同一个活动,这时候需要使用一个横线来表示汇合。

当要同时执行不一样的活动,需要用到横线来表示。

泳道

我们以泳道代表不同的用户

那么,泳道里面的活动,就是说这个用户所属的活动

在图中知道是哪个对象产生的活动,需要用泳道来框出不同对象的活动

案例

使用以上的功能画一个:订单案例

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有