系统上下文在软件架构中的角色
系统上下文是系统的软件架构中的基础构件。开发系统上下文视图非常重要,因为此视图将作为回溯到业务上下文、展开功能和操作体系结构的机制使用。我们将提供业务上下文的简单概述,以了解为何可跟踪性对其如此重要。
-
业务上下文
-
提供系统需要如何与其他企业交互的组织视图,描述软件所在的业务生态系统。此视图在非常依赖外部组织的系统中特别重要。这个高级视图并不区分各个用户和角色。相反,它将其描述为与业务交互的用户社区。
例如,如果您在为某所大学构建软件,业务上下文可能将这所大学描述为中央实体,并描述对以下实体的依赖关系:
- 政府,向其申请资金和获得及执行法律法规遵从性检查。
- IT 行业,申请研究项目和教育服务。
- 用户社区,大学将为其提供硬件和软件支持。
- 联盟中的其他大学,获得学生历史记录。
系统上下文
-
使用业务上下文标识外部系统。标识了外部组织后,系统上下文将标识具体的 IT 系统和应用程序,系统将需要与其进行交互来接收和发送信息。要对每个外部组织进行相同的处理,所获得的全部信息一起构成了系统级别的视图,可表明需要将哪些外部系统纳入整体解决方案的范畴内。
系统上下文提供了业务上下文的分解,并提供了对业务上下文信息的可跟踪性。
系统上下文帮助标识构建完整的解决方案所需的一些主要体系结构构件。待构建系统与每个外部系统之间