软件架构是指基于某些设计原则,从不同角度对系统各部分的搭配和布置,以形成系统的多个结构以形成架构。它包括系统的各个组件,组件的外部可见属性以及组件之间的相互关系,所以软件架构师是最高大上的技术职称。那么到底软件架构师分为哪些类别?各公司常见的架构师名称有很多,......
大多数敏捷开发团队没有明确定义软件架构师的角色,而是使用非常民主的模型来工作。整个团队将讨论每个重要的技术决策,并以最多的选票赢得解决方案。如果这种团队最终决定在一个人的T恤上贴上“软件架构师”的标记,那么最受尊敬的程序员将获得该标记。那么到底软件架构师是干什......