问题 :我喜欢C4方法 ,但它每次只关注一个软件系统。我们如何能够展示更多的软件系统?
回答 :在现实世界中,软件系统从不孤立地存在,了解各种软件系统如何在企业的界限内结合在一起往往是很有用的。要做到这一点,我会简单地在C4图上面添加一个图,从IT的角度展示企业语境。因此C4变成了C5,额外的这张图会展示:
- 组织边界;
- 内部和外部用户;
- 内部和外部系统(包括一个对它们的职责和拥有数据的高层次总结)。
本质上这变成了企业级软件系统的高层次地图,每个软件系统都对应了相关的C4层级。需要说明一点,以我的经验,我领会到企业架构并不只是关于技术的,但是很多组织并没有从企业架构的观点来看它们的IT环境。事实上,缺乏整体认识的各种规模的组织之多令我震惊,特别是考虑到IT通常是它们实现业务流程和服务客户的一个关键部分。从技术的角度勾画企业语境,至少提供了一种跳出围绕IT系统形成的典型筒仓来进行思考的方法。