UML 构件图 component diagram

1. 什么是构件图

       构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。

       构件的解释:我们都知道类是最基础的“模块化”元素,它封装了属性和成员的方法,就像是物理世界中的“分子”。但是,对于复杂的软件系统而言,往往拥有成百上千的各种类。因此,类的粒度太小了,引入更粗的粒度的概念—“构件”。
       构件是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口。构件代表系统中的一部分物理实施,包括软件代码(源代码、二进制代码或可执行代码)或其等价物(如脚本或命令文件)。
       每个构件可以单独实现一定的功能,为其他构件提供使用接口。
一般构件分为:
(1)执行文件:源码编译的结果,可直接运行。
(2)文件:信息存储体。
(3)库:类库,动态链接库,数据库
(4)表:数据库中的表
(5)文档:文字材料

2. 构件图的作用

1). 对源代码进行建模。将系统分为几个模块或者是子系统,进行处理。
2). 对可执行文件之间相互关系进行建模。清晰的描述可执行文件之间的依赖关系。

3. 构件图中的事物

这里写图片描述

4. 构件图中的关系

这里写图片描述

5. 例子

学生信息管理系统 简单构件图如下

这里写图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值