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


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

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

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

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

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

    4+1模型图:

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

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

    核心模型:

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

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

  • 相关阅读:
    jq中$(function(){})与原生window.onload的区别
    利用window.parent调用Iframe父页面变量、方法的爬坑之路
    前端跨域3种基本解决方案
    MySQL按日期分组统计(按天统计,按月统计)
    go读取文件内容写入另一文件中
    C++中函数返回值是一个对象时的问题
    docker构建dpdk运行环境镜像
    NFS服务安装
    tesseract-4.0.0源码编译安装
    linux系统设置cpu孤立
  • 原文地址:https://www.cnblogs.com/chrisbosh/p/5261267.html
Copyright © 2020-2023  润新知