第九章:部署图

概述
  • 作用:用来描述软件产品在计算机硬件系统和网络上的:安装、分发(delivery )、分布(distribution )
  • 描述:
    静态特性用部署图(deployment diagram )描述:节点、节点和组件之间的联系、节点和节点之间的联系

一个UML部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。

部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。

  • 例子:一个特定项目的UML部署图。
节点
  • 概念:节点是一个运行时刻的物理对象,它代表一类计算资源,该计算资源常至少具有存储功能,并且在大多数的情况下具有数据处理的能力。
  • 表示:图形表示:一个立方体
  • 分类:
  1. 处理器:具有数据处理能力的节点,意味着它能执行组件内包含的程序
  2. 设备:在当前所处的抽象级别上不具备数据处理能力的节点(e.g:打印机、显示器)
对比
  • 节点VS组件
    相同点:
  1. 都是分类符(classifer):可以有实例,可以为其指定属性和操作
  2. 都可以通过关系互相连接:关联 / 依赖 / 泛化
  3. 都可以参与交互

不同点:

  1. 组件用于参与系统的执行,节点执行组件的动态行为
  2. 组件是逻辑概念的物理包装,节点是组件存在的物理载体

软件工程 第九章:部署图相关推荐

  1. 现代软件工程 第九章 【项目经理】练习与讨论

    9.5.1  PM们的故事 讲了这么多条条框框,我们还是来讲几个故事吧. A)是不是所有的好功能都是由PM主导,一步一步根据用户需求,按照用户场景设计,然后进行可用性测试等等步骤之后得来的呢? 功能本 ...

  2. 软件工程复习提纲——第九章

    软件工程复习提纲,期末.考研的学霸笔记 第九章--面向对象分析设计 顺序图.用例图等图形的作法: 1)顺序图:顺序图是描述对象之间的动态交互的情况,着重表示对象间消息传递的时间顺序. 纵向是时间轴,时 ...

  3. 现代软件工程讨论第九章-十七章

    第九章 9.5.1  PM们的故事 9.5.2  我是做PM 的料么? 在校学生如何为成为PM做准备 我觉得我有做PM的潜质,擅长沟通和领导,但还需学习更多专业管理方面的知识,还有就是增加去实体企业实 ...

  4. ML:MLOps系列讲解之系列知识解读之完整总结系列内容(第一章~第九章)

    ML:MLOps系列讲解之系列知识解读之完整总结系列内容(第一章~第九章) 导读:您将了解如何使用机器学习,了解需要管理的各种变更场景,以及基于ml的软件开发的迭代性质.最后,我们提供了MLOps的定 ...

  5. 操作系统--第九章 操作系统接口--习题答案

    操作系统第四版课后的全部习题答案,学习通作业答案. 说明:操作系统其他章节的习题答案也在此"操作系统"专栏. 第九章 1.系统安全的复杂性表现在哪几个方面? 答:(1)多面性:大规 ...

  6. 机器学习-第九章 聚类

    机器学习-第九章 聚类 D系鼎溜已关注 2020.02.19 10:36:17字数 3,312阅读 375 9.1 聚类任务 在无监督学习任务中,包括了密度估计.异常检测以及聚类等.其中应用最广泛的是 ...

  7. 【Vue.js 牛刀小试】:第九章 - 组件基础再探(data、props)

    系列目录地址 一.基础知识概览 第一章 - 一些基础概念(posted at 2018-10-31) 第二章 - 常见的指令的使用(posted at 2018-11-01) 第三章 - 事件修饰符的 ...

  8. 【机器学习实战 第九章】树回归 CART算法的原理与实现 - python3

    本文来自<机器学习实战>(Peter Harrington)第九章"树回归"部分,代码使用python3.5,并在jupyter notebook环境中测试通过,推荐c ...

  9. C#程序设计笔记(第九章)

    第九章    接口 1.理解接口和类的区别: a)类是具有属性和在这些属性上操作的方法的集合 b)接口是定义行为特性或能力,并在类中应用这些行为,而不管类层次如何 c)它们之间最大的区别就是类不可以多 ...

最新文章

  1. 随便写点时间相关的模块
  2. mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析
  3. UE4 代理 BindRaw和BindUObject
  4. ug区域轮廓铣没有重叠距离_UG数控加工编程 _固定轴、可变轴曲面轮廓铣图文详解...
  5. 微机原理与接口耿恒山答案_KYN28-12柜二次系统元器件介绍及接线应用原理(接上篇)...
  6. web ftp java代码_java web ftp cli
  7. Box2D物理引擎的使用方法
  8. ubuntu 12.04 安装Docker 实战
  9. google 翻译 tts 语音 tk tkk代码
  10. esp8266 安信可AiThinkerIDE_V1.5.2开发环境搭建
  11. 名侦探柯南主线剧情整理
  12. 经济适用型北京生活经验分享,80后北漂看过来
  13. 相比于深度学习,传统的机器学习算法难道就此没落了吗,还有必要去学习吗?
  14. 2021年济南市居民普通门诊统筹定点医疗机构名单
  15. bzoj 3730 震波 —— 动态点分治+树状数组
  16. 使用Elasticsearch进行高效的中文搜索
  17. U8glib学习使用(详细版)
  18. P4313 文理分科 详细理解
  19. IP协议号大全(转载)
  20. python文件读取方法read(size)的含义是_Python file read()方法

热门文章

  1. 从毕业到工作,回顾我的2013
  2. [20190404]parse call.txt
  3. 根据文字长度 自适应宽度 自适应高度+ Uncaught ReferenceError: xxx is not defined at HTMLDivElement.onclick
  4. X的第0篇CSDN博客
  5. 我编程我快乐——读后感(前奏)
  6. 我,上市公司副总裁,裸辞创业!发现职场最残酷的真相....
  7. 5年匠心之作,深度探索Linux虚拟化
  8. 单片机显示Image2Lcd生成的单色图像
  9. 最新微信公众号文章采集发布到destoon网站,免费教程!
  10. POJ 1141 Brackets Sequence(动态规划)