第一章 绪论

系统架构(System Architecture)是系统的一种整体的高层次的结构表示

架构设计师(System Architecture Designer)是负责系统架构的人、团队或组织

基础研究阶段 → 概念体系和核心技术形成阶段 → 理论体系完善与发展阶段 → 普及应用阶段

软件架构的常用分类

  1. 分层架构
    第一章 绪论_第1张图片
  2. 事件驱动架构
    第一章 绪论_第2张图片
  3. 微核架构/插件架构
    第一章 绪论_第3张图片
  4. 微服务架构
    第一章 绪论_第4张图片
    实现模式:RESTful API模式、RESTful应用模式、集中消息模式
  5. 云架构
    第一章 绪论_第5张图片

常用建模方法:结构模型、框架模型、动态模型、过程模型、4+1视角模型(逻辑视角、过程视角、物理视角、开发视角、场景视角)

软件架构的应用场景

  • 管道-过滤器风格:将系统分成若干独立的步骤
  • 虚拟机风格:构造解释器或专家系统
  • C/S、B/S风格:数据和处理分布在一定范围,通过网络连接构成系统
  • 平台/插件风格:具有插件扩展功能的应用程序
  • MVC风格:用户交互程序的设计
  • SOA风格:企业集成
  • C2风格:GUI软件开发

你可能感兴趣的:(系统架构师,系统架构,架构,数学建模)