架构基础知识

一 架构来源

架构:人们对一个结构内的元素及元素间关系的一种主观映射的产物。

最初来源于建筑行业,其所涉及的技术有:地基、整体结构、外观、供水系统、电系统、煤气系统、安全系统、网络系统等。架构师要把这些因素结合起来给施工者指导,同时也给客户一个整体远景图。

二 软件架构

软件架构是软件系统的顶层结构,是对重复性业务的抽象和未来业务拓展的前瞻。

架构目的

  • 决定应用架构的结构

  • 决定应用程序的处理方式

三 架构单位

软件架构的单位是组件。

架构基础知识_第1张图片

架构的重要原则

  • 隐藏信息

  • 提高开放性

  • 高内聚

  • 低耦合

四 常见架构错误概念

1 架构=框架

架构基础知识_第2张图片

2 架构=平台

架构基础知识_第3张图片

五 架构发展历史

  • 基础研究阶段(1985年~1994年)

  • 概念确立阶段(1992年~1996年)

  • 探索发展阶段(1995年~2000年)

  • 普及应用阶段(2000年~至今)

六 架构师分类

  • 软件架构师

  • 平台架构师

  • 硬件架构师

  • 网络架构师

  • 人工智能架构师

  • 特定技术架构师

七 架构师素质要求

架构基础知识_第4张图片

八 架构师练就方法

架构基础知识_第5张图片

架构基础知识_第6张图片

 

 

 

 

你可能感兴趣的:(软件工程与软件架构,架构)