Java向:Unified Modeling Language 统一(标准)建模语言(八):UML 用例图

本文深入解析用例图的构成与用途,阐述其在需求分析、系统设计中的关键作用,通过实例展示如何绘制并理解用例图,适用于软件工程初学者及专业人员。

概述

  • 用例图捕捉了模拟系统中的动态行为,并且描述了用户、需求以及系统功能单元之间的关系。
  • 用例图展示了一个外部用户能够观察到的系统功能模型图。
  • 用例图由主角、用例以及它们之间的关系组成。

 

目的 

  • 用例图用来收集系统的要求。
  • 用例图用于获取系统的外观图。
  • 用例图用于识别影响系统的内部和外部因素。
  • 用例图显示参与者之间的相互作用。

 

画用例图的方法 

绘制一个用例图应该包含以下项目,

  • 功能被表示为一个用例。
  • 参与者。
  • 用例和参与者之间的关系。

绘制一个用例图应该遵循以下原则,

  • 一个用例的名称是非常重要的,最好是可以根据名字识别它执行的功能。
  • 给出一个合适的参与者名称。
  • 图中清楚地显示关系和依赖性。
  • 不要试图包括所有类型的关系。 

 

举个栗子 

  • 下面是一个示例用例图,代表订单管理系统。因此,如果我们看看图,那么我们会发现三个用例(订单,特殊订单和正常订单)和一个参与者:顾客。
  • SpecialOrder 和NormalOrder 从订单使用情况扩展。因此,他们扩展了关系。另外很重要的一点是确定系统边界,这是图中所示。参与者是客户以外的系统,因为它是系统的外部用户。

因此我们可以得到下面的用例图。

 

用例图的作用 

可以在以下情况下使用用例图,

  • 需求分析和高水平设计。
  • 模拟系统的上下文。
  • 正向和逆向工程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值