UML-构件图

这篇具有很好参考价值的文章主要介绍了UML-构件图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.概述

2.构件的类型

3.构件和类

4.构件图


1.概述

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

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

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

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

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

      ·构件举例

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

2.构件的类型

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

-源代码构件

       源代码文件

-二进制构件

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

-可执行构件

      可执行程序

-数据文件或文档

3.构件和类

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

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

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

UML-构件图,UML,uml,java,软件工程

4.构件图

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

   构件与接口:

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

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

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

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

UML-构件图,UML,uml,java,软件工程

   文章来源地址https://www.toymoban.com/news/detail-637505.html

到了这里,关于UML-构件图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UML-构件图

    目录 1.概述 2.构件的类型 3.构件和类 4.构件图   构件图主要用于描述各种软件之间的依赖关系,例如,可执行文件和源文件之间的依赖关系,所设计的系统中的构件的表示法及这些构件之间的关系构成了构件图       ·构件图从软件架构的角度来描述一个系统的主要功能

    2024年02月13日
    浏览(37)
  • java spring cloud 工程企业管理软件-综合型项目管理软件-工程系统源码

    Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色权限下能

    2024年02月06日
    浏览(57)
  • 十年JAVA搬砖路——软件工程概述

    软件工程是一门关注软件开发过程的学科 ,它涉及到软件的设计、开发、测试、部署和维护等方面。软件工程的目标是通过系统化的方法和工具,以确保软件项目能够按时、按预算和按要求完成。 软件生命周期:软件生命周期是指软件从概念到退役的整个过程,包括需求分

    2024年02月10日
    浏览(38)
  • [软考中级]软件设计师-uml

    uml中有4中事物,结构事物,行为事物,分组事物和注释事物 结构事物是uml模型中的名词,通常是模型的静态部分,描述概念或物理元素 行为事物是uml的动态部分,是模型中的动词,描述了跨越时间和空间的行为 分组事物是uml模型中的组织部分,是一些由模型分解成的盒子,

    2024年02月07日
    浏览(60)
  • 【精】UML及软件管理工具汇总

    2023年11月05日
    浏览(47)
  • Java版本工程管理系统软件源码 自主研发,工程行业适用

          Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色

    2023年04月27日
    浏览(53)
  • java 企业工程管理系统软件源码 自主研发,工程行业适用

     工程项目管理软件(工程项目管理系统)对建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营,全过程、全方位的对项目进行综合管理    工程项目各模块及其功能点清单 一、系统管理     1、数据字典:实现对数据字典标

    2024年02月14日
    浏览(65)
  • Java版本企业工程管理系统软件源码 自主研发,工程行业适用

      Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色权限下

    2024年02月10日
    浏览(59)
  • 采用 UML 对软件系统进行建模的基本框架

    UML 包括一些可以相互组合为图标的图形元素, 通过提供不同形式的图形来 表述从软件分析开始的软件开发全过程的描述,一个图就是系统架构在某个侧面的 表示,所有的图组成了系统的完整视图。UML 主要提供了以下五类图: ( 1)第一类是用例图(Use Case Diagram),从用户

    2024年02月11日
    浏览(43)
  • 软件工程:数据流图,智能汽车代码功能实现(Java)

    简介 开闭原则 软件实现应该对扩展开放,对修改关闭,其含义是说一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化的 智能汽车中,确定汽车的加速/减速 速度接口 速度实现抽象为父类 速度控制,子类ControlRpm继承抽象父类 如果不使用开闭原则

    2023年04月23日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包