我阅读了相关的问题和子任务(包括这个)。现在我对子任务的用例完全感到困惑。
如果我理解正确,子任务只是一种自动执行以下工作流程的相关问题:
- 父任务的完成百分比是子任务完成百分比的总和
- 父任务的截止日期是最后一个子任务的截止日期
- 父任务的花费时间是子任务花费时间的总和
- 父任务的优先级是子任务的最高优先级
如果没有这 4 个要点,子任务将与简单的“相关”没有什么不同(忽略一些 UI 差异)。正确的?
乍一看,我认为如果 S1 和 S2 是 T 的子任务,这意味着 S1 和 S2 是完成 T 的步骤。但显然这不是子任务背后的用例:
首先,因为在我的用例中,S1 和 S2 阻塞了 T,但子任务关系并不意味着这一点。
其次,因为在我的用例中,S1 和 S2 的优先级由 T 的优先级驱动,但对于子任务,T 的优先级由 S1 和 S2 驱动。
因此,我缺少的子任务必须有一个规范的用例。它是什么?
编辑:
为了让事情变得更加混乱,这个问题表明也许应该删除上述工作流程。如果发生这种情况,子任务与简单的“相关”有何不同?