支撑软件架构角色的技术知识需要深度与广度并存的知识组合。如果设计软件、画架构图的人回答不了该架构是否行之有效,那他们可能不是这项工作的正确人选。软件架构绝对是一个技术工种,但光有技术还不够,良好的软技能 也至关重要。