美文网首页
UML 用例图

UML 用例图

作者: 王皮皮_ | 来源:发表于2017-08-01 15:27 被阅读33次

1、什么是用例图

用例图源于OOSE(面向对象软件工程)方法

概述:需求分析的产物,描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。

目的:就是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系以及系统各个功能之间的关系。

方法:通过用例(Use Case)来捕获系统的需求,再结合参与者(Actor)进行系统功能需求的分析和设计。

2、用例图的组成

用例图有四部分组成:用例(Use Case)、参与者(Actor)、系统边界、关联

2.1 参与者

在一个系统开发前,我们必定首先要确定系统的用户,系统的用户就是系统的参与者。除此以外,我们还会想,我们开发的系统与其他的系统有什么关联?因此,系统的参与者可分为两类,一类是人,包括系统的使用者、维护者等,另外一类是其他系统。

参与者Actor

2.2 用例

用例(Use Case)是参与者(Actor)可以感受到的系统服务或功能单元

任何用例都不能在缺少参与者的情况下独立存在。同样,任何参与者也必须要有与之关联的用例,所以识别用例的最好方法就是从分析系统参与者开始,在这个过程中往往会发现新的参与者。

用例是有粒度的,用例的粒度指的是用例所包含的系统服务或功能单元的多少。用例的粒度越大,用例包含的功能越多,反之则包含的功能越少。

用例(Use Case)

2.3 系统边界

所谓系统边界是指系统与系统之间的界限。把系统边界以外的同系统相关联的其他部分称之为系统环境。

2.4 关联

为了减少模型维护的工作量、保证用例模型的可维护性和一致性,可以在用例之间抽象出包含(Include)、扩展(Extend)和泛化(Generalization)这几种关系

包含关系是指用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。

扩展关系是指在一定条件下,把新的行为加入到已有的用例中,获得的新用例称为扩展用例(Extension),原有的用例称为基础用例(Base)。

泛化关系是指一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系。

源博客:http://www.cnblogs.com/silent2012/

相关文章

  • 2018-02-10

    【UML】— 用例图

  • 终于明白六大类UML类图关系了

    UML,全称Unified Modeling Language,统一建模语言。而UML图分为用例图、类图、对象图、...

  • UML模型图

    官方文档UML实践详细经典教程----用例图、顺序图、状态图、类图、包图、协作图 用例图 用例图 Use case...

  • archimate系列之六逻辑架构-用例图

    我们都知道,UML里详细规定了用例图,是知道需求分析的一个主要工具。但UML的用例图跟其他UML图一样,都是比较细...

  • UML各种图以及用法

    摘录整理UML各种图以及用法 1.用例图(use case diagram): 用例图(Use Case Diag...

  • UML用例图

    1、用例图 描述 角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。 一个用...

  • UML 用例图

    https://www.cnblogs.com/13062225wmx/p/5432356.html

  • UML用例图

    前言 用例图主要用来呈现用户与系统之间的交互,展示user与不同的use cases 之间的关系。用于帮助开发团队...

  • UML用例图

    1,UML用例图概念 用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定...

  • UML用例图

    用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途...

网友评论

      本文标题:UML 用例图

      本文链接:https://www.haomeiwen.com/subject/copjlxtx.html