【UML】实现图

前言:

在软件建模的过程中,使用用例图可以推断系统的希望的行为,使用类图可以描述系统的词汇,使用时序图、合作图和活动图可以说明这些词汇的事务如何相互作用已完成某些行为。这些都是系统的逻辑设计,接下来就要进行物理设计了,面向对象系统的物理方面进行建模时要用到两种图,组件图和配置图!它俩加起来又称实现图!

一、组件图(构件图)
组件图描述软件组件以及组件之间的关系,组件图显示了代码的结构,在UML中任何一个组件图只是系统实现视图的一个图形表示,不能描述系统实现视图的所有方面,当系统的组件组合起来时,也就实现了一个系统的完整视图。组件图是为了使开发工作有一个明确的目标,有利于帮助工作组的其他人员理解系统。

1、组件图和类图的关系

组件图和类一样都具有四大关系,因此在有的教科书中说从概念上可以把组件图当做一个特殊的类图!但是组件图重点描述的是系统的组件以及他们之间的关系!就好比警察有普通警察和缉毒警察,普通警察管理的是普通的违法犯罪,但是缉毒警察重点管理的是毒品上的犯罪!一句话,组件重物理,类重逻辑!

2、组件图的构成

(1)构件(组件)

组件是定义了良好接口的物理单元,组件是系统中可替换的物理部件,它一般都是实际存在的,如下图!

这里写图片描述

(2)接口

接口是一个类给另一类提供的组件,接下来用机房收费系统的部分片段解释一下接口!例如此时的sql数据库是一个组件,他实现了一个接口,查询学生信息模块也是一个组件,但是它的信息来源为数据库,因此它依赖接口,才能访问数据库!
这里写图片描述

(3)关系

关系和类图之间的关系含义一样!这里不做过多的解释了!

二、部署图(配置图)

配置图也是物理方面建模的图,配置图显示了运行软件系统的物理硬件,以及如何将软件部署到硬件上!

1、配置图通常包含节点、组件和关联关系!

(1)节点
节点是在运行时代表计算资源的物理元素,他通常拥有一些内存,并具有处理能力!
服务器、工作站和其它具有处理能力的机器都是处理器,处理器的符号如图;而设备通常是通过其接口为外部提供某种服务,如打印机,扫描仪等都属于设备,如图所示 !
这里写图片描述

(2) 组件
组件就是上边组件图介绍的组件,在部署图中依然可以有组件的存在!

(3)关系
如果单从概念上讲,他也是一种特殊的类图,描述了系统中的节点以及节点之间的关系!常用的是两种关系,一种是虚线箭表示依赖关系,它一般在组件和组件中出现; 一种是直线表示关联关系,说明在节点中有通信路径,节点通过通信路径进行收发信息

2、机房收费系统实例

这里写图片描述

后记:

构件图与部署图都是物理结构上的建模,是否需要画部署图还是要看软件涉及的设备和处理器的多少,并不是一定要画!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 25
    评论
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值