当前位置: 首页 > article >正文

UML复习题

  1. 用例与用户的4种关系
  2. 对象图和类图有什么关系:对象图是类图某一时刻的快照
  3. 组件图,体现的是静态图
  4. 部署图,涉及到硬件的结点,实线链接

以上都是静态图

  1. 时序图,消息先后
  2. 协作图 ,谁和谁交互,对象之间的交互
  3. 某一个对象在生命周期中状态的变化,状态图
  4. 活动图,描述一个算法的步骤

以上是动态图

流程图不属于UML 中的 9 大图

类图

属性的可见性 : 公有的(+),私有的(-),保护的(#)

方法的可见性 :

类之间的关系 :

  1. 依赖:
    课程计划 和 课程之间 的关系是 依赖

  2. 泛化
    ​ 一般与特殊 :泛化

  3. 关联

​ 关系语义最弱:啥都不是,就选关联

关联的修饰 :

​ 名称 、角色、多重性、聚合、组合和导航性

  1. 聚合

整体和部分 : 聚合 , 整体和部分可以分离

生死相依 :组合 ,整体和部分不可以分离

怎么画类图 ?

对象图

具体的学生,类的快照

连线 , 没有数字表明几对几

类图和对象图的区别

用例图

主语 + 谓语宾语 参与者是主语 谓语宾语就是用例

当你需要描述客户的需求,有参与者 ,用例,以及它们之间的关系

关系 :
1. 参与者 与 参与者
1. 参与者 与 用例
1. 用例 与 用例

必考 :关联 、包含、扩展、泛化
在这里插入图片描述
车和轮子的对象图
在这里插入图片描述

question : 用例之间谁可以独立存在 ?

功能的包含:《include》

不是每次都必然关联,扩展了功能:《extend》

参与者之间 , 用例之间的的关系 : 《generalization》(泛化) 一般和特殊,泛化类似于继承

如何发现参与者 : 非人和 人都可以是参与者

旅游业务申请系统 :
在这里插入图片描述

顺序图

消息,如何体现消息,箭头 表示消息传递的方向

教材上的,顾客从自动售卖机购买物品的顺序图 P 75 P75 P75
在这里插入图片描述

给出一个顺序图,画出协作图

顺序图转换为协作图
在这里插入图片描述

协作图

和顺序图类似,表示谁和谁正在协作

状态图

经历不同的状态的,用活动图

开始状态 ,和 结束状态

选择题 :

烧水
这个要认得谁是触发事件,监护条件,动作
在这里插入图片描述

看图填空,要么是状态 ,要么填事件
在这里插入图片描述

活动图

流程图 没有 活动的并发和分叉

一个起点,一至多个终点,圆角矩形表示活动

元素分组,要用泳道

组件图

书上 P 122 P122 P122
在这里插入图片描述
(注意这个图哦,之前上课老师着重讲了,我猜考原题)

  1. 存在多种表示方式
    在这里插入图片描述

  2. 画构建 ,怎么画

部署图

实际的物理结点

立方体代表结点

UML

Unified modeling language

uml是建模的标准,不是过程和方法(判断题)

逻辑视图

开发视图

进程视图

物理视图

UML 常见关系

  1. 依赖
  2. 泛化
  3. 关联
  4. 实现
  5. 在这里插入图片描述

http://www.kler.cn/a/442111.html

相关文章:

  • QQ邮箱登录逆向
  • 【STM32】LED状态翻转函数
  • QT笔记- Qt6.8.1 Android编程 添加AndroidManifest.xml文件以支持修改权限
  • 2024年度个人成长与技术洞察总结
  • MATLAB基础应用精讲-【优化算法】阿基米德优化算法(附MATLAB代码实现)
  • 重学SpringBoot3-Spring Retry实践
  • Elasticsearch问题总结
  • Linux系统内存带宽读写性能测试工具Stream
  • 【TODO版】IC验证学习计划
  • CAD表格转excel
  • windows C#-为枚举创建新方法
  • 《向量数据库指南》——Milvus Cloud 2.5:Sparse-BM25引领全文检索新时代
  • 英飞源嵌入式面试题及参考答案
  • torch.multiprocessing 向Process传递对象参数报错 Can‘t pickle local object
  • 【微服务】SpringBoot 整合Redis Stack 构建本地向量数据库相似性查询
  • 研华运动控制卡 (如PCI1245)单轴编辑路
  • Linux-设备树
  • IDEA 使用 Gradle 强制清除缓存,更新快照
  • MySQL学习之DDL操作
  • xlsx预览
  • LeetCode 热题 100_K 个一组翻转链表(31_25_困难_C++)(四指针法)
  • LSTM长短期记忆网络
  • QNX系统和android系统文件互拷贝
  • 《两道有趣的编程题解析与解法》
  • Spring 不推荐使用@Autowired
  • LeetCode5. 最长回文子串(2024冬季每日一题 35)