UML教程:用例图如何绘制?在哪里使用?

2018-11-0610:12:48软件工程与架构Comments3,903 views字数 1525阅读模式

为了模拟系统最重要的方面是捕捉到的动态行为。为了阐明位详细信息,动态的行为意味着它运行时/操作系统的行为。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

因此,只有静态的行为是不够的模拟系统,而动态的行为,更重要的是比静态行为。在UML模型的动态性质和使用情况图5图就是其中之一。现在我们要讨论的,本质上是动态的用例图,应该有一些内在或外在因素互动。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

这些内部和外部代理是已知的行为体。因此,用例图由主角,用例和它们之间的关系组成。该图是用来模型的一个应用程序的系统/子系统。一个单一的用例图捕获系统的特定功能。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

因此,来模拟整个系统的用例图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

目的:

用例图的目的是捕捉到一个系统的动态方面。但这一定义过于笼统描述其目的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

因为其他的四个图解的图(活动,序列,协作和状态图)也具有同样的目的。因此,我们将寻找到一些特定的目的,这将区别于其他四幅图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

用例图是用来收集系统的要求,包括内部和外部的影响。这些要求大多是设计要求。所以,当一个系统的分析,以收集其功能用例和参与者确定。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

现在,当最初的任务是完整的用例图是仿照目前外界的视图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

因此,简言之,用例图的目的如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

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

如何画用例图?

用例图被认为是高层次的需求分析系统。因此,当系统的要求,分析被捕获在用例的功能。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

因此,我们可以说,使用情况是什么,但在一个有组织的方式编写的系统功能。现在到用例相关的第二件事情是参与者。行为者可以被定义为与系统进行交互的东西。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

参与者可以是人的用户,一些内部的应用程序,或可能会有一些外部应用程序。因此,在一个简短的,当我们正计划绘制一个用例图中应该有以下项目:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

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

绘制到用例图捕获系统的功能要求。因此,确定上述项目后,我们必须遵循以下指导原则,绘制一个有效的用例图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

  • 一个用例的名称是非常重要的。所以名的选择应以这样的方式,以便它可以识别执行的功能。
  • 给出一个合适的名参与者。
  • 图中清楚地显示关系和依赖性。
  • 不要试图包括所有类型的关系。由于该图的主要目的是确定要求。
  • 使用注意以往任何时候都需要阐明一些重要的点。

下面是一个示例用例图,代表订单管理系统。因此,如果我们看看图,那么我们会发现三个用例(订单,特殊订单和正常订单)和一个参与者:顾客。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

SpecialOrder 和NormalOrder 从订单使用情况扩展。因此,他们扩展了关系。另外很重要的一点是确定系统边界,这是图中所示。参与者是客户以外的系统,因为它是系统的外部用户。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

UML教程:用例图如何绘制?在哪里使用?
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

在哪里使用用例图?

正如我们已经讨论过,有五个在UML图建模系统的动态视图。现在,每个模型有一些特定目的使用。其实这些特定的目的,是正在运行的系统中的不同角度。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

所以要了解一个系统的动态,我们需要使用不同类型的图表。用例图就是其中之一,其具体目的是收集系统的的需求和参与者。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

用例图指定系统的事件和他们的流向。但从未用例图描述了他们是如何实现的。可以被想象成一个黑盒子,只有输入,输出和黑盒子的功能被称为用例图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

在这些图中使用的设计在一个非常高的水平。那么这种高层次的设计高雅,一遍又一遍完善使系统得到一个完整实用的图片。一个结构良好的用例,还介绍了前置条件,后置条件和例外。而这些多余的元素在执行测试时被用来制造测试的情况下。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

用例都不是正向和反向工程,但他们仍然使用略有不同的方式。同样是真实的逆向工程。仍用例图的使用方式不同,使其逆向工程的一个候选。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

在正向工程用例图是用来做测试案例和逆向工程中的使用情况下是用来准备从现有的应用程序的需求细节。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

所以下面的地方使用用例图:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

  • 需求分析和高水平的设计。
  • 模拟系统的上下文。
  • 逆向工程。
  • Forward engineering.

 文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7733.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/arc/7733.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定