美文网首页
UML建模设计备考笔记

UML建模设计备考笔记

作者: 每天起床都想摆 | 来源:发表于2021-12-25 17:26 被阅读0次

第二章

  1. UML所融合的三种方法的侧重点:
    1. Booch方法:在项目的设计和构造阶段表达力极强
    2. OOSE方法:对以用例驱动需求获取,分析和高层设计的开发过程提供了极好的支持(用例驱动原则:OOSE)
    3. OMT方法:对分析和数据密集型信息系统最为有用

第三章

  1. UML构造快的概念:指的是UML的基本建模元素语言元素,以及现实概念的抽象描述方法

  2. 事务的四种类型:

    • 结构事务
    • 行为事务:行为事务也称为动作事务,是UML模型的动态部分,用于描述动态元素,主要为静态元素之间产生的时间和空间上的行为动作,类似于句子中动词的作用。
      • 常见的行为事务有:交互,活动,状态机
    • 分组事务
    • 注释事务
  3. UML的四种主要关系以及概念区别

    • 关联:描述不同类元的实例之间的连接
    • 依赖:描述一对模型元素之间的内在联系
    • 泛化:类似于面向对象方法中的继承关系,是特殊到一般的一种归纳和分类关系
    • 实现:描述规格说明和其实现的元素之间的连接
  4. UML图划分和对应图:

    • 静态模型:结构图
      • 对象图
      • 类图
      • 组件图
      • 部署图
    • 动态模型:行为图
      • 用例图
      • 顺序图
      • 活动图
      • 协作图
      • 状态图
  5. UML扩展机制的概念:
    UML允许建模者在不更改整体语言风格的基础上定义一些通用性扩展,包括三种扩展机制:约束,标记值,构造型

  6. “4+1”视图中,各视图的意义以及对应的图:

    视图 意义 对应图
    逻辑视图 将系统功能进行分解,反映出系统内部是如何组织协作来实现功能的 类图
    开发视图 用来描述软件的各个模块的组织方式 组件图
    进程视图 描述系统的运行特性 顺序图
    物理视图 主要描述硬件配置 部署图
    场景视图 从项目需求入手,将四个视图合而为一 用例图

第四章 用例图

  1. 用例图的作用:是表示一个系统中用例与参与者关系之间的图。对于用户而言,最关心的是系统具有的功能与呈现的外部特性

  2. 用例的概念:某一个参与者在系统中做某件事从开始到结束的一系列活动的集合

  3. 用例图中的关系:

    • 参与者之间的泛化关系:超级会员拥有会员的权限,也拥有会员不具备的特权(使用实线空心箭头
image-20211225000423752-16403618657592.png
  • 参与者与用例的关联关系:如果箭头指向用例,则表明参与者发起用例,是用例的主参与者;如果没有箭头或箭头指向参与者,则表名用例和外部参与者有交互,是次参与者,用例优先服务主参与者(主:使用实线箭头,次:使用直线
image-20211225001350258.png
  • 用例间的泛化关系:与参与者之间的泛化关系类似,将特性和一般性泛化联系起来(使用实线空心箭头
image-20211225001905900.png
  • 用例间的依赖关系:包含&拓展

    • 包含:指一个用例可以包含其他用例的行为(使用虚线线段箭头,且附加<<include>>

      image-20211225002543771.png

      从基用例指向包含用例

    • 扩展:指一个用例对另一个用例行为的增强(使用虚线线段箭头,且附加<<extend>>

      从扩展用例指向基用例


      image-20211225003145721.png

      注意的是,包含和扩展箭头是相反的,说明被扩展的基用例对扩展用例毫不知情,即注册的人不知道后台有检查实名信息

  1. 包含和扩展的不同点:

    特性 <<include>> <<extend>>
    执行过程 包含用例一定执行 扩展用例可能执行
    表示法 箭头指向包含用例 箭头执行基用例
    可见性 基用例可查看包用例 基用例对扩展用例一无所知
    执行次数 只执行一次 取决于条件(0或多次)

第五章 类图

  1. 类图中属性的可见性:

    可见性 限定符 UML图示 说明
    公共 public + 其他类可访问
    私有 private -(减号) 本类可见,其他类不可访问
    保护 protected # 本类以及派生类可见
  2. 类图中的所有图的关系概念

    • 关联关系:描述多个类元中实例之间的连接
    • 泛化关系:一个较普通的元素与一个较特殊的元素之间的类元关系
    • 依赖关系:两个元素之间的语义上的依赖关系
  3. 抽象类的概念:抽象类即不可实例化的类,即抽象类没有直接的实例

  4. 类图中关联关系在多重性上的表示:在UML中,多重性的格式为“min...max”,其中,min和max分别代表该端最少和最多可以有多少个对象与另一端关联

    常见多重性:

    表示 语义
    0 0个
    1 1个
    0..1 0或1个
    0..* 0或更多个
    1..* 1或更多个
    * 0或更多个

    示例:

image-20211225010458302.png
  1. 分析类的3种构造型
image-20211225010755896.png
  1. 类图的正向和逆向工程:

    简单来说两者的区别就是,正向工程是从设计到实现,而逆向工程是从实现生成设计

    1. 过程不同

    正向工程是通过到实现语言的映射而把模型转换为代码的过程。逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程。

    1. 程序不同

    正向工程就是从目标出发,自己开发软件,而逆向工程则是拿到了别人现成的软件,然后通过反汇编等手段,把该程序做出来。

第七章 包图

  1. 包元素可见性:

    可见性 限定符 UML图示 说明
    公共 public + 包内公共元素对所有引入者可见
    私有 private -(减号) 本包可见,其他包无法访问
    保护 protected # 当前包的子包可见

第八章 顺序图

  1. 顺序图的基本组成元素:对象,生命线,激活,消息
  2. 消息的类型和含义:
    • 简单消息:简单消息是从一个对象到另一个对象的控制流的转移
    • 同步消息:如果一个对象发送了一个同步消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作
    • 异步消息:异步消息的对象不需要等待对方对消息的应答便可以继续自己的操作

第九章 通信图

  1. 通信图的概念:表示一个交互(对象间的连接关系)过程的图
  2. 消息在对象间传递

第十一章 活动图

  1. 活动图的基本组成元素符号:包括动作,开始,终止,控制流,判断节点,泳道
image-20211225014218851-16403677407239.png

> 高级组成元素还有分叉结合结点,对象流

第十二章 组件图

  1. 组件图的三种基本类型:
    • 配置组件
    • 工作产品组件
    • 执行组件

第十三章 部署图

  1. 部署图种节点可表示的类型:根据是否具有计算能力划分为:处理器和设备
  2. 部署图中连接使用的构造型:通信协议,网络类型

相关文章

  • UML建模设计备考笔记

    第二章 UML所融合的三种方法的侧重点:Booch方法:在项目的设计和构造阶段表达力极强OOSE方法:对以用例驱动...

  • UML需求分析之类图

    UML分类 UML(unified Modeling Language)统一建模语言UML除了用于软件设计,还能用...

  • 设计模式

    设计模式 1. 工具 UML类图(统一建模语言) 类图是UML图中的一种, 推荐Processon, 在线建模工具...

  • 关于UML你一定要了解的知识

    UML是什么 统一建模语言(UML)是一种可视化的建模语言,便于不同的人有效地交流设计结果。这篇文章中囊括了UML...

  • UML中的类图及类图之间的关系

    1、统一建模语言简介 统一建模语言(Unified Modeling Language, UML)是用来设计软件蓝...

  • 《UML面向对象建模与设计》.pdf

    【下载地址】 由Michael Blaha等编著的《UML面向对象建模与设计(第2版)》是“面 向对象建模与设计”...

  • 移动架构<第一篇>:UML建模

    [使用工具] PowerDesigner 16 [UML建模集合] UML建模<第一篇>:基本概念UML建模<第二...

  • 统一建模语言简介

    统一建模语言简介 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可...

  • 类图及类图间的关系

    UML(Unified Modeling language)统一建模语言,是用来设计软件蓝图的可视化建模语言 一、...

  • UML中的类图及类图之间的关系

    统一建模语言简介 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可...

网友评论

      本文标题:UML建模设计备考笔记

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