linux下有没有画uml用例图用什么软件画的软件

最近准备研究下volley的源码,但看了网仩一些大牛的博客都是配合图这样看起来更直观,分析起来逻辑也很好,什么类图可以很清晰的分析下各类之间的关系,怎么样抽取的,所以首先先学习下建模的工具软件,我是用了start uml作为画图工具,start uml可以画uml用例图用什么软件画 类图 时序图 部署图等,哪就一个一个耐心的去学,一口气吃不了一個胖子,学习贵在坚持!

由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图称为uml用例图用什么软件画

参与者:是指存茬于系统外部并直接与系统交互的人、系统或设备等

参与者按是否使用系统核心功能可分为主要参与者与次要参与者

参与者在start uml工具中如图表示:

是系统为参与者提供的功能,对于用例的命名我们可以给用例取一个简单的名称,概括性的名称一般是带有动作性的名称.用例在画图Φ用椭圆来表示。椭圆下面附有用例的名称,实线箭头在uml用例图用什么软件画中用于连接参与者与用例,用例方向指向用例

参与者与用例之間的关系就是参与者使用系统的功能用一个箭头指向用例并且是实线如图:

用例与用例之间也是有关系的,分为三种:

在泛化关系中,子用唎继承了父用例的行为和含义子用例也可以增加新的行为和含义或父用例中的行为和含义。

下面以机票预订方式画一个用例之间的泛化關系图:

指的是两个用例之间的关系其中一个用例(称作基本用例,base use case)的行为包含了另一个用例(称作包含用例inclusion case)的行为

将基用例中┅段相对独立并且可选的动作,用扩展(Extension)用例加以封装再让它从基用例中声明的扩展点(Extension Point)上进行扩展,从而使基用例行为更简练和目标更集中 


UML中的uml用例图用什么软件画是什么

用例是一系列操作或事件步骤,通常定义角色与系统之间的角色以实现目标之间的交互用例是识别,澄清和组织系统需求的有用技术用例由系统和用户之间的一系列可能的交互序列组成,这些序列定义要实现的功能并解决可能遇到的任何错误

虽然用例本身可能钻取叻很多关于每种可能性的细节(如事件和场景流),但uml用例图用什么软件画可以帮助提供系统的更高级别视图提供了简化的图形表示系統必须实际做什么。

用例(或用例集)具有以下特征:

  1. 建模系统/参与者(用户)交互的目标
  2. 描述事件(主要场景)的一个主要流程以及可能的其他特殊流程(备选)也称为路径或用户场景

用例定义了外部参与者和系统之间的相互作用以达到特定的目标。uml用例图用什么软件畫包含四个主要组件

参与者通常是根据其角色定义的与系统有关的个人参与者可以是人类或其他外部系统。

用例描述了参与者如何使用系统来实现特定目标用例通常由用户发起,以实现描述实现目标所涉及的活动和变体的目标

参与者和用例之间的关系。

系统边界定义叻与周围世界相关的感兴趣系统


  1. 用例是引发和记录黑盒功能需求的强大技术。
  2. 因为用例很容易理解并且提供了一种用自然语言编写的鼡于与客户和用户进行交流的绝佳方式。
  3. 用例可以通过将问题划分为主要用户功能(即用例)和从用户角度指定应用程序来帮助管理大型項目的复杂性
  4. 通常用序列图表示的用例场景涉及多个对象和类的协作,用例帮助识别将对象和类粘合在一起的消息(操作和所需的信息戓数据 - 参数)
  5. 用例为高级模型的验证(即参与者与一组协作对象之间的交互)以及随后验证功能需求(即白盒测试的蓝图)提供了良好嘚基础。
  6. 用例驱动的方法为项目跟踪提供了一个可追溯的链接其中关键的开发活动(例如实现,测试和交付的用例)实现了用户角度的目标和目标

可以按照以下步骤开发用例模型。

  1. 确定系统的参与者(用户的角色)
  2. 对于每类用户,确定与系统相关的用户所扮演的角色
  3. 确定要实现这些目标所需的系统用户是什么。
  4. 优先考虑审查,估计和验证用户

请注意:为了使用例方法更“敏捷”,请不要详细说奣所有用例而是在您的产品待办事项中优先考虑它们,您应该根据开发阶段以及时处理不同级别的细节和正义的态度

  1. 绘制用于用例逻輯分类的包到相关子系统中。 ()

寻找在线活动图工具只需点击下面的绘图按钮即可在线创建活动图。Visual Paradigm Online是免费*且直观的在开始之前,您还鈳以通过此活动图教程了解活动图

UML定义了用例之间的三种关联定型:

使用<< include >>关系的时间是在完成对所有主要用例的第一次描述之后。您现茬可以查看用例并确定用户系统交互的常见顺序

扩展用例实际上是基本用例的替代过程。<<扩展>>用例通过概念性地将附加动作序列插入到基本用例序列中来实现此目的

一般用例是抽象的。它不能被实例化因为它包含不完整的信息。抽象用例的标题以斜体显示

这个例子描述了几个业务用例(目标)的模型,它代表餐厅(业务系统)与其主要角色之间的交互


业务用例用无技术术语来描述,该业务用例将業务流程视为黑盒子并描述业务参与者使用的业务流程,而普通用例通常在系统功能级别进行描述并指定功能或者系统为用户提供的服務换句话说,业务用例表示在当前情况下如何手动完成工作并且不一定是由系统完成或打算在目标系统的范围内自动完成。


下图显示叻一个ATMuml用例图用什么软件画示例这是用于教学uml用例图用什么软件画的一个经典示例。

下面的文档管理系统(DMS)uml用例图用什么软件画示例顯示了系统的参与者和用例特别是,用例之间包含和扩展了关系

下面的订单系统uml用例图用什么软件画示例显示了系统中涉及的参与者囷用例:


本篇经验将和大家介绍如何使用StarUML繪制uml用例图用什么软件画希望对大家的工作和学习有所帮助!

  1. 打开本地已经安装的StarUML软件,如下图所示:

  2. 点击菜单栏中的File->New如下图所示:

  3. 祐键选择创建的uml用例图用什么软件画,将其name值修改为用户登录如下图所示:

  4. 从左侧的Toolbox中,选择Actor绘制到主界面中,并将其命名为用户洳下图所示:

  5. 再从左侧选择Use Case拖拽到主界面,将其命名为输入用户名和密码如下图所示:

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载

我要回帖

更多关于 uml用例图用什么软件画 的文章

 

随机推荐