Skip to content

1.软件架构的概念

架构的本质

  • 软件架构为软件系统提供了一个结构、行为和属性的高级抽象
  • 软件架构风格是特定应用领域的惯用模式,架构定义一个词汇表和一组约束
  • 软件架构风格反映了领域中众多系统的结构和语义特性

架构的作用

  • 软件架构是项目干系人(项目参与人)进行交流的手段(比如提出中式风格 大家心中就有印象)
  • 软件架构是可传递和可复用的模型,通过研究软件架构可能预测软件的质量
  • 软件架构使推理和控制的更改更加简单,有助于循序渐进的原型设计,可以作为培训的基础

软件架构设计是 【降低成本】、【改进质量】、【按时和按需交付产品】的关键因素

概念

软件架构 = 软件体系结构

需求偏业务,软件设计偏技术,之间有鸿沟

架构设计就是需求分配,即 将满足需求的职责分配到组件上

KESHAOYE-知识星球 V20250523200726