写点什么

【总结】架构师如何做架构

用户头像
小胖子
关注
发布于: 2020 年 06 月 11 日

什么是架构师?

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

架构师是一个角色而不是一个职位。

架构师的职责

  • 编写架构设计文档

  • 开发编程框架

  • 重构软件代码

  • 设计系统架构

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

  • 优化系统性能

架构设计方法

4+1 架构视图

“4+1”视图模型从 5 个不同的视角包括逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。

每一个视图只关心系统的一个侧面,5 个视图结合在一起才能反映系统的软件体系结构的全部内容。



UML 图

软件设计 3 个阶段涉及的 UML 图:

需求分析:用例图、状态图、时序图、活动图

概要设计:部署图、系统时序图、系统活动图、组件图、组件时序图、组件活动图

详细设计:类图、类时序图、状态图、方法活动图

启示

  • 架构设计不仅仅是关于架构的设计,也是关于开发组织方式的设计,架构师要关注公司的组织架构,公司的运行方式。

  • 每个设计混乱、故障不断的系统背后,都有一个混乱、没有战斗力的团队。重构这样的系统,首先要重构团队。

  • 架构是权衡的艺术,没有正确的架构,只有合适的架构;没有完美的架构,但是有更灵活的架构。

  • 随着系统变得更大、更复杂,系统重构拆分是一种必然的冲动。

用户头像

小胖子

关注

还未添加个人签名 2018.02.04 加入

还未添加个人简介

评论

发布
暂无评论
【总结】架构师如何做架构