
上QQ阅读APP看书,第一时间看更新
2.3.4 与设计团队和实现团队做出约定
软件架构中的一项重要内容,就是确立工作原则、指导方针、工作标准以及架构模式,架构师要对这方面的问题进行记录,并与设计团队和实现团队进行沟通。
在进行沟通时,架构师不仅要谈论架构中的ABB以及各ABB之间的接口和依赖关系,而且还要谈到工作原则、指导方针、工作标准以及架构模式等问题,这些问题合起来可以构成一套约束规则及边界条件,从而为系统架构和系统实现工作的确立与开发划定出一个范围。有了这样的约束规则,设计团队和实现团队就可以避免一些毫无必要的创新活动,他们会把注意力放在如何遵循这些约束上,而不会想着去打破它们。
在沟通过程中,架构师应该确保设计团队和实现团队能够意识到这些约束的重要性,并且使他们意识到自己不应该去违背架构原则与系统约定。在特殊情况下,如果确实存在强有力的理由,那么可以容许某些违背约束的做法,但这只能是特例。