精华内容
下载资源
问答
  • 目录UML定义UML图用例图定义用例图中的事物用例图中的关系关联关系包含关系特点使用场景扩展关系特点使用场景泛化关系特点使用场景 UML定义 UML(Unified Modeling Language,统一建模语言),是一种面向对象的建模...



    UML定义

    UML(Unified Modeling Language,统一建模语言),是一种面向对象的建模语言。它的主要作用是通过提供模型图帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。

    UML图结构

    在这里插入图片描述

    用例图定义

    • 从系统的使用者的角度所理解的系统的总体功能。强调这个系统是什么而不是这个系统怎么工作。
    • 建立于系统需求阶段,是需求分析人员和用户对系统需求达成的共识。

    用例图中的事物

    1. 用例
      系统外部可见的一个系统功能单元。
      在这里插入图片描述

    2. 参与者
      表示用例的使用者在与这些用例交互时所扮演的角色
      可以是:人、硬件设备或一个系统
      在这里插入图片描述

    用例图中的关系

    关联关系

    • 参与者与用例之间的关系
    • 表示该用例是该参与者发起的,表示参与者可以行使系统中的这个功能
      在这里插入图片描述

    包含关系

    特点

    • 用例之间的关系
    • 基用例必须和包含用例一起使用才够完整,包含用例也必然被执行。包含关系在用例图中使用带箭头的虚线表示(在线上标注<>),箭头从基用例指向包含用例。

    在这里插入图片描述

    使用场景

    • 如果两个以上用例有大量一致的功能,则可以将这个功能分解到另外一个用例中。其它用例可以和这两个用例建立包含关系。
      在这里插入图片描述



    扩展关系

    特点

    • 用例之间的关系
    • 扩展用例是对基用例的扩展,即使没有扩展用例的参与,也可以完成一个完整的功能。扩展在用例图中使用带箭头的虚线表示(在线上标注<>),箭头从扩展用例指向基用例。
      在这里插入图片描述

    使用场景

    UML用例图中扩展用例为基用例添加新的行为,相当于为基础用例提供一个附加功能。
    在这里插入图片描述



    泛化关系

    特点

    • 子用例指向父用例,父用例一般是抽象用例(用例之间的关系)
      在这里插入图片描述

    • 是一种继承关系,泛化关系在用例图中用实线+空心三角形表示,空心三角形指向父参与者,子参与者可以继承父参与者所有的行为。
      在这里插入图片描述

    使用场景

    子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系

    包含关系和扩展关系的联系和区别

    联系:

    • 都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。

    区别:

    • 扩展关系中基本用例的基本流执行时,扩展用例不一定执行,即扩展用例只有在基本用例满足某种条件的时候才会执行。
    • 包含关系中基本用例的基本流执行时,包含用例一定会执行。
    展开全文
  • 图包含关系、扩展关系、泛化关系解析

    千次阅读 多人点赞 2019-08-24 22:53:16
    一、中的各种关系 a)参与者与用例间的关联关系:参与者与用例之间的通信,也成为关联或通信关系。 b)用例与用例之间的关系包含关系(include)、扩展关系(extend)、泛化关系。 1.包含关系 包含...

    一、用例图中的各种关系

    a)参与者与用例间的关联关系:参与者与用例之间的通信,也成为关联或通信关系。

    b)用例与用例之间的关系:包含关系(include)、扩展关系(extend)、泛化关系。

    1.包含关系

    包含关系描述的是一个用例需要某种功能,而该功能被另外一个用例定义,那么在用例的执行过程中,就可以调用已经定义好的用例。表示符号:<<include>>

     

    实例一

    实例二

    2.扩展关系

    用一个用例(可选)扩展另一个用例(基本例)的功能,将一些常规的动作放在一个基本用例中,将可选的或只在特定条件下才执行的动作放在它的扩展用例中。表示符号:<<extend>>。

     

    3.泛化关系

    子用例继承了父用例所有的结构、行为和关系,是父用例的一种特殊形式。

     

    展开全文
  • 一、哈斯示例 ( 整除关系 ) 、 二、哈斯示例 ( 包含关系 ) 、 三、哈斯示例 ( 加细关系 ) 、





    一、哈斯图示例 ( 整除关系 )



    集合 A = { 1 , 2 , 3 , 4 , 5 , 6 , 9 , 10 , 15 } A = \{ 1, 2, 3, 4, 5, 6, 9, 10, 15 \} A={1,2,3,4,5,6,9,10,15} ,

    集合 A A A 上的整除关系 “ ∣ | ” 是偏序关系 ,

    偏序集是 < A , ∣ > <A, |> <A,>

    x x x 整除 y y y , x x x 是除数 (分母) , y y y 是被除数 (分子) ; y x \dfrac{y}{x} xy
    y y y 能被 x x x 整除 , x x x 是除数 (分母) , y y y 是被除数 (分子) ; y x \dfrac{y}{x} xy


    绘制上述偏序集的哈斯图 :

    在这里插入图片描述


    1 1 1 是最小的 , 1 1 1 能整除所有的数 ;

    1 1 1 上面的一层是素数 , 素数只能被 1 1 1 和其本身整除 ; 素数肯定是覆盖 1 1 1 的 ; 即素数与 1 1 1 之间没有元素 ;


    素数之上的数 , 由素数相乘的数组成 ;

    6 6 6 既可以整除 2 2 2 , 又可以整除 3 3 3 , 因此其既覆盖 2 2 2 , 又覆盖 3 3 3 ;

    10 10 10 既可以整除 2 2 2 , 又可以整除 5 5 5 , 因此其既覆盖 2 2 2 , 又覆盖 5 5 5 ;

    15 15 15 既可以整除 3 3 3 , 又可以整除 5 5 5 , 因此其既覆盖 3 3 3 , 又覆盖 5 5 5 ;

    4 4 4 可以整除 2 2 2 , 因此 4 4 4 覆盖 2 2 2 ;

    9 9 9 可以整除 3 3 3 , 因此 9 9 9 覆盖 3 3 3 ;





    二、哈斯图示例 ( 包含关系 )



    集合 A = { a , b , c } A = \{ a, b , c \} A={a,b,c} ,

    集族 A \mathscr{A} A 包含于 A A A 集合的幂集 , A ⊆ P ( A ) \mathscr{A} \subseteq P(A) AP(A) ,

    集族 A = { ∅ , { a } , { b } , { c } , { a , b } , { b , c } , { a , c } } \mathscr{A} = \{ \varnothing , \{ a \} , \{ b \} , \{ c \} , \{ a , b \} , \{ b,c \} , \{ a, c \} \} A={,{a},{b},{c},{a,b},{b,c},{a,c}}

    集族 A \mathscr{A} A 上的 包含关系 “ ⊆ \subseteq ” 是偏序关系 ,

    偏序集是 < A , ⊆ > <\mathscr{A} , \subseteq > <A,>

    在这里插入图片描述

    空集 包含于 所有集合 , 是最小的 , 在哈斯图最下面 ;

    空集 之上是单元集 , 单元集 覆盖 空集 , 它们之间并不会有第三个元素 ;

    三个单元集之间相互没有包含关系 , 是不可比的 ;

    单元集 之上是 双元集 , 每个 双元集 之下就是其包含的对应的单元集 ;





    三、哈斯图示例 ( 加细关系 )



    加细关系 是 有序对集合 , 其中每个 有序对的元素 是 集族 ;


    集合 A A A 非空 , π \pi π A A A 集合划分组成的集合 , 每个划分都是一个集族 ;

    划分参考 : 【集合论】划分 ( 划分 | 划分示例 | 划分与等价关系 )

    集族之间有一种关系 , 加细关系 , 使用符号 ≼ 加 细 \preccurlyeq_{加细} 表示 ;

    加细关系 ≼ 加 细 \preccurlyeq_{加细} 符号化表示 :

    ≼ 加 细 = { < x , y > ∣ x , y ∈ π ∧ x 是 y 的 加 细 } \preccurlyeq_{加细} = \{ <x, y> | x, y \in \pi \land x 是 y 的加细 \} ={<x,y>x,yπxy}


    前提 :

    • 集合 A = { a , b , c , d } A = \{ a, b , c , d \} A={a,b,c,d}

    • 集族 A 1 = { { a } , { b } , { c } , { d } } \mathscr{A}_1= \{ \{ a \} , \{ b \} , \{ c \} , \{ d \} \} A1={{a},{b},{c},{d}}

    • 集族 A 2 = { { a , b } , { c , d } } \mathscr{A}_2 = \{ \{ a , b \} , \{ c , d \} \} A2={{a,b},{c,d}}

    • 集族 A 3 = { { a , c } , { b , d } } \mathscr{A}_3= \{ \{ a,c \} , \{ b,d\} \} A3={{a,c},{b,d}}

    • 集族 A 4 = { { a } , { b , c , d } } \mathscr{A}_4= \{ \{ a \} , \{ b, c , d \} \} A4={{a},{b,c,d}}

    • 集族 A 5 = { { a } , { b } , { c , d } } \mathscr{A}_5= \{ \{ a \} , \{ b \} , \{ c , d \} \} A5={{a},{b},{c,d}}

    • 集族 A 6 = { { a , b , c , d } } \mathscr{A}_6 = \{ \{ a , b , c , d\} \} A6={{a,b,c,d}}

    上述集族都是 A A A 集合的划分 ;


    划分关系的哈斯图 :

    在这里插入图片描述

    A 1 \mathscr{A}_1 A1 是所有划分的加细 , 是最细的划分 , 在哈斯图最下面 ;

    所有的划分都是 A 6 \mathscr{A}_6 A6 的加细 , 是最粗粒度的划分, 在哈斯图最上面 ;

    A 5 \mathscr{A}_5 A5 既是 A 2 \mathscr{A}_2 A2 的加细 , 又是 A 4 \mathscr{A}_4 A4 的加细 ;

    A 3 \mathscr{A}_3 A3 A 4 \mathscr{A}_4 A4 互相不是对方的加细 , 不可比 ;

    A 2 \mathscr{A}_2 A2 A 4 \mathscr{A}_4 A4 互相不是对方的加细 , 不可比 ;

    A 2 \mathscr{A}_2 A2 A 3 \mathscr{A}_3 A3 互相不是对方的加细 , 不可比 ;

    A 3 \mathscr{A}_3 A3 A 5 \mathscr{A}_5 A5 互相不是对方的加细 , 不可比 ;

    展开全文
  • 1、相关关系: 泛化、扩展、包含 (1)其中泛化表示参与者之间关系。比如:下,其中图书管理员何管理员用户是泛化关系。 (2)包含表示:假如A包含B,则执行A的时候,一定会执行b,即执行它包括所有的...

    1、用例图相关关系:

    泛化、扩展、包含

    (1)其中泛化表示参与者之间关系。比如:下图,其中图书管理员何管理员用户是泛化关系。

     

    (2)包含表示:假如A包含B,则执行A的时候,一定会执行b,即执行它包括所有的。如下图:

    执行图书管理,必定执行修改图书信息与图书信息查询。

    (3)扩展关系:是在某个特定情况下激发的功能。比如:

    上面执行“归还图书”用例时,不一定会激发“缴纳罚款”用户,可能在某个特殊情况下激发“缴纳罚款“。所以下图画的是正确的。

    (4)所以下图用例是正确的。

    借阅图书一定执行查询图书,但是参与者也可以直接执行查询图书,不一定是借阅图书。

     

     

    展开全文
  • 二元关系的矩阵和图表示

    千次阅读 2017-09-04 00:18:21
    两个事物之间的关系称之为二元关系。在数学上,二元关系指的是这样的一个集合S,它的所有元素都为...二元关系可以集合表示,就像我们上面提到的。而除此之外,还可以其他数学工具来描述它——矩阵和。矩阵的基本
  • 、类图之间的几种关系

    千次阅读 2018-09-02 20:54:14
    主要是用图表示系统的主事件流程。它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块。设计人员根据客户的需求来创建和解释,用来描述软件应具备...
  • 是用户与开发人员交流的一种重要的方式...其中关系包含、扩展是中特有的,泛化在其他类图中同样存在。 包含:当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系表示它们。其中这...
  •  使用户 与开发人员交流的一种重要的方式,是对用户需求的一种描述。开发人员从用户的角度整体上理解系统的功能。  主要有三种元素:参与者(Actor),用例,以及...其中关系包含、扩展是
  • UML图关系与画法

    千次阅读 2018-03-09 10:28:40
    主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 包含的元素如下: 1. ...
  • 【软考之旅】——包含、扩展关系

    千次阅读 热门讨论 2017-09-18 12:27:17
    是指由参与者、用例,边界以及它们之间的关系构成的用于描述系统功能的视图。二、何时: 开发者和用户反复讨论,用于需求分析阶段三、用例之间关系: 1.包含以下为例,从2个或者2个以上用例中,提取公共...
  • UML几个关系图表示

    千次阅读 2020-08-31 21:41:31
    继承:空心三角形+实线 依赖:虚线箭头[A需要B表示依赖] 关联:实线箭头[A需要了解(知道)B表示关联] 聚合:实线箭头+空心菱形[A可以包含B,但B不是A的一部分表示聚合]
  • 十四、UML中的四种关系

    千次阅读 2021-06-11 00:57:26
    1、用例:用例描述系统为了实现用户的目标而执行的功能,UML中用椭圆来表示用例。 2、参与者:表示与正在建模的系统进行交互的用户的角色。该用户可以是某个人、某个组织、一台机器或者另一个外部系统。UML...
  • 之间的几种关系

    万次阅读 2019-05-03 23:58:54
    之间的几种关系 1.执行者与执行者之间的唯一关系(继承) A.解释 执行者与执行者之间只有一种关系即继承(也叫泛化)。其意义与面向对象过程中的继承关系类似,但它主要强调子类执行者对父类执行者与用例之间的...
  • UML——的扩展和包含关系

    千次阅读 多人点赞 2014-11-30 21:21:58
    用例元素包括参与者和用例,用例间的关系主要是:继承关系、扩展关系包含关系,这里比较难区分的的是扩展关系包含关系,比较容易混淆,分析整理一下。  【知识点】  扩展关系(Extend):当某个新
  • UML图关系(Include 和extend)

    千次阅读 2020-01-18 11:02:48
    图关系 三种关系 泛化(Generalization) 包含(Include) 扩展(extend) 下面给大家分别通过举例来介绍一下这三种关系的概念和用法 概念和用法 概念 (1)泛化关系(带空心三角的实线表示):是一种继承关系,...
  • UML各种关系的介绍(附加案例)

    千次阅读 多人点赞 2019-04-10 21:07:59
    本篇文章系我总结了网上好多片文章外加自己做图编辑而成,留作自用。...UML中类之间的关系:依赖,泛化,关联,聚合,组合,实现 类与类图 1)类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相...
  • UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种+包的基本概念进行介绍以及...静态分为:,类图,对象...
  • E-R 实体,属性,关系图

    千次阅读 2020-07-03 18:18:07
    E-R 实体,属性,关系图 在ER中有如下四个成分: 矩形框:表示实体,在框中记入实体名。 菱形框:表示联系,在框中记入联系名。 椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其...
  • ER(实体关系图)怎么画?

    万次阅读 多人点赞 2020-11-27 19:56:32
    通俗点讲就是,当我们理解了实际问题的需求之后,需要一种方法来表示这种需求,概念模型就是用来描述这种需求。 比如学生生活中的校园卡系统数据库、公交卡系统数据库等等,都离不来实体关系图。 学生就业...
  • var baseseries=[{ //饼图1和柱状1 type: 'pie', radius : '30%', center: ['22%', '33%'], color:['#86c9f4','#4da8ec','#3a91d2','#005fa6','#315f97'], labelLine:{normal:{show:false}}, ...
  • 几个常用的UML关系图

    万次阅读 2018-04-10 16:52:48
    本文转自UML常用的几种关系的总结 - 拥抱变化 - 博客频道 - CSDN.NET http://blog.csdn.net/suxinpingtao51/article/details/8011335在UML的类图中,常见的有以下几种关系: 泛化(Generalization), 实现...
  • 、类图中有哪些关系

    千次阅读 热门讨论 2015-08-29 10:42:33
    中的关系有关联(Association)、泛化(Generalization)、包含(Include)、扩展(Extend)。 类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合...
  • UML系列——中的各种关系(include、extend)

    万次阅读 多人点赞 2018-07-25 12:16:30
    中的各种关系 一、参与者与用例间的关联关系 参与者与用例之间的通信,也成为关联或通信关系。 二、用例与用例之间的关系 包含关系(include) 扩展关系(extend) 包含关系 (1) 概念 包含关系描述...
  • UML关系及java代码表示

    千次阅读 2017-01-23 13:39:45
    在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)   1.泛化(Generalization) 【泛化关系】:是...
  • UML包含(include)、扩展(extend)和泛化(generalization)三种关系详解 共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型...
  • UML--详解

    万次阅读 多人点赞 2019-09-14 11:10:28
    由参与者(Actor)、用例(Use Case) 以及它们之间的关系构成的用于描述系统功能的动态视图称为。 其中用例和参与者之间的对应关系又叫做通讯关联(Communication Association)。 的作用 是需求...
  • :由参与者(Actor)、用例(Use Case)以及它们之间的关系、系统边界构成的用于描述系统功能的静态视图。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,286,915
精华内容 514,766
关键字:

包含关系怎么用图表示