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