http://www.pptjcw.com

详解UML建模之组件图

    UML组件图(又叫构件图),是用来描述在软件系统中遵从并实现一组接口的物力的、可替换的软件模块。它所表现的是一种系统静态实现的结构,能够帮助开发人员对系统组成达成一致的认识。

    UML组件图

    组件图的构成:

    1、组件:是用来表示系统中可替换的物理部件,是定义良好接口的物理实现单元。

    UML组件图组件

    2、接口:组件的接口分为两种,即导入接口和导出接口。其中导入接口供访问操作的组件使用,导出接口供提供操作的组件使用。

    UML组件图接口

    3、实现:组件与接口元之间的连线,代表谁实现了这个接口。

    4、依赖:是表示组件使用了另一个组件的接口,依赖于另一个接口而存在。

    UML组件图依赖

    组件的类型:

    1、配置组件:该组件是构成一个可执行系统必要和充分的构件。例如操作系统、Java虚拟机或者数据库管理系统等。

    2、工作产品组件:模是指包括模型、源代码和用于创建配置组件的数据库文件,是配置组件的来源。比如说UML图、Java类、数据库表以及动态链接库等。

    3、执行组件:该组件是运行时创建的组件,是最终可运行的系统产生的允许结果。比如说Servlet、HTML和XML文档等等。

    组件的要素:

    1、规格说明:一个组件所提供服务的抽象描述。(每个组件都必须提供特定的服务)

    2、一个或多个实现:组件是一种物理概念,它必须被一个或多个实现所支持。

    3、受约束的构造标准:每一个组件在实现时必须遵从某种构造标准。

    4、封装方法:组件遵从的封装方法。

    5、部署方法:组件要运行,必须先部署,一个组件可以有多个部署。

    组件和类图之间的差别:

    1、组件表示物理上的模块;

    2、组件可以是一个或几个类在文件中的存在;

    3、类是逻辑上的抽象,组件是客观上存在的物理抽象。其表现为组件是可以部署的,而类是不可以被部署的,因此组件可以存在于节点上而类不能;

    4、一般组件只有操作,外界只能通过接口接触它们,但是类可以直接有属性和操作。

    5、类图侧重于系统的逻辑设计,而组件图侧重于系统的物理设计及实现。

    PS:文章转自亿图图示专家:

    去年今日运营文章

    2024:  新加坡简餐品牌策划及设计概念方案(0)

    2024:  图说牛人和普通人的差距在哪里!(0)

    2024:  牛人和普通人的差距到底在哪里呢?(0)

    2024:  想升职加薪?这4个结构化表达方式要牢记!(0)

    2024:  结构化表达的四大方式:PREP模型,FABE模型,RIDE模型,STAR法则(0)

    提示:如果您觉得本文不错,请点击分享给您的好友!谢谢

    上一篇:什么是SWOT分析法?怎么画SWOT图表? 下一篇:为什么越来越多的人选择用亿图画组织结构图而不是visio?

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。