首页 > 其他 > 详细

UML-实现图

时间:2014-02-22 05:24:21      阅读:282      评论:0      收藏:0      [点我收藏+]

实现图用来描述实现方面的信息;

他从系统的层次来描述:硬件的组成和布局,软件系统划分和功能实现

就比如建造一所房子,不仅仅要设计一幅蓝图,对于房子的平面图和立体图都要变成实际的墙壁,窗户等等。在建造过程中,还要用到一些门窗,橱柜 等等。也就是一些已经做好的,有一定规格的构建。

实现图包括:

构件图用于静态建模,用来显示一组构建之间的组织与依赖关系

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

1)构件图

从软件架构的角度来描述一个系统的主要功能,如子系统,类,包, 构件。使用构件最重要的是复用。

构件图中的事物及解释:

bubuko.com,布布扣

其中可替换的物理部分包括软件代码,脚本或命令行文件,也可以表示运行时的对象,文档、数据库等;节点是运行时的物理对象,代表一个计算机资源。

构建与类的区别:

bubuko.com,布布扣

构件图中的关系即图示:

bubuko.com,布布扣

举例:商场购物的构件图

bubuko.com,布布扣

bubuko.com,布布扣

2)部署图

部署图用于静态建模,是表示运行时过程节点结构,构件实例及其对象结构的图。如果含有依赖关系的构件实例放置在不同的节点上,部署视图可以展示出执行过程中的瓶颈;

两种表现形式:实力层部署图和描述层部署图

使用三种模式的部署图:

对嵌入式系统进行建模;对CS架构进行建模;对分布式系统进行建模

节点:存在于系统运行时代表计算资源的物理元素,他可以代表一种物理硬件设备或软件元素。节点还可以包含对象和事件的实例。

节点上可以描述特殊要求;

构件与节点的区别:

bubuko.com,布布扣

部署图中的几种关系:

bubuko.com,布布扣

部署图组成是节点和关系,只能有依赖和关联关系,而没有泛化和实现关系。

机房收费系统举例:

构件图:

bubuko.com,布布扣

部署图:

bubuko.com,布布扣

以上就是自己对于对于实现图的简单了解吧!至于两者的合作,有待下回分解





UML-实现图

原文:http://blog.csdn.net/huo065000/article/details/19501795

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!