架构师训练营第一周学习总结
一、没有文档就没有软件设计
平时怼产品经理比较多的是只有图,没有极限情况下的设置,要不断的沟通才能知道比较全的涉及。
5 种图从不同的角度了解系统的构成。呈现完整的系统设置,减少低效的沟通。
1) 逻辑视图(Logical View),设计的对象模型
2) 过程视图(Process View),捕捉设计的并发和同步特征。
3) 物理视图(Physical View),描述了软件到硬件的映射,反映了部署特性。
4) 开发视图(Development View),描述了在开发环境中软件的静态组织结构。
5) 场景视图(scenarios),描述用例场景
二、 架构文档写作,作为一个技能,需要多练习。
三、 架构师主要能力
编程能力
基础技术掌握能力
常用技术产品的理解与应用能力
性能优化与分析故障的能力
常用架构模式和框架的理解与应用能力
建模以及设计文档的方法和能力
业务理解与功能模块及非功能模块拆解能力
快速学习能力
沟通与领导能力
四、 架构师的主要职责
编写架构设计文档
开发编程框架
重构软件代码
设计系统架构
进行技术选型,解决技术应用中的问题
优化系统性能
模块分解与微服务架构重构
保障系统安全与高可用
大数据应用
技术创新
沟通管理
五、 图的分类
1.静态图
用例图(Use Case Diagrams)
对象图(Object Diagrams)
类图(Class Diagrams)
组件图(Component Diagrams)
包图 (Package Diagrams)
部署图(Deployment Diagrams
2.动态度
协作图(Collaboration Diagrams)
序列图(Sequence Diagrams)
活动图(Activity Diagrams)
状态图(State Diagrams)
评论 (1 条评论)