首页 > 其他分享 >UML核心元素(五)——关系

UML核心元素(五)——关系

时间:2022-11-25 12:47:41浏览次数:36  
标签:关系 依赖 包含 用例 对象 核心 元素 箭头 UML

  •  关联关系(不同类对象之间的结构关系,描述了某个对象在一段时间内一直“知道”另一个对象的存在,如A保存了B的ID,所以为了区分相互“知道”和单向的“知道”关系,所以出现了带箭头的关联关系) 

  • 依赖关系(两个实例之间的临时关系,一个对象的修改会导致另一个对象的修改,除了表达“知道”关系还会表达“使用”其他对象属性或方法的关系)
    • 依赖分为单向依赖双向依赖,但是应该杜绝使用双向依赖。

  • 扩展关系(带箭头虚线加版型《extends》)
    • 特别用于在用例模型中向基本用例的某个扩展中加入扩展用例
    • 扩展表示的是“可选”不是必须,没有基本用例扩展用例不能单独存在

  • 包含关系(带箭头虚线加版型《include》)
    • 特别用于用例模型,说明在执行基本用例的实例过程中插入的行为段。
    • 包含用例总是带有抽象性质
    • 包含用例应当用在概念模型中,用在业务模型中也可以接受。
    • 没有包含用例,基本用例不完整,没有基本用例,包含用例不能单独存在。
    • 如去银行取钱,修改密码,转帐,都应该先核对帐号密码,所以核对帐号就可以作为包含用例。所以包含用例也就在此处有了可以重用的意义。

  • 实现关系(带空心箭头虚线表示)
    • 特别用于在用例模型中连接用例和用例实现

  • 精化关系
    • 设计类是精化分析类来的

  •  泛化关系(A继承自B) 

  • 聚合关系(人员聚合到部门上,表达整体由部分构成,整体和部分不是强依赖)
  • 组合关系(直线加实心菱形表示,UML没有该图形,采用带箭头的空心菱形表示,箭头指向组合子对象,整体部分强依赖)

标签:关系,依赖,包含,用例,对象,核心,元素,箭头,UML
From: https://www.cnblogs.com/mach-arch/p/16924744.html

相关文章

  • UML核心元素(六)——分析类,设计类
    分析类分析类包括边界类,控制类,实体类,分析类跨越需求到设计实现的桥梁。分析类三高(高于设计实现,高于语言实现,高于实现方式)版型边界类(对系统外部环境与其......
  • UML核心元素(七)——组件,节点
    组件系统中实际存在可更换部分,实现特定功能,符合接口标准,并实现一组接口。 组件之间唯一的关系就是依赖使用组件分布式应用应用集成第三方系统SOA......
  • UML核心视图
    分类作用静态视图表达结构性特征动态视图表达行为性特征 用例图用例视图是系统蓝图和开发的依据业务用例视图业务主角......
  • UML核心元素(二)——包
    包UML默认三个顶级包UseCaseViewLogicViewComponentView包之间的关系只有依赖,尽量避免双向依赖和循环依赖版型领域包:每个包代表一个业......
  • UML核心元素(三)-参与者(actor)
    参与者(actor):系统之外与系统交互的某人或者某事物参与者位于系统之外,可以是非人,一定是直接向系统发出动作并获得反馈业务主角:用于需求阶段,定义业务参与者。针对的......
  • UML核心元素(四)——用例
    定义了一组用例实例,其中每个实例都是系统所执行的一系列操作,这些操作生成特定主角可以观测的值。(定义系统范围、获取功能性需求)一个场景就是一个用例的实例一个......
  • UML核心元素(一)——版型(stereotype)
    版型(stereotype):也称为类型,构造型:UML每一个元模型都有很多版型,版型只是UML的一种扩展手段,并不涉及太多的思想和方法。用例:业务用例,业务用例实现等类:接口,边界类,实体......
  • 华为云区块链三大核心技术国际标准立项通过
    摘要:近日,国际电信联盟第十六研究组(ITU-TSG16)召开全体会议,由华为云区块链团队牵头的三个区块链国际标准顺利通过立项。本文分享自华为云社区《华为云区块链三大核心技术国......
  • LeetCode 540.有序数组中的单一元素
    LeetCode540.有序数组中的单一元素题目链接:​​https://leetcode-cn.com/problems/single-element-in-a-sorted-array/​​题目描述:给定一个只包含整数的有序数组,每个元......
  • LeetCode 34.在排序数组中查找元素的第一个和最后一个位置
    LeetCode34.在排序数组中查找元素的第一个和最后一个位置题目链接:​​https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/​​......