当前位置: 首页 > news >正文

UML-构件图

目录

1.概述

2.构件的类型

3.构件和类

4.构件图


1.概述

  构件图主要用于描述各种软件之间的依赖关系,例如,可执行文件和源文件之间的依赖关系,所设计的系统中的构件的表示法及这些构件之间的关系构成了构件图

      ·构件图从软件架构的角度来描述一个系统的主要功能,如子系统、类、包、构件等

      ·使用构件最重要的是复用

      ·构件(Component)是系统中遵从同一组接口且提供其实现的物理的、可替换部分

      ·每个构件图能实现一定的功能,为其他构件提供使用接口,方面软件的复用

      ·构件举例

        -对象库、可执行体、COM+、企业级JavaBean

2.构件的类型

  ·构件是定义良好的接口实现单位,它可以是以下几种类型:

-源代码构件

       源代码文件

-二进制构件

       目标码文件、静态链接库、动态链接库

-可执行构件

      可执行程序

-数据文件或文档

3.构件和类

·类表示逻辑抽象,而构件表示物理抽象

·构件是其他元素的物理实现 

·类可以直接拥有属性和操作,一般情况下,构件一般只拥有通过其接口访问的操作

4.构件图

   构件图由构件、接口、关系组成

   构件与接口:

    -.构件与其对应接口之间的关系的实现(realization)  

    -.构件与其它构件之间的关系:依赖(dependency)

    -.示出接口(export interface):构件实现的接口

    -.引入接口(import interface):构件使用的接口

   

http://www.lryc.cn/news/111639.html

相关文章:

  • uniapp使用视频地址获取视频封面
  • java操作PDF:转换、合成、切分
  • 递增子序列——力扣491
  • 解密!品牌独立站为何能成为外国消费者的心头爱?
  • 【HDFS】每天一个RPC系列----complete(二):客户端侧
  • 五、PC远程控制ESP32 LED灯
  • 详解PHP反射API
  • 打开虚拟机进行ip addr无网络连接
  • Spring Boot如何整合mybatisplus
  • webpack基础知识一:说说你对webpack的理解?解决了什么问题?
  • 小研究 - 基于 MySQL 数据库的数据安全应用设计(二)
  • 大数据-数据内容分类
  • Babel编译与Webpack
  • 0805hw
  • ROS实现机器人移动
  • Dockerfile构建LNMP镜像
  • 总结七大排序!
  • 没有fastjson,rust怎么方便的解析提取复杂json呢?
  • Docker制作SpringBoot镜像
  • 力扣:53. 最大子数组和(Python3)
  • 利用appium抓取app中的信息
  • 数据结构:双向链表的实现(C实现)
  • linuxARM裸机学习笔记(4)----GPIO中断以及定时器中断实验
  • 第十二次CCF计算机软件能力认证
  • ceph pg inconsistent修复(unexpected clone)
  • 供求重构是产业互联网的核心 个体崛起是产业互联网的终点
  • torchvision.datasets数据加载失败
  • 【UEC++学习】UE网络 - Replication、RPC
  • C语言案例 按序输出三个整数-02
  • 区块链实验室(16) - FISCO BCOS实验环境