UML——实现图

UML——实现图UML——实现图

大家好,又见面了,我是你们的朋友全栈君。

之前UML中大部分模型描述了需求分析,逻辑和设计方面的信息,最后讲到的实现图描述的是实现方面的信息。

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

UML——实现图

构件图

构件

构件是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。
举例:对象库、可执行体、COM+

类型:

1.源代码构件:源代码文件
2.二进制构件:目标码文件、静态链接库、动态链接库
3.可执行构件:可执行程序
4.数据文件或文档

特点:

1.物理的
2.可替换
3.遵从一组接口并提供对一组接口的实现

构件与类的关系:

1.类表示逻辑抽象,而构件表示物理抽象。
2.类可以直接拥有属性和操作,而构件一般只拥有只能通过其接口访问的操作。

构件与接口:

构件与其对应接口之间的关系:实现。
构件与其他构件之间的关系:依赖。

构件图

构成:构件、接口、关系。

部署图

部署图是UML用来描述系统的硬件配置、硬件部署以及软件结构和模块在不同节点上分布的模型图。
在Rational Rose 中,部署图有两个图标,根据其英文名称不难看出,newProcessor代表处理器,newDevice代表设备。
UML——实现图

机房收费系统中的构件图和部署图

构件图

UML——实现图
部署图

UML——实现图


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105779.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 12款最常用的Java测试工具

    12款最常用的Java测试工具Parasoft JtestJtest是Parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。AbbotAbbot是一款测试JavaGUIs的JUnit扩展程序。JProfilerJProfiler是一个全功能的Java剖析工具(profiler),主要用于检查和跟踪系统(限于Java开发的

    2022年10月9日
  • 弗曼学习法,你在用吗?

    弗曼学习法,你在用吗?今天简单的谈论一下弗曼学习法,是被学术界认为最niubi的学习方法。理查德.弗曼(1918-1988)1965年获得诺贝尔物理学奖,美籍犹太人,也是最早提出纳米的人。之所以以他的名字命名改学习方法,想必不用说大家也都知道了,总之很厉害一个人就是了。 弗曼学习法的原理,可以用一句话来概括(透过现象看本质),比方说我们刚学习、接触一个知识点,按照正常的逻辑就是去学会怎么使用它就行了,而带来的弊端就是,当时,亦或者一段时间内我们能记得,但是随着时间加长,没有使用过这个知识点,我们便会很快就忘记了。因为我

    2022年6月13日
  • python re.compile() 详解——Python正则表达式「建议收藏」

    python re.compile() 详解——Python正则表达式「建议收藏」1概述当我们在Python中使用正则表达式时,re模块内部会干两件事情:编译正则表达式,如果正则表达式的字符串本身不合法,会报错;用编译后的正则表达式去匹配字符串。那么如果一个正则表达式要重复使用几千次,出于效率的考虑,我们是不是应该先把这个正则先预编译好,接下来重复使用时就不再需要编译这个步骤了,直接匹配,提高我们的效率2compile()预编译十分的简单,re.co…

    2022年9月1日
  • HotSpot源码分析之C++对象的内存布局

    HotSpot源码分析之C++对象的内存布局

    2020年11月20日
  • 更改php.ini配置

    更改php.ini配置

    2021年9月3日
  • linux 重启服务器命令[通俗易懂]

    linux 重启服务器命令[通俗易懂]Linux有如下的关机和重启命令:shutdown,reboot,halt,poweroff,那么它们有什么区别呢?shutdown-建议使用的命令shutdown是最常用也是最安全的关机和重启命令,它会在关机之前调用fsck检查磁盘,其中-h和-r是最常用的参数:-h:停止系统服务并关机-r:停止系统服务后重启下面看几个例子:shutdown-h…

    2022年10月18日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号