文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2.2 透视:一体的两面与多面
回顾 VEO 这个模型与项目的关系,我们可以将“整个系统”所涉的子系统划分在不同的业务领域中。这时我们会发现,VEO 也展示了子系统与系统全局之间在方向上的不一致性。它们既有可能是同向或基本同向的,也有可能是异向的,或者无关的。图附 3-11 部分展示了在 Windows 操作系统中的“多媒体子系统”可能涉及的一些细分子系统、业务领域。
图附 3-11 模型 7:系统局部与全局的关系
在将操作系统或“多媒体子系统”的细节投影到 VEO 模型时,我们会发现:
- 目标跟“规模和细节”之间是一体两面的关系;
- 系统全局的目标,与“不同子项目的规模与细节”又是一体多面的关系;
- 局部目标与全局目标并不存在简单累加关系,因此全局规模与局部规模也不存在累加关系,“细节”轴线也存在相同的问题;
- 目标在不同方向上越分散,子系统在规模与细节上冲突的可能性就越高,系统复杂度(管理成本与实现成本)也越高;
- 不同的方向间产生的内耗极大地增加了系统的代价,而规模与细节的失控只是这个问题在两个轴向上的表现。
面对这样复杂的系统分析,架构角色应当要有能力来回顾(review)各个子项目,有意识地放弃掉一些不重要的、投入与产出关系不明朗的,或者对系统全局会有负面影响的子系统。同样,架构角色也可以将部分力量聚焦在一些子项目中,以使战略方向更为明确和落到实处。最后,也是最重要的,架构师要能把握全局力量的投放,对于某些有远见的方向,或暂时不清晰的方向予以持久的关注,这是架构师在系统整体调控能力上的最终体现。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论