A task depends on another task when it cannot start until that task is complete. Independent tasks can happen at the same time. section 20.1
Ordering an item online
Extract the order details first. Then finding the item and making a shipping label can happen independently. Packing depends on finding the item; sending depends on both packing and the label. section 20.1
Figure 20.1. One possible way to divide the task of ordering an item online into smaller, self-contained, and reusable subtasks. Each gray box represents a task. Things to the left of the box are the inputs to a task, and things to the right are outputs of the task.
See how an online order can be divided into subtasks, with each task’s inputs and outputs shown. section 20.1


























