如何成为更好的软件架构师?这篇3.8K star的文章值得一看( 四 )

\n

对确定和理解业务需求提供支持;

\n

设计系统并根据需求做出决策;

\n

对架构定义、设计和决策进行讨论记录;

\n

检查并审核架构与代码 , 比如检查前期确定的模式与编程标准是否被正确实施;

\n

与其他部门和架构师合作;

\n

对开发人员的引导及咨询;

\n

将高级设计细化 , 并转化为较低级的设计 。

\n

注意:架构设计是一项持续性的工作 , 尤其是在敏捷软件开发过程中 。 因此 , 我们会一遍又一遍地重复这些工作 。

\n

软件架构师必备技能

\n

为了完成上面说的那些工作 , 架构师需要具备一些特定的技能 。 从我的个人经验、相关书籍和讨论中 , 我们可以将其总结为以下 10 项技能:设计、决策、简化、编程、记录、沟通、估算、平衡、咨询、市场 。

\n

推荐阅读