zoukankan      html  css  js  c++  java
  • 软件架构实践阅读笔记一

    一、软件架构、架构模式、参考模型、参考架构

    1、对于软件架构定义有很多种,通用的定义是:某个软件或计算机系统的软件架构是该系统的一个或多个结构,他们由软件元素,这些元素的外部可见属性以及这些元素之间的关系组成。

    这里所说的某个元素的“外部可见属性”是指其他元素对该元素所做的假设,如它所提供的服务、性能特征、错误处理、共享资源的使用,等等。

    其他的定义包括:架构是一种高层设计。架构是系统的总体结构。架构是一个软件或系统的组件、组件之间的相互关系以及管理其设计和演变的原理和方针的结构。架构是组件和连接器。

    2.什么是软件构架

    构架定义了元素、系统可能而且确实由多个结构组成、具有软件的每个计算系统都有一个软件构架、某个元素的行为就是构架的内容、构架是一个高层的、系统的总体结构。构架的内容就是构架中每个元素的行为。

    软件构架对涉众之间的交流、早期涉及决策、可传递的系统抽象都有着至关重要的作用

    3.软件架构的重要性

       (1)、架构是涉众进行交流的手段。

       (2)、架构是早期设计决策的体现。

       (3)、架构是可传递、可重用的模型。

  • 相关阅读:
    设计模式之工厂模式 练习
    c++智能指针(1)
    记录下 UTF6 GBK 转换函数
    ip白名单 通过* ? 检测IP匹配 轻量级
    stl学习记录(2)
    boost 学习(1)
    stl string 小练习
    stl string 使用指定的分隔符分割成数个子字符串
    [open source] skinbuilder发布
    Builder模式实例分析(C语言版)
  • 原文地址:https://www.cnblogs.com/lishengming00/p/13092588.html
Copyright © 2011-2022 走看看