UML---构件图和部署图
前言:
我们在面向对象系统的物理方面建模时使用构件图和部署图,而这两种图从属于实现视图。
内容:
一、构件图
1、构件图
构件图是用来表示系统中构件与构件之间,以及定义的类(或接口)与构件之间的关系的图。 构件图描述的是软件的各个组件以及依赖关系。
2、组成元素:构件,接口,关系
1.构件是什么?
构件也被称为组件,他是系统中的可替代的物理单元。它们是独立的,是系统高层的可重要部件。
特点:物理的,可替换的,系统的一部分,遵从一组接口并提供对一组接口的实现。
构件的种类:
(1、实施构件
实施构件是构成一个可执行系统的必要和充分的构件,是在运行时创建的组件。例如:动态链接库(dll),可执行文件(exe),动态Web页面,COM+等。
(2、配置构件
配置构件是运行系统需要配置的构件,是形成可执行文件的基础。例如:操作系统,Java虚拟机和数据库管理系统
(3、工作产品
这类构件主要是开发过程中的产物。,是用来产生可执行系统的中间工作产品。包括:UML图,Java类,JAR文件,动态链接库DLL和数据库表等
2.接口
接口是一组用于描述类或组件的一个服务的操作集合。
3.关系
(1、依赖关系(与类与类之间的依赖关系一致)
有两种,一种是构件与构件的依赖关系,另一种是构件与接口之间的依赖关系。
(2、实现关系
实现一个接口意味着构件中的实现元素支持接口中的所有操作。一个构件是某一个或一些接口的实现。
3、机房收费系统构件图:
二、部署图
1、部署图
部署图描述了运行软件的系统中硬件和软件的物理结构,即系统执行处理过程中系统资源的部署情况。也就是描述的是软件系统如何部署到硬件环中,显示了改系统不懂得构件
将在何处物理的运行,以及他们将如何彼此通信。
2、组成元素:节点、连接、设备
(1)节点
他是存在于运行时并代表一项计算资源的物理元素。
节点包括:处理器(具有计算能力,能够执行各种软件的节点,例如:服务器,工作站)和进程(一个单独的控制线
程,例如:一个构件图中的主程序)
(2)连接
用来表示两个节点之间的硬件连接。
(3)设备
设备是指那些本身不具备处理能力的节点。例如:打印机,扫描仪等。
3、机房收费系统部署图:
三、部署图和构件图的区别
构件图 |
部署图 |
描述软件的各个组件以及他们之间的关系 |
描述的是硬件的各个组件以及他们之间的关系 |
侧重点在软件上面 |
侧重点在硬件上面 |
四、总结
类图,构件图来推断软件结构
序列图,状态图,协作图,活动图来描述软件的行为
在硬件和软件的边界上,用部署图来讨论软件。
通过这些,可以让大家理清思路,明白这些图都是干什么的,有什么不足之处,希望大家提出来。
UML---构件图和部署图相关推荐
- UML—构件图和部署图
实现图 : -构件图. - 部署图. 构件图:用来显示一组构件之间的组织与依赖关系. - 构件图 :从软件构建的角度来描述一个系统的主要功能, 使用的构件最重要的是重复. · 构件:是系 ...
- ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...
一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(g ...
- UML画图之构件图和部署图
前言 本篇博客主要内容是展示一下自己画的构件图和部署图,实际上只是初有了解,只是明白了大概的意思.故不多讲,希望这图可以帮助到一些人去理解UML. 构件图 what 描述各种软件构件之间的依赖关系 我 ...
- 设计模式——UML建模之精选核心知识用例图、构件图、部署图、对象图的小结(一)
文章大纲 引言 一.UML 的核心图概述 二.用例图 1.用例图概述 2.用例图的核心元素 2.1.参与者 2.2.用例 2.3.容器 2.4.用例图内的关系 三.组件图 四.部署图 五.对象图 引言 ...
- 菜鸟实战UML实现图——部署图 构件图
目录 -实现图 -部署图 -构件图 -举例 -实战机房收费系统 一.实现图 1.实现图:用来描述实现方面的信息,它主要从系统的层次来描述.如:硬件的组成和布局:软件的划分和功能实现. 2.实现图包括: ...
- UML设计图(包含用例图,类图,对象图,包图,构件图,部署图)精华汇总,设计师必备
UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明.可视化.和编制文档的一种标准语言.下面将对UML的九种图+包图的基本概念进行介绍以及各 ...
- UML 构件图(组件图)
UML 构件图(组件图) •什么是构件 构件和构件的要素 •构件是系统中可替换的物理部分,它包装了实现而且遵从并提供一组接口的实现 •规格说明:对于构件,必须有一个它所提供服务的抽象描述.通俗地说,每 ...
- UML之构件图和部署图
一,构件图 从软件架构的角度来描述一个系统的主要功能,如子系统,类,包,构建等. 使用构件最重要的是重复. 构建式系统中遵从同一组接口且提供实现的物理的,可实现的部分. 每个构件能实现一定的功能,为其 ...
- 【UML】构件图和部署图
一.构件图 构件图从软件架构的角度来描述一个系统的主要功能,如子系统.类.包.构件等. 使用构件最重要的是复用. ①构件 构件是系统中遵从同一组接口且提供其实现的物理的.可替换的部分. 每个构件能实现 ...
- unl构件图与部署图
构件是系统中可替换的物理部分,它包装了实现而且遵从并提供一组接口的实现 五个要素: 规格说明:对于构件,必须有一个它所提供服务的抽象描述.通俗地说,每个构件都必须提供特定的服务 一个或多个实现:构件是 ...
最新文章
- c语言考试经典编程题目及答案,经典练习C语言编程的题目及答案整理
- 希捷携全线企业级解决方案出席ODCC,Exos X18与Exos 2X14硬盘斩获两项大奖
- 探寻《魔兽争霸3》中最不为人知的按键
- OpenStack neutron中AsyncProcess类
- AI 时代下的海量业务智能监控实践
- 【ANSYS命令流】通用后处理技术(三):列表显示结果及输出TXT文本(实例)
- 火车头伪原创php,火车头伪原创插件使用教程
- Python实现pdf转图片
- 显著性检测论文梳理(Saliency Detection)
- 普歌-云言团队-SSM系列与Spring框架入门
- Django实现websocket聊天室
- 如何关闭IE浏览器安全设置检查功能
- python实现排序算法lowb三人组之冒泡排序
- 6-5 奇数值结点链表 (20分)
- ios html背景音乐,iOS音频篇:使用AVPlayer播放网络音乐
- java计算机毕业设计技术旅游平台源码+mysql数据库+系统+lw文档+部署
- 实现给页面长截图,带滚动条的部分也截取
- InnerHTML、InnerText、outerHTML的用法与区别
- 习惯养成android软件,小小成长(习惯养成)app
- vue 表单验证常见问题