zoukankan      html  css  js  c++  java
  • 软件体系结构---软件体系结构建模

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

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

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

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

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

    4+1模型图:

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

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

    核心模型:

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

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

  • 相关阅读:
    303. Range Sum Query
    302. Smallest Rectangle Enclosing Black Pixels
    301. Remove Invalid Parentheses
    The Swift.org Blog Welcome
    About Swift
    Swift is Open Source
    Swift is Now Open Source
    加快Terminal的打开加载速度
    加快Terminal的打开加载速度
    [note]What I’ve learnt from working on startups
  • 原文地址:https://www.cnblogs.com/chrisbosh/p/5261267.html
Copyright © 2011-2022 走看看