软件架构理论与实践读后感(一)

在书中又看到了UML图,总是记不住,还经常不会画,这里总结一下,加深一遍记忆。

经常用到的五种UML图---类图、构件图、部署图、用例图和序列图。

类图主要是描述一个类的结构,类是面向对象一个概念,在c语言这种面向过程的语言中,其实也可以按模块的不同功能使用类图来描述这个模块的.c文件和.h文件。

 软件架构理论与实践读后感(一)_第1张图片

构件图也可以叫组件图,和软件架构五视图中的逻辑架构视图有点像,主要就是描述系统可以划分的逻辑层次,每个层次包含哪些组件以及子系统包含哪些逻辑层次等等这些内容。

 软件架构理论与实践读后感(一)_第2张图片

部署图其实跟软件架构五视图中的物理架构视图有点像,描述的是系统的位置跟硬件形态。

 软件架构理论与实践读后感(一)_第3张图片

用例图描述的是系统的输入活动以及系统的自身任务,比如用户会对系统进行什么样的配置操作等等。

 软件架构理论与实践读后感(一)_第4张图片

序列图其实就是针对用例图的输入活动,系统中的各个组件针对这个输入如何协同工作,相关组件的一个处理流程的描述。

软件架构理论与实践读后感(一)_第5张图片

 

你可能感兴趣的:(软件架构理论与实践读后感(一))