[完全免费] 在线UML Use Case Diagram 用例工具 - 教程第2部分

用例描述了用户如何使用系统来实现特定目标。用例图由系统,相关用例和参与者组成,并将这些相互关联起来以便可视化:正在描述什么?系统)谁正在使用该系统?参与者)和参与者想要达到什么?用例),因此,用例有助于确保通过从用户的角度捕获需求来开发正确的系统。

用例图示例

UML中的用例图是什么?

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

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

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

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

用例图表示法(一键即时打开使用)

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

用例图表示法

参与者

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

用例

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

关系

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

系统边界

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


用例图的好处

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

如何绘制用例图?

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

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

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

你也可以:

  1. 绘制用于用例逻辑分类的包到相关子系统中。 (1 click 尝试更多其他模板)
    带有包的UML用例图

尝试一下!

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

现在画

构建用例

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

<<包含>>用例

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

UML用例图包含用例示例

<<扩展>>使用案例

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

UML用例图扩展用例示例

抽象和广义用例

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

UML用例图通用化示例

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

在第一次切割中确定了基本用例之后,或许我们可以在第二轮中使用<< extend >>和<< include >>用例进一步构建这些用例,如下图所示:

UML使用案例图示例

业务用例

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

UML泛化图示例

用例图示例

下图显示了一个ATM用例图示例,这是用于教学用例图的一个经典示例。

用例图示例 -  ATM

下面的文档管理系统(DMS)用例图示例显示了系统的参与者和用例。特别是,用例之间包含和扩展了关系。

用例图示例 - 使用网站

下面的订单系统用例图示例显示了系统中涉及的参与者和用例:

用例图例:订单系统

许多图表 (了解更多)

UML

DFD

AWSAzureITIL


  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用例名称:在线考试 用例描述:查看学生自己的选课信息 前置条件:考试者登录进入系统 后置条件:自动显示考试成绩 基本操作流程: 1. 学生点击在线考试栏目 2. 点击选择考试科目 3. 系统随机调用试卷 4. 做完试卷后按提交完成考试 可选操作流程: 1. 考试时间一结束,系统自动提交答案 2. 考试科目没有相应试卷时,向考试者提示没有此科目试卷 用例名称:自身帐户管理 用例描述:用户管理和查看自己的账户信息 前置条件:用户登录进入系统 后置条件:保存修改和显示账户信息 基本操作流程: 1. 用户点击帐户管理栏目 2. 点击查看考试成绩或点击修改个人信息,进入相对应的窗口 可选操作流程: 1. 当用户没有在线考试记录,系统提示没有考试记录 2. 修改个人信息后未保存退出,系统提示是否保存此修改 用例名称:考试科目管理 用例描述:管理员对考试科目进行添加、修改、删除和查看操作 前置条件:管理员登录进入系统 后置条件:考试科目发生改变 基本操作流程: 1. 管理员点击考试科目管理栏目 2. 对现有的科目进行修改或删除或添加新科目 3. 保存修改 可选操作流程: 1. 当添加的科目已存在时,向管理员提示已有此科目 2. 修改科目后未保存退出,系统提示是否保存此修改 用例名称:题库管理 用例描述:管理员对考试题目进行添加、修改、删除和查看操作 前置条件:管理员登录进入系统 后置条件:考试题目发生改变 基本操作流程: 1. 管理员点击题库管理栏目 2. 对现有的题库进行修改或删除或添加新题目 3. 保存修改 可选操作流程: 1. 修改题目后未保存退出,系统提示是否保存此修改 用例名称:成绩管理 用例描述:管理员对考生的成绩进行查看和导出 前置条件:管理员登录进入系统 后置条件:显示考生科目成绩 基本操作流程: 1. 管理员点击成绩管理栏目 2. 通过检索显示相关的考生成绩 3. 通过导出将学生成绩以excel表的形式打印出来 可选操作流程: 1. 当检索不了相关考生成绩时,向管理员提示没有此考生成绩 用例名称:试卷管理 用例描述:管理员对科目试卷进行添加、修改、删除和查看操作 前置条件:管理员登录进入系统 后置条件:科目试卷信息发生改变 基本操作流程: 1. 管理员点击试卷管理栏目 2. 对现有的试卷的考试时间、试卷是否可用等信息进行修改或删除或添加新的试卷,新试卷由系统通过题库自动生成 3. 保存修改 可选操作流程: 1. 修改试卷后未保存退出,系统提示是否保存此修改 2. 添加试卷时,若题库里题型不够时,向管理员提示题型不足,无法生成试卷 用例名称:用户管理 用例描述:管理员添加新用户和对用户信息进行维护 前置条件:管理员登录进入系统 后置条件:用户信息发生改变 基本操作流程: 1. 管理员点击用户管理栏目 2. 对现有的用户信息进行修改或添加新用户 3. 保存修改 可选操作流程: 1. 修改用户后未保存退出,系统提示是否保存此修改 2. 添加新用户时,若存在同名用户,则向管理员提示此用户已存在

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值