过程 - 任务元素

已完成

Rendering of a circle representing the Process Element.

过程元素用一个圆圈表示。 此元素表示可以修改接收的输入或将接收的输入重定向到其相应输出的活动。

示例包括:

  • 接收 API 调用请求并将其转发到 API 处理服务的微服务。
  • 在数据写入数据存储之前验证数据输入的代码。

何时使用过程元素

在以下项之间添加过程元素:

  • 数据存储:处理数据存储之间的所有通信的过程。
  • 具有其他元素的外部实体:处理所有任务和通信的过程。
  • 过程:处理所有任务的过程。

根据数据流关系图所需的信息深度级别,可以使用过程元素来表示几个不同的用例:

用例 描述
存根 在较高级别的数据流关系图中将过程元素用作“存根”,这是一种有助于保持整洁的好方法。 它涉及为特定过程创建一个单独的数据流关系图,并将其映射回更高级别的关系图。 它的工作方式类似于“放大”功能,在“放大”过程时,可以使用深层数据流关系图。
多个任务 当过程处理多个任务时,此用例适用。 此上下文非常重要,因为它允许查看数据流程图的任何人为每个任务应用适当的安全控制。

包括上下文

在每个过程元素中包含以下上下文:

上下文 问题
代码 此过程是否以 C#、C++、Objective C、Java 或脚本语言运行?
权限级别 此过程是否需要内核、本地或管理级别权限才能运行?
服务隔离 该过程是否在沙盒中运行?
输入 此过程可以接受所有人、本地帐户还是仅限管理员的输入?
验证 此过程如何分析、处理和接受输入?
身份验证 该流程是否依赖于 Microsoft Entra ID 进行身份验证? 如果不是,那么此过程依赖于什么?
授权 它是否依赖于访问控制列表 (ACL) 进行授权? 如果不是,那么此过程依赖于什么?

知识检查

1.

以下哪一项操作最能描述过程?

核对答案