如何利用Visio画UML顺序图
1、顺序图
顺序图又称为时序图,顾名思义,它着重表现的是对象间消息传递的时间顺序。顺序图描述的对象也是一个用例,即一组行为操作,而它表现的是这组行为的先后关系(纵坐标),以及每个行为是属于哪个对象的(横坐标)。
作用:用对象间的交互来描述用例。
组成成分:参与者、对象
对象的生命线:用于表示某段时间内该对象是存在的,表示对象的生存时间。
消息:表示对象间的通信。当收到消息后,接收消息的对象立即开始执行活动,起到激活对象的作用。通常用消息名和参数表来标识。
横坐标:表示不同的对象。对象的左右顺序不重要,但是为了整洁清晰,应该遵循以下两个原则:
(1)把交互频繁的对象尽可能地靠拢。
(2)把初始化整个交互活动的对象(有时是一个参与者)放置在最左边。
纵坐标:表示行为的先后关系。在图上方的消息在时间上先于下方的消息,消息的阅读顺序是严格自上而下的。
下面以银行储蓄系统为例:
参与者:储户、业务员
对象:窗口类(Windows)的对象表单(form)、账户类(Account)的对象、取款记录类(WithdrawRecord)的对象。
消息:
1)首先业务员向表单对象发送消息:inputWithdrawInfo(输入取款信息);
2)表单对象接收到消息后向账户对象发送消息:withdraw(取款),消息含有参数:accountNo(账户编号)、amount(取款数量);
3)账户对象接收消息后向自己发送消息,激活自己的行为活动:checkBalance(查询余额),消息含有参数:accountNo(账户编号)、amount(取款数量);
4)接下来账户对象向窗口对象(表单)发送返回消息:requestPassword(要求输入密码);
5)储户输入密码后,向账户对象发送消息:checkPassword(请求检验密码),消息含有参数:pwd(密码);
6)账户对象检查密码后,如果密码正确,则回馈给储户密码正确的信息(returntrue);
7)、8)账户对象向自身发送信息,激活自身的行为:compInterest(计算利息)、compBalance(计算账户余额);
9)账户对象向取款记录对象发送消息:addRecord(增加记录),消息参数有:accountNo(账户编号)、amount(取款数量)、interest(利息);
10)如果添加记录成功,取款记录对象向账户对象返回正确的消息(returntrue);
11)如果账户对象收到正确的消息,则向业务员返回正确的消息(returntrue)。
2、用Visio画UML顺序图
(1)打开Visio2010软件
(2)点击“新建”->“软件和数据库”->“UML模型图”。
(3)在“模型资源管理器”中右击“顶层包”或者先新建一个子系统,“新建”->“序列图”
(4)下面就可以拖拽各种组件来构建自己的顺序图了。
其中“参与者”在“UML用例”中可以找到,其他的组件都在“UML序列”中可以找到。
如果想更改对象或者消息的名称,则双击绘制屏幕上的组件,输入信息即可。
如何利用Visio画UML顺序图的下载地址: 本地下载骑变马蔺: Visio画UML用例图步骤: 1.在“文件”菜单上,依次指向“新建”、“软件”,然后单击“UML模型图”. 2.在树视图中,右击要包含用例图的包或子系统,再指向“新建”,然后单击“用例图”. 此时会出现一个空白页,而且“UML用例”模具也会显示在最顶部.
乐至县19587944262: 如何绘制UML顺序图 - ?
骑变马蔺: 应该是时序图吧,用微软的Visio画图,比如说拿其中的一个实体走完它所有的功能.一个完整的系统应该有好几个时序图,一个里面肯定画不完.根据整个逻辑把各个属性走一遍.形成该实体一个完整动作的逻辑处理.看一下软件工程的书吧!例如:
乐至县19587944262: visio绘制uml的序列图怎么用方格 - ?
骑变马蔺: 打开visio 2013软件 选择类别—>软件和数据库 选择你要绘制的UML图(状态机图为例) 开始绘图
乐至县19587944262: 如何用visio画图 - ?
骑变马蔺: visio开始工作时会让你选择画图的类型,选择流程图,左侧会出来个形状,直接拖到工作区,做自己的修改就好了,比较简单.
乐至县19587944262: visio2007 怎样画箭头 - ?
骑变马蔺: microsoft visio能够将难以理解的复杂文本和表格转换为一目了然的 Visio 图表,可以绘制业务流程的流程图、网络图、工作流图、数据库模型图和软件图等,以其精美的绘图效果,得到普遍认可.工具/原料 microsoft office visio 步骤/方法 1首先...
乐至县19587944262: 怎样用Visio 2007画C++类图 - ?
骑变马蔺: 类图又称为UML图,在做C++的项目中,画类图是必不可少的工作之一.工具/原料 安装有Visio 2007的电脑一台 方法/步骤1 双击桌面的Visio 2007图标打开软件.2 打开后的界面 3 点击左边的“软件和数据库”.4 中间会出现很多选项,这个时...
乐至县19587944262: 如何使用VISIO绘图? - ?
骑变马蔺: 你想用它绘制什么图,这个软件主要就上一些图鉴和线条连接形成的,首先选定图鉴拖进窗口,设置好大小角度,再选择下一个,然后有一定线段连接.主要用来做些简单的图,他的特点是可以连接数据属性,随时更新. 用来做拓扑土和线路,管路等图比较好用.可以随时修改一些属性.
乐至县19587944262: 我想用visio2007画UML类图 研究了半天还是不会 谁能帮帮我 我把在rose上的类图发给你 请帮我在visio上画出 - ?
骑变马蔺: 1、打开visio 2007; 2、左面选择“软件和数据库” 3、右面选择“UML模型图” 4、开始画图
乐至县19587944262: 用visio画uml图,方法与操作有什么区别 - ?
骑变马蔺: 方法是可以调用的,可以是函数或者过程 操作是有触发的事件.此处的方法应该是对应类中的方法
乐至县19587944262: 怎样用Visual C++ 2008生成UMl图 - ?
骑变马蔺: (菜单)视图-->Visio UML 会由代码生成Visio的UML图.要求你的系统安装微软的Visio软件,它是微软制作UML图的软件,也可制作其它多种类型图.