架构方法学习总结

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

什么是架构师?成为一个架构师应该具备什么能力?

架构师就是负责对系统总体架构和方案设计的那个人。成为一个优秀的架构师需要具备以下几点能力:

1.对计算机基础知识的深刻理解,能对该领域内常用技术熟练掌握和运用。

2.需求分析的和系统建模的能力,熟练运用设计模式和常见的系统框架;

3.良好的编程能力,系统的框架开发能力,分析问题找到系统性能优化方法的能力;

4.快速学习的能力,快速理解业务和系统逆向分析的能力;

4+1架构视图

单一的视图无法表示整个架构,需要从各个维度来一起表达。

逻辑视图:设计的对象模型 。

过程视图:捕捉设计的并发和同步特征。

物理视图:描述了软件到硬件的映射,反映了部署特性。

开发视图:描述了在开发环境中软件的静态组织结构。

场景视图:描述用例场景。

模型是一个系统的完整的抽象。蕴含着对某个领域特定问题的求解及解决方案。

UML是软件的统计建模语言,可分为静态图和动态图:

静态图分为:用例图,类图,对象图,组件图,部署图,包图。动态图分为:状态图,活动图,协作图,序列图。



用户头像

Sandman

关注

还未添加个人签名 2019.08.31 加入

还未添加个人简介

评论

发布
暂无评论
架构方法学习总结