返回介绍

第 36 章 语境图

发布于 2024-08-18 00:06:35 字数 1780 浏览 0 评论 0 收藏 0

给软件系统画图和做文档时,语境图是很有用的起点,让你可以后退一步观察大局。

意图

语境图能帮你回答下面这些问题:

1.我们构建的(或已经构建的)软件系统是什么?

2.谁会用它?

3.如何融入已有的IT环境?

结构

在中间画一个简单的框图展示你的系统,周围是它的用户和其他与之相互作用的系统。比如,对金融风险系统的解决方案就会画出下面这样的图。细节在这里并不重要,因为它是你用来展示系统大局景观的广角视图。重点应该放在人和系统上,而不是技术和协议。

金融风险系统(见附录)的语境图示例

这些示例图展示了这个风险系统,被它的用户和其他所依赖的IT系统围在中间。

用户、演员、角色、人物等

这些是系统的用户。这个风险系统的用户主要有两大类:

业务用户(可以查看生成的风险报告);

管理用户(可以修改风险计算过程所用的参数)。

IT系统

根据不同的环境和选择方案,你可能想要在风险系统语境图上展示的其他IT系统包括:

交易数据系统(金融交易数据源);

参考数据系统(参考数据源);

中心监测系统(警报发往的地方);

活动目录或LDAP(认证和授权用户);

微软SharePoint或其他内容/文档管理系统(分发报告);

微软Exchange(向用户发送电子邮件)。

交互

借助一些关于目标的信息,对标注交互行为(用户 <-> 系统、系统 <-> 系统,等等)非常有用,而不仅仅是由一堆框和意义不明的连接线组成的图。比如,标注用户对系统的交互行为时,我往往会做一张包含重要用例/用户故事的简短符号列表,以此来总结特定类型的用户如何与系统交互。

动机

你可能会问,这么简单的图有什么意义。下面就告诉你为什么它很有用:

使语境更明确,这样就不需要假设;

从一个较高层次展示了正在向已有的IT环境中添加的是什么;

技术和非技术的人员可以当作讨论起点的一种高层次图表;

牵涉到理解系统间接口的问题时,为你识别可能需要沟通的人提供了一个起点。

语境图不会展示太多细节,但确实有助于做好准备工作,是其他图表的起点。最后,画语境图应该只需要几分钟时间,因此真的没有理由不做这件事。

受众

直接的软件开发团队内部人员,外部的技术和非技术人员。

示例

让我们看一个例子。“技术部落”网站1为在泽西岛和格恩西岛(海峡群岛中最大的两个岛屿)寻找与技术、IT和数字领域相关的人、部落(业务、社区、兴趣组等)和内容提供了一个途径。在最基本的层面上,它是一个本地的微博、新闻、博文、活动、讲座、工作以及更多东西的内容聚合器。这是一个提供可视化总结的语境图。

1http://techtribes.je

“技术部落”-语境

细节在这里不重要,因为这是你退后一步看到的。重点应该放在人(演员、角色、人物等)和软件系统上,而不是技术、协议和其他底层细节。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文