组件图VS其他UML图
2025-06-12 15:17:29 1 举报
组件图VS其他UML图
作者其他创作
大纲/内容
与类图:抽象层级
类图工作在逻辑设计层。描述系统内部的静态结构,包括类、接口、属性、方法以及它们之间的关系(关联、继承、依赖、实现等)。关注内部细节(数据和行为如何组织)。
工作在物理实现层。描述系统内部物理模块的结构和连接,关注“系统如何被物理构建以实现功能”。它不直接表示功能需求或用户交互。
组件图
部署图描述系统的物理硬件拓扑结构以及软件组件在这些硬件节点(如服务器、设备)上的物理部署和分布。它展示了制品如何部署到具体的执行环境。
与对象图:静态vs运行时
与用例图:功能vs结构
与部署图:软件vs硬件
工作在物理实现层。描述编译后、可部署或可执行的软件模块。将类图中定义的逻辑元素打包成物理单元。关注模块间的接口和依赖,而非模块内部的具体类结构。
包图工作在逻辑设计层(有时也用于代码组织)。用于组织和管理模型元素的命名空间。它表示的是逻辑分组和依赖关系,主要用于控制模型的复杂度和管理命名空间。
对象图是类图在特定时刻的实例化快照。展示系统运行时某个点上存在的具体对象及其链接(关联的实例)。
其他图
专注于软件组件本身及其逻辑上的连接和依赖关系(通过接口)。它描述的是软件模块的结构。
描述的是静态的、类型化的模块结构,不涉及运行时实例。它定义的是组件类型及其连接关系。
用例图工作在需求分析层。描述系统的功能需求,从外部用户(参与者)的角度看系统“做什么”。它标识参与者、用例以及它们之间的关系。
工作在物理实现层。表示的是可部署、可执行的物理软件单元及其接口和依赖。组件通常最终会映射成物理文件。
与包图:逻辑分组vs物理模块
0 条评论
下一页