软件体系结构---软件体系结构建模

前面的博客中介绍了我从教材第一章所学到的知识。下面我就来说说从第二章(软件体系结构建模)学到的知识。

第一章讲道什么是软件体系结构以及其来源、意义、重要性,还有一些基本概念。这一章就是讲如何表示软件体系结构。

一般性的思维就是:我们知道了什么是软件体系结构,我们就要想如何来表示软件体系结构,即如何对软件体系结构进行建模。

首先根据建模的侧重点不同可以将模型分为五种:结构模型(以体系结构的构件、连接件和其他概念来刻画结构)、框架模型(与结构模型类似更侧重于整体的结构)、动态模型(是对结构或框架模型的补充,研究系统的"大颗粒"的行为性质)、过程模型(研究构造系统的步骤和过程,因而结构是遵循某些过程脚本的结果)和功能模型(认为体系结构是由一组功能构件按层次组成,下层向上层提供服务。它可以看作是一种特殊的框架模型)。

4+1模型:将以上五模型结合到一起的模型。

4+1模型图:

4+1模型用不同的视角来描述软件体系结构。

软件体系结构的核心模型(由五种元素组成:构件、连接件、配置、端口、角色),其中元素的关系由下面的图表示:

核心模型:

软件体系结构的生命周期模型(即软件体系结构开发的各个阶段,也就是说软件体系结构也是有其生命周期的)用下面的图来表示

以上就是我对于软件体系结构建模所学到的知识。欢迎大家提出建议。

原文地址:https://www.cnblogs.com/chrisbosh/p/5261267.html