软考复习之UML设计篇

UML统一建模语言

构件图:描述系统的物理结构,它可以用来显示程序代码如何分解成模块

部署图:描述系统中硬件和软件的物理结构,它描述构成系统架构的软件构件,处理器和设备

用例图:描述系统与外部系统及用户的交互

协作图:强调收发信息的结构组织

序列图:描述了在一个用例操作的执行过程中以时间顺序组织的对象之间的交互活动,关注系统的动态视图

对象图:展现了一组对象以及它们之间的关系,描述了在类图中所建立的事物的实例的静态快照

类图:展现了一组对象,接口,协作和它们之间的关系,给出系统的静态视图,对系统的静态设计视图建模(对系统的词汇建模,对简单协作建模,对逻辑数据库模式建模)

状态图:用于类,接口,协作的行为建模,强调对象行为的事例顺序,关注系统的动态视图

活动图:是一种特殊的状态图,展现了在系统内从一个活动到另一个活动的流程。活动图专注于系统的动态视图,它对于系统的功能建模特别重要,并强调对象间的控制流程

顺序图:强调的是对象间发送消息的顺序

用例图

登记外借信息 必须要用到 用户登录 <<include>>

查询书籍信息时 对修改书籍信息是可以选择的 那就就是 <<extend>>

类图&对象图

类之间的关系

|----|-----------------------------------------------|---------------------------------------------------------------------------------------------------|-------|
| 关系 | 概念 | 图解 | 强弱程度 |
| 依赖 | 有2个元素X,Y,若修改X的定义可能会引起对另一个元素Y的定义的修改,则称Y依赖于X | | 最弱(1) |
| 泛化 | 父类是子类的泛化 | | 最强(5) |
| 聚合 | 表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超载整体 | | 2 |
| 组合 | 表示两个对象之间是整体和部分的强关系,部分的生命周期不能超载整体,或者说不能脱离整体而存在 | | 3 |
| 实现 | 接口和实现接口的类 | | 4 |

顺序图

活动图

状态图

通信图

试题

相关推荐
shinelord明20 小时前
【再谈设计模式】抽象工厂模式~对象创建的统筹者
数据结构·算法·设计模式·软件工程·抽象工厂模式
FreeLikeTheWind.2 天前
UML概述、类图关系及连接线表示
uml
写代码的橘子n2 天前
软件工程笔记二—— 软件生存期模型
笔记·语言模型·软件工程
努力编程的阿伟2 天前
软件工程视角:Git 基础与实践
git·软件工程
漫天转悠2 天前
软件工程的基础和核心理论概念
软件工程
问道飞鱼2 天前
【软件工程】深入理解一下SOA(面向服务的架构)
软件工程
努力编程的阿伟4 天前
软件工程中的创建型设计模式:工厂方法模式与抽象工厂模式
设计模式·软件工程·抽象工厂模式
思茂信息4 天前
CST如何计算CMA中的模式加权系数MWC
运维·服务器·开发语言·人工智能·算法·软件工程
雾江流4 天前
华夏风物 3.2.0 | 中国风物志,记录各地特产、美食、风景,旅游吃货必备
软件工程·旅游·美食·风景
始终奔跑在路上4 天前
软件测试—HTML
前端·功能测试·html·集成测试·软件工程