软考高项记忆小妙招—UML

时间:2023-05-09 17:21:04 买帖  | 投诉/举报

篇首语:本文由小编为大家整理,主要介绍了软考高项记忆小妙招—UML相关的知识,希望对你有一定的参考价值。

软考倒计时43天,今日分享第一章相关知识考点
(一)UML
UML是一种为 面向对象系统的产品 进行说明、可视化和编制文档的一种标准语言。 不是 一种可视化的 程序设计语言 而是 一种可视化的 建模语言 。不是过程,也不是方法,但允许任何一种过程和方法使用它。
UML是一种 绘画 语言,用来做软件蓝图。
UML适用于 迭代式开发 过程。
UML的结构包括 构造块、规则和公共机制 三个部分。
1、UML2.0包括14种图。(注意理解区分)
类图、对象图、构件图、组合结构图、用例图、顺序图、通信图、定时图、状态图、活动图、部署图、制品图、包图、交互概览图。
(1) 类图 :描述一组类、接口、协作和他们之间的关系,是 最常见的图
(2) 对象图 :描述一组 对象 及他们之间的关系。描述了在类图中所建立的事物实例的静态快照。
(3) 构件图 :描述一个 封装的类 和它的接口、端口、以及由内嵌的构件和连接件构成的内部结构。
(4) 组合结构图 :描述结构化类的 内部结构 ,包括结构化类与系统其余部分的交互点。组合结构图用于画出结构化类的内部内容。
(5) 用例图 :展示系统的 功能 ,描述一组用例、参与者及它们之间的关系。 以图形化的方式描述系统与外部系统及用户的交互 ,描述用户需求,包括基于基本流程的角色关系等。
(6) 顺序图(也称序列图 ),是一种交互图,交互图展现了一种交互,它由一组对象或参与者以及他们之间可能发送的消息构成。
(7) 通信图:也是一种 交互图 ,它强调收发消息的对象或参与者的结构组织,通信图强调的 是对象之间的组织结构
(8 )定时图:(也称计时图 ),是一种 交互图 ,它强调消息跨越不同对象或参与者的 实际时间 ,而不仅仅关心消息的相对顺序。
(9) 状态图 :描述一个状态机,它由状态、转移、事件和 活动 组成,强调事件导致的对象 行为 。(运行状态、维护状态、停站状态)
(10) 活动图 :将进程或其他计算结构展示为计算内部一步步的控制流和数据流,是一种动态视图,强调对象之间的 控制流程
(11) 部署图 :描述对运行时的处理节点及在其中生存的 构件的配置
(12) 制品图 :描述计算机中一个系统的 物理结构 。制品包括文件、数据库和类似的物理比特集合。
(13) 包图 :包图描述由模型本身分解而成的 组织单元 ,以及他们之间的依赖关系。
(14) 交互概览图 :交互概览图是 活动图和顺序图 的混合物。

静态图:口诀:包子足够部队类
动态图:口诀:通用装货顺时交互
2、UML5个系统视图
(1) 逻辑视图 :逻辑视图也称为 设计视图 ,它表示了设计模型中在架构方面具有重要意义的部分,即 类、子系统、包和用例实现的子集
(2) 进程 视图:进程视图是可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步结构。
(3) 实现 视图:实现视图对组成基于系统的物理代码的文件和构件进行建模。
(4) 部署 视图:部署视图把构件部署到一组物理节点上,表示软件到硬件的映射和分布结构。
(5) 用例 视图: 用例视图是最基本的需求分析模型
明日分享CMMI的巧记方法,敬请关注。

1、

2、

3







11、

15、

16、

17、


以上是关于软考高项记忆小妙招—UML的主要内容,如果未能解决你的问题,请参考以下文章