写点什么

初识软件架构

用户头像
陈皮
关注
发布于: 2020 年 06 月 05 日
初识软件架构

凡见诸相非相,即见如来~《金刚经》

什么是软件架构

来自维基百科


软件架构

  • 架构元素:软件系统的组成部分,子系统/组件/模块等。

  • 元素关系:

  • 静态关系:组合/关联/泛化等

  • 动态关系:架构元素如何依赖交互


软件架构(software architecture)是软件的基本结构,也是软件设计最核心的部分。软件架构包含架构元素和元素间关系,架构文档是最终交付的产物。不同相关方的关注点不同,针对不同相关方在不同的阶段架构师会输出不同的架构视图。

如何成为架构师

什么是架构师

架构师是做架构设计、对系统架构负责的那个人。

架构师是一顶帽子,而不是一把椅子;架构师是一个角色而不是一个职位。

架构师应该有两个重要思维

  • 分析思维(analytical thinking)

  • 批判性思维(critical thinking)

如何成为架构师

  • 打好基本功,找准方向,砥砺前行。

  • 主动承担责任

框架

框架是用来实现某一类应用的结构性的程序,是对某一类架构方案可复用的设计与实现。

框架 VS 类库

框架调用应用程序代码

应用程序代码调用类库的工具代码


架构师用框架保证架构的落地

架构师用工具提高开发效率


发布于: 2020 年 06 月 05 日阅读数: 91
用户头像

陈皮

关注

还未添加个人签名 2018.04.26 加入

还未添加个人简介

评论

发布
暂无评论
初识软件架构