目录

-实现图
-部署图
-构件图
-举例
-实战机房收费系统

一、实现图

1.实现图:用来描述实现方面的信息,它主要从系统的层次来描述。如:硬件的组成和布局;软件的划分和功能实现。

2.实现图包括

-构件图:
用来显示一组构件之间的组织与依赖关系

-部署图:
用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件

二、部署图

1.部署图:用于可视化部署软件组件的系统的物理组件拓扑,用于描述系统静态部署视图,部署图由节点及其关系组成。

2.部署图的目的
由术语“部署”本身描述该图的用途,部署图用于描述部署软件组件的硬件组件。构件图和部署图密切相关。
(1)可视化系统的硬件拓扑
(2)描述用于部署软件的硬件组件
(3)描述运行时处理节点

3.如何绘制部署图:
部署图表示系统的部署视图,它与构件图相关,因为构件是使用部署图进行部署的。部署图由节点组成。节点只不过是用于部署应用程序的物理硬件。在绘制部署图之前应识别以下工件:
(1)节点
(2)节点之间的关系

4.部署图使用场景
部署图主要有系统工程师使用,这些用于描述物理组件,他们的分布和关联,部署图可以显示为软件组件所在的硬件组件节点。现在的软件应用程序本质上非常复杂,软件应用程序可以是独立的,基于Web的,分布式的,基于大型机的,因此有效设计硬件组件非常重要。
(1)模拟系统的硬件拓扑
(2)模拟嵌入式系统
(3)为客户端/服务器系统建模硬件详细信息
(4)模拟分布式应用程序的硬件详细信息
(5)用于正向和反向工程

三、构件图

1.构件图:在性质和行为方面有所不同,组件图用于模拟系统的物理方面,这些物理方面是什么?物理方面是驻留在节点中的元素,例如:可执行文件、库、文件、文档等。

2.构件图的目的:它是UML中的一种特殊图,目的也与目前讨论的所有其他图不同,它没有描述系统的功能,但是它描述了用于实现这些功能的组件。
(1)可视化系统的组件
(2)使用正向和反向工程构造可执行文件
(3)描述组件的组织和关系

3.何处使用:
(1)模拟系统的组件
(2)为数据库模拟建模
(3)为应用程序的可执行文件建模
(4)建模系统的源代码

四、举例

-部署图

-构件图

五、实战——机房收费系统

-部署图

-构件图

菜鸟实战UML实现图——部署图 构件图相关推荐

  1. 菜鸟实战UML——活动图

    活动图 活动图(activity diagram)是阐明了业务用例实现的工作流程.业务工作流程说明了业务为向所服务的业务主角提供其所需要的价值而必须完成的工作,业务用例由一系列活动组成,他们共同为业务 ...

  2. 菜鸟实战UML——状态图

    状态图 状态图(Statechart Diagram):是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应.通常我们创建一个UML状态图是为了以下的研究目的: ...

  3. 菜鸟实战UML——对象图

    对象图 对象图(Object Diagram): 是显示了一组对象和他们之间的关系.使用对象图来说明数据结构,类图中的类或组件等的实例的静态快照. 对象图和类图一样反映系统的静态过程,但它是从实际的或 ...

  4. UML设计图(包含用例图,类图,对象图,包图,构件图,部署图)精华汇总,设计师必备

    UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明.可视化.和编制文档的一种标准语言.下面将对UML的九种图+包图的基本概念进行介绍以及各 ...

  5. 软件工程 选课系统的uml类图_UML建模学生选课系统(类图+对象图+用例图+部署图)...

    UML建模学生选课系统(类图+对象图+用例图+部署图) UML建模学生选课系统(类图+对象图+组件图+部署图) 录 1.项目简介 3 1.1. 学生选课系统 3 1.2. 项目主题 3 1.3. 设计 ...

  6. UML——实现图(组件图、部署图)

    在进行完前面的系统逻辑设计之后,下一步我们就需要定义设计的物理实现,如可执行文件.库.表.文件和文档等.UML的实现图又分为了:组件图和部署图两部分 一.组件图 1.组件图: 用来描述软件组件以及组件 ...

  7. UML之组件图(构件图)

    什么是构件图 组件图又称为构件图(Component Diagram) .组件图中通常包括组件.接口,以及各种关系.组件图显示组件以及它们之间的依赖关系,它可以用来显示程序代码如何分解成模块或组件.一 ...

  8. UML系列图--用例图

    UML-Unified Model Language 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言. 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示 ...

  9. UML类图中的各种箭头代表的含义(转自:http://www.cnblogs.com/damsoft/archive/2016/10/24/5993602.html)

    1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是 ...

最新文章

  1. add函数 pytorch_Pytorch学习记录-Pytorch可视化使用tensorboardX
  2. libevent在windows下使用步骤详解
  3. mysql的结构,段页区,及客户端命令
  4. Android中Activity之间的数据传递(Intent和Bundle)
  5. mysql主从同步 sql_mysql主从同步报错;Slave_SQL_Running: No
  6. curl get请求_Linux curl 常用示例你都 Get 了吗?| CSDN 博文精选
  7. 前端学习(3211):react中类中方法的this指向三
  8. 前端学习(3024):vue+element今日头条管理-关于默认子路由的问题
  9. (求解答)phpcms报错:【DNS解析“不支持采集和报错远程图片”】
  10. mysql连接代码_MySQL 表连接
  11. golang 数组组合成最小的整数_Redis之整数集合底层实现
  12. ORACLE 数据库的级联查询 一句sql搞定(部门多级)
  13. 添加样式(后台给字段note(left,height-auto ))
  14. Android Studio3.5 JAVA调用C++源码方法总结
  15. 软件压力测试的手段有注入错误吗,JMeter压力测试之环境搭建、脚本调试及报错解决方法(Linux版)...
  16. android开发之局域网内屏幕共享+提取文字01:截屏
  17. Node.js 整合 Express 框架实现微信支付和支付宝支付
  18. LWN:怕不怕编译器优化让你的代码彻底乱套?
  19. 苹果手机点击输入框input 页面放大 超出屏幕问题
  20. Spring Boot入门系列(六)Spring Boot如何整合Mybatis【附详细步骤】

热门文章

  1. 数据库学习 - create table(创建表)
  2. 缓冲(Buffer)与缓存(Cache)
  3. 时间序列预测(一)—— 数据预处理
  4. 面试题JavaScript篇(三)
  5. 误用箭头函数导致 jQuery中serializeArray()取不到值
  6. 普通本科校招拿下2个Java研发岗offer,薪资分别是16K,17K
  7. java 多线程 迅雷_Java 多线程1
  8. mac外接显示器经常没反应
  9. python 小说下载_Python实现的飞速中文网小说下载脚本
  10. cips2016-中文信息处理发展阅读笔记