【原】使用StarUML画用例图

  在写一份升级方案的时候,发现文字描述半天,好多句子,依然不容易被人看明白,使用visio画了个流程图,后来觉得画个时序图是最清晰得了。

  于是在找了一个工具: startUML,当然,做时序图,建模之类的工具还是比较多的,比如:

  PowerDesigner:http://www.sybase.com/products/modelingdevelopment/powerdesigner

  StartUML:http://staruml.sourceforge.net/en/  现在跳转至 http://staruml.io/

  下载安装之后,我用它简要画了几个简单的图:

  1.基本用例图:

  

  2.场景一:基本时序图:

  

  3.场景二:简要的另一份时序图:

  

  4.场景3:另外一种场景简要描述

  

  这里主要说一下关于竖线的问题,很多人不知道这个竖线怎么来的。其实在用例图上面,右键,选择 Add Diagram --> Sequence Diagram ,然后在新的标签下,建立相应的 Object 之类的,就可以了

  

  也就是你要注意下面这两副图片的区别:

  

  在用例图模式下,和序列分布模式左侧的是不同的。

  当然,如果你想了解更多的关于 StarUML 应用的东西,可以参考:http://wenku.baidu.com/view/196c5a4c69eae009581bec69.html

  另外,这位大神在6年前写的文章更为实用: http://www.cnblogs.com/daizhj/archive/2008/04/14/1153121.html

  还有这份文档,步骤写得比较详细:http://wenku.baidu.com/view/2a67901efc4ffe473368ab08.html

  工具都简单,基本简单点两下鼠标,摸索一下大家就都明白了,主要是要能够通过图把业务表达清楚,这才是重点和关键!

  当然,这工具还有很多好用的东西,我简单尝试了一下,发现还真是好用。有兴趣的同学,可以再去摸索。

  另外,废话一句,业务想明白了,使用任何工具,甚至不实用工具,直接手画,其实都无所谓。

  工具只是工具。人和动物的最大区别,在于会使用工具。但同样记得,不要受制于工具,不要成为工具的奴隶。

  So,Enjoy it.

  2014年9月17日14:43:41



  在后面,我们补充一下时序图相关的基本概念:

  时序图(Sequence Diagram),亦称为序列图或循序图,是一种UML行为图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。
时序图中包括如下元素:角色,对象,生命线,激活期和消息。
1、角色(Actor)
    系统角色,可以是人或者其他系统,子系统。
2、对象(Object)
    对象代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表。

对象一般包含以下三种命名方式:
    第一种方式包含对象名和类名。
    第二种方式只显示类名不显示对象名,即为一个匿名对象。
    第三种方式只显示对象名不显示类名。
3、生命线(Lifeline)
    生命线代表时序图中的对象在一段时期内的存在。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间 的消息存在于两条虚线间。
4、激活期(Activation)
    激活期代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号“{}”中的内容。
5、消息(Message)
    消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信。

时间: 2024-10-28 15:12:33

【原】使用StarUML画用例图的相关文章

画用例图

画用例图 2011-10-22 14:18:26|  分类: 默认分类 |  标签: |举报 |字号大中小 订阅 用例图. 组成:系统边界.参与者.用例.关系. 参与者:Actor不是人,而是指参与用例时担当的角色. 如果一个角色的操作是由另一个角色代理完成的,请建立该角色到另外角色之间的依赖. 怎样识别参与者呢? 是谁向系统提供的信息呢. 谁向系统获取信息. 谁操作系统. 系统使用哪些外部资源 系统是否和已经存在的系统交互 系统.子系统或类与外部的参与者(actor)交互的动作序列的说明,包括

手把手教你使用start uml画用例图

最近准备研究下volley的源码,但看了网上一些大牛的博客都是配合图这样看起来更直观,分析起来逻辑也很好,什么类图可以很清晰的分析下各类之间的关系,怎么样抽取的,所以首先先学习下建模的工具软件,我是用了start uml作为画图工具,start uml可以画用例图 类图  时序图 部署图等,哪就一个一个耐心的去学,一口气吃不了一个胖子,学习贵在坚持! 用例图概述: 由参与者.用例以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图 参与者:是指存在于系统外部并直接与系统交互的人.系统或设

Pownerdesigner画用例图_类图_时序图

1. 问题描述 软件过程中,设计阶段有几个常用的工具:Rational Rose.Visio.Pownerdesigner,一般用Rose用例图/类图/时序图,Visio画流程图,Pownerdesigner只做数据库设计,到新公司后因为网络及权限问题,Rose用不了,在网上看Pownerdesigner也可以画时序.类图等,就试了试,也还行,简单介绍下怎么用Pownerdesigner画用例图.类图.时序图,项目中根据实际情况再一边画一边学习吧. 2 .问题解决 使用的Pownerdesign

需求中如何画用例图

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

visio画UML用例图没有include关系的解决方法

今天用Microsoft Visio画用例图时,发现visio UML用例里面找不到include关系,即"箭头"+">" 这个组件,后来终于发现一个可行的解决办法: 首先:打开Microsoft Visio -> 选择模板类别"软件和数据库" -> UML模型图->点击菜单栏"UML" -> 单击选项"构造型"-> 新建 > 构造型那里输入include ->

用Visio画UML用例图

1.用例图 用例图描述参与者所理解的系统功能.主要元素是用例和参与者. 用例图的4个基本组件:参与者(Actor).用例(Use Case).关系(Relationship)和系统. 下面以银行储蓄系统为例. (1)用例:用户和计算机系统间的一次交互,代表系统的一个完整功能,是一组动作序列.系统执行完这组动作序列后将产生一个对参与者有价值的结果. 银行储蓄系统的用例:存款.取款.输入存款信息.打印存单.输入取款信息.打印余额...... 用例图中用椭圆表示. (2)参与者:与系统交互的人或物.

一位资深开发的个人经历 【转自百度贴吧 java吧 原标题 4年java 3年产品 现在又开始做android了】

楼主2007年从一家天津的三流大学毕业.毕业前报了一个职位培训,毕业后可以推荐工作.因为推荐的公司都是北京的,所以就来北京了. 找了一个月工作,没有找到要我的,就在出租屋里宅了起来,打着考研的旗号,又耗了一年.研究生肯定没有考上,这下没有退路了,又开始找工作了.记得宅出租屋的那年,过年没有回家.正好我有一个姑姑在石家庄过年,就非要我过去.过完年,姑姑回家和老妈说,我穿了一条破牛仔裤,头发长长的.言外之意,我在北京日子不好过. 后来老妈给我打电话,我都说,挺好的,没事儿,我姑姑就是好几年没见我了,

StarUML自动生成Java代码

下载一个starUML 链接:https://pan.baidu.com/s/1pIGNVmhtwBxMrCG9LHdkCQ 提取码:c4i6 复制这段内容后打开百度网盘手机App,操作更方便哦 添加class类图 添加类 右键选择java--生成代码 默认放到桌面 找到桌面的文件 此外,还没有画用例图,感觉这个轻量级的UML工具比重量级的PowerDisigner好用 原文地址:https://www.cnblogs.com/1906859953Lucas/p/11405850.html

UML用例图中泛化、扩展、包括

在画用例图的时候,理清用例之间的关系是重点.用例的关系有泛化(generalization).扩展(extend)和包含(include).其中include和extend最易混淆.下面我们结合实例彻底理清三者的关系. 基本概念 用例图(Use Case Diagram):用例图显示谁是相关的用户,用户希望系统提供什么服务(用例),以及用例之间的关系图.用例图主要的作用是获取需求.指导测试. 用例图的4个基本组件:参与者(Actor).用例(Use Case).关系(Relationship)和