UML 构件图 component diagram
2016-03-15 21:09
197 查看
1. 什么是构件图
构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。构件的解释:我们都知道类是最基础的“模块化”元素,它封装了属性和成员的方法,就像是物理世界中的“分子”。但是,对于复杂的软件系统而言,往往拥有成百上千的各种类。因此,类的粒度太小了,引入更粗的粒度的概念—“构件”。
构件是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口。构件代表系统中的一部分物理实施,包括软件代码(源代码、二进制代码或可执行代码)或其等价物(如脚本或命令文件)。
每个构件可以单独实现一定的功能,为其他构件提供使用接口。
一般构件分为:
(1)执行文件:源码编译的结果,可直接运行。
(2)文件:信息存储体。
(3)库:类库,动态链接库,数据库
(4)表:数据库中的表
(5)文档:文字材料
2. 构件图的作用
1). 对源代码进行建模。将系统分为几个模块或者是子系统,进行处理。2). 对可执行文件之间相互关系进行建模。清晰的描述可执行文件之间的依赖关系。
3. 构件图中的事物
4. 构件图中的关系
5. 例子
学生信息管理系统 简单构件图如下相关文章推荐
- Dalvik与ART
- poj2923(状态压缩dp)
- Android待机及延时网路关闭的修改
- 2016年3月14日作业
- RMAN之恢复服务器参数文件
- 字符流缓冲区的使用之BufferedWriter和BufferedReader
- 带缓存的输入输出流
- extjs 组件与布局
- ios基础(二)
- UML 状态图 statechart diagram
- 分布式Web应用----基于Socket+动态代理实现简单RPC 生产者消费者模型
- 2659: [Beijing wc2012]算不出的算式|找规律
- 树莓派磁盘扩容
- nefu 197 关键字检索(kmp算法)
- linux cifs挂载windows共享文件夹
- 常见UI界面库
- R语言非线性方程组求解dfsane,nleqslv
- C 编程规范
- UML 活动图 activity diagram
- UML 协作图(通信图) collaboration diagram