写点什么

架构师训练营 W01 总结

用户头像
Geek_f06ede
关注
发布于: 2020 年 10 月 25 日

本周课程总结一下几个重点

一、架构师主要能力

  • 编程能力

  • 基础技术掌握能力

  • 常用技术产品的理解与应用能力

  • 性能优化与分析故障的能力

  • 常用架构模式和框架的理解与应用能力

  • 建模以及设计文档的方法和能力

  • 业务理解与功能模块及非功能模块拆解能力

  • 快速学习能力

  • 沟通与领导能力

二、架构师的主要职责

  • 编写架构设计文档

  • 开发编程框架

  • 重构软件代码

  • 设计系统架构

  • 进行技术选型,解决技术应用中的问题

  • 优化系统性能

  • 模块分解与微服务架构重构

  • 保障系统安全与高可用

  • 大数据应用

  • 技术创新

  • 沟通管理

三、通过视图集完整的表达架构(4+1)

  • 逻辑视图(Logical View),设计的对象模型

  • 过程视图(Process View),捕捉设计的并发和同步特征。

  • 物理视图(Physical View),描述了软件到硬件的映射,反映了部署特性。

  • 开发视图(Development View),描述了在开发环境中软件的静态组织结构。

  • 场景视图(scenarios),描述用例场景

四、图的分类

1.静态图

  • 用例图(Use Case Diagrams)

  • 对象图(Object Diagrams)

  • 类图(Class Diagrams)

  • 组件图(Component Diagrams)

  • 包图 (Package Diagrams)

  • 部署图(Deployment Diagrams)



2.动态度

  • 协作图(Collaboration Diagrams)

  • 序列图(Sequence Diagrams)

  • 活动图(Activity Diagrams)

  • 状态图(State Diagrams)



架构设计在架构工作中十分的重要,可以让各个相关方更直观的了解架构设计、让开发工程师更快的上手开发。

架构是各方沟通的桥梁,通过设计文档向不同的角色描述系统的架构设计,并能有效的降低开发的难度。



没有设计文档就没有软件设计

没有软件设计就没有技术进步



发布于: 2020 年 10 月 25 日阅读数: 32
用户头像

Geek_f06ede

关注

还未添加个人签名 2019.12.09 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 W01 总结