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

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

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

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

 

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

 

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

 

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

 

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

原文地址:https://www.cnblogs.com/mawangwang/p/13100470.html