UML
2025-09-06 19:16:08 0 举报
AI智能生成
UML知识体系
作者其他创作
大纲/内容
概念
统一建模语言(Unified Modeling Language, UML)是一种绘制软件蓝图的标准语言,
可用于对软件密集型系统的制品进行可视化、详述、构造和文档化的图形语言。
可用于对软件密集型系统的制品进行可视化、详述、构造和文档化的图形语言。
关键字:可视化、详述、构造、文档化
建模3要素
UML的基本构造块,
支配这些构造块如何放在一起的规则,
一些用于整个UML的公共机制
支配这些构造块如何放在一起的规则,
一些用于整个UML的公共机制
构造块
事物
结构事物
structural thing
structural thing
逻辑事物
类 class
接口 interface
协作 collaboration
用况 usecase
活动类 active class
组件 component
物理事物
制品 artifact
节点 node
行为事物
behavioral thing
behavioral thing
交互 interaction
状态机 state machine
活动 activity
分组事物
grouping thing
grouping thing
包 package
注释事物
annotational thing
annotational thing
注解 note
关系
依赖 dependency
关联 association
泛化 generalization
实现 realization
图 (13种)
类图,对象图,组件图,组合结构图,
用况图,顺序图,通信图,状态图,活动图,
部署图、包图、定时图,交互概览图
用况图,顺序图,通信图,状态图,活动图,
部署图、包图、定时图,交互概览图
规则
UML有自己的语法和语义规则,用于:
命名、范围、可见性、完整性、执行、省略、不完全、不一致
命名、范围、可见性、完整性、执行、省略、不完全、不一致
公共机制
规约
UML不仅是一种图形语言,实际上在它的图形表示法的背后都有一个规约,
这个规约提供了对构造块的语法和语义的文字描述。UML的规约提供了
一个语义底板,UML的图只是对这个语义地板的简单视觉投影。
这个规约提供了对构造块的语法和语义的文字描述。UML的规约提供了
一个语义底板,UML的图只是对这个语义地板的简单视觉投影。
修饰
通用划分
类与对象
接口与实现
类与角色
扩展机制
衍型、标记值、约束
制品
制品
制品存在于比特的物质世界中,因此在对系统的物理方面进行建模时它是重要的构造块.
制品是系统中物理的且可替换的部分.
制品是系统中物理的且可替换的部分.
*对系统的物理方面进行建模*
表示
在图形上,把制品画成带有关键字《artifact》的矩形
名称
简单名称 | 限定名称
种类
部署制品
这类制品是构成一个 可执行系统必要而充分的制品。
比如:动态连接库 | 可执行程序 | Web页 | 数据库表
工作产品制品
这类制品是开发过程的产物
比如:源代码文件、数据文件
执行制品
这类制品是作为一个正在执行的系统的结果而被创建的
比如:执行中的进程 | 实例化的对象在运行时状态
标准元素
可执行程序( executable)
库( library)
文件( file)
文档( document )
软件密集型系统
逻辑方面
类
接口
协作
交互
状态机
物理方面
制品
对逻辑元素的物理打包
节点
在其上部署和运行这些制品的硬件
节点
节点
利用结点可以对系统在其上执行的硬件拓扑结构建模。
一个结点 通常表示一个可以在其上部署制品的处理器或设备。
一个结点 通常表示一个可以在其上部署制品的处理器或设备。
表示
名称
简单名 | 受限名
连接
常用连接来表示节点之间的物理连接
节点与制品
制品表示对逻辑元素的物理打包,而结点表示对制品的物理部署。
简单地说,结点执行制品,制品是由结 点执行的事物。
简单地说,结点执行制品,制品是由结 点执行的事物。
协作
类目=类|接口|组件|节点|用况
协作
从外部看,协作是一个群组,类目构成了这个群组的元素
从内部看,协作是一个规约,规定了类目的结构以及类目之间的联系
名称
简单名 | 受限名
表示
两个方面
结构部分
详细说明共同工作已完成改协作的类目以及相互之间的关系
行为部分
详细说明这些类目如何交互的动态性
0 条评论
下一页