• 软件架构实践阅读笔记一


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

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

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

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

    2.什么是软件构架

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

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

    3.软件架构的重要性

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

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

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

  • 相关阅读:
    Tomcat单独部署,控制台乱码解决方法
    mysql授权访问数据库
    Arrays.binarySearch采坑记录及用法
    使用Spring Ehcache二级缓存优化查询性能
    Redis批量删除缓存数据
    Java并发包之Semaphore用法
    Java并发包之CountDownLatch用法
    如何用Xshell导出文件到桌面本地
    Semaphore信号量原理
    老应用链接替换到新链接
  • 原文地址:https://www.cnblogs.com/lishengming00/p/13092588.html
Copyright © 2020-2023  润新知