【问题标题】:Should I document the current context and scope too我是否也应该记录当前的上下文和范围
【发布时间】:2019-12-19 10:44:05
【问题描述】:

我目前正在为一个应用程序编写 arc42 规范文档,该应用程序应该替换几个复杂的手动过程。

在我注意到的文档和示例中,“上下文和范围”通常只包括要开发的应用程序的上下文和范围。

我还应该包括当前流程的图表吗? 就我个人而言,我认为显示应用程序的“之前”和“之后”状态之间的差异会有所帮助。

【问题讨论】:

    标签: architecture code-documentation arc42


    【解决方案1】:

    arc42 将帮助交流和记录软件架构 - 所以所有支持理解的东西都可能包括在内。

    “范围和上下文”显示系统及其直接邻居,包含所有外部接口。我建议使用图表和表格 - 正如在 documentation of arc42-section-3

    在 arc42 中,您通常可以选择在何处(以及如何)传达信息, 因此我们创建了一个相当广泛的docs.arc42.orgfaq.arc42.org 网站。

    根据您选择的工具和现有信息的种类,我看到了一些选项或方面:

    1。使用当前的手动流程作为新系统的动力

    您提到的“手动流程”可能是创建 新系统。因此,您可能会描述这些的一些缺点或问题 第 1.2 节中的手动步骤 (Introduction/Motivation)。

    2。在“Prior”和“New”中拆分第 3 部分(上下文)

    如果这些“手动流程”与外部接口相关,您可以创建一个 3.1 节来描述当前情况及其缺点)

    在 3.2 中,您可以提出或指定具有改进或自动化流程的新系统。

    3。 “手动流程”可以显示在“6.运行时视图”下

    “流程”由一系列步骤或活动组成 - 因此可以成为arc42 runtime view 的一部分。

    4。将“手动流程”委托给另一种类型的文档

    您可以创建一个“当前情况回顾”文档,描述 “手动流程”的现状以及相关的问题和风险。

    在这种情况下,您可以避免在您的 arc42 架构文档中包含与新系统的设计、构建和实施没有直接关系的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多