Visio画UML用例图



本节和大家学习一下如何Visio画UML用例图,UML用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作。


UML用例图简介

首先看一下UML用例图的概念,它主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。

用例是从系统外部可见的行为,是系统为某一个或几个参与者(Actor)提供的一段完整的服务。从原则上来讲,用例之间都是独立、并列的,它们之间并不存在着包含从属关系。但是为了体现一些用例之间的业务关系,提高可维护性和一致性,用例之间可以抽象出包含(include)、扩展(extend)和泛(generalization)几种关系。


Visio画UML用例图步骤:

1.在“文件”菜单上,依次指向“新建”、“软件”,然后单击“UML模型图”。

2.在树视图中,右击要包含用例图的包或子系统,再指向“新建”,然后单击“用例图”。

此时会出现一个空白页,而且“UML用例”模具也会显示在最顶部。工作区将“用例”显示为水印。树视图将添加一个表示该图表的图标。

注释如果看不见树视图,请在“UML”菜单中指向“视图”,然后单击“模型资源管理器”。

3.将“系统边界”形状拖到绘图页上。

使用系统边界形状

在用例图中指示系统边界

4.Visio画UML用例图时要从“用例”模具中将“用例”形状拖出并放在系统边界内,然后将“参与者”形状拖到系统边界外。

使用用例形状

使用参与者形状

5.使用“通信”形状指出用例和参与者之间的关系。

使用通信形状

指出参与者和用例之间的关系

6.Visio画UML用例图时需要通过“使用”和“扩展”形状,指出用例之间的关系。
指出两个用例之间的使用关系,指出两个用例之间的扩展关系

7.双击任意形状(“系统边界”形状除外),打开其“UML属性”对话框,您可以在其中添加名称、特性、操作和其他属性。

8.保存该图表。


尊重原创,转载于:http://developer.51cto.com/art/201007/209230.htm

### Visio UML 用例图绘制指南 #### 绘制工具准备 为了在Visio中创建UML用例图,需先启动Visio软件并选择合适的模板。通常,在新建文档时可以选择“Software and Database”类别下的“UML Use Case Diagram”。这会自动加载所需的形状库[^1]。 #### 创建基本元素 一旦选择了正确的模板,接下来就是放置参与者(Actor)和用(Use Case)这两个核心组件。这些图形可以从左侧的形状窗口拖拽到绘图页面上来实现。每个用代表系统的一个功能或服务;而参与者则是与该系统交互的角色或实体。 #### 添加关系线 连接不同对象之间存在多种类型的关系线条可供选用,比如关联(Association),扩展(Extend),以及包含(Include)[^4]。对于`<<include>>`这种特殊的关系而言,它表明某个特定操作必然要调用另一项活动作为其一部分来完成整个流程。 #### 自定义属性设置 当遇到不常见的需求或是想要调整现有构件样式的时候,则可以通过菜单栏里的选项来进行更细致化的配置。如,“UML -> Stereotypes...”命令允许用户自定义构造型(stereotype),从而满足个性化表达的需求[^2]。 ```python # Python代码仅用于说明概念,并非实际可用于Visio的操作脚本 def add_custom_stereotype(name, description): """ 增加一个新的构造型 参数: name (str): 构造型名称 description (str): 描述信息 返回: None """ print(f"Added stereotype '{name}' with description: {description}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值