Одни задачи должны выполняться непосредственно после других, а третьи должны быть совершенно независимыми. Все это можно устроить при помощи создания зависимостей между задачами.
Зависимость задач – это отношение между двумя задачами, при котором начало или завершение одной из них должно определять начало или завершение другой. Существуют следующие типы связей между задачами:
· «окончание – нач ало» (ОН) (рисунок 2.20) – используется чаще всего. Задача «В» не может начаться, пока не будет завершена задача «А».
Наглядный пример: задача «А» – построить стену, задача «В» – покрасить стену. Пока стена не будет построена, ее нельзя покрасить;
Рисунок 2.20 – Связь «окончание – начало»
· «начало – начало» (НН) (Рисунок 2.21) – используется для задач, которые должны начинаться одновременно. Задача «В» не может начаться, пока не начнется задача «А»;
Рисунок 2.21 – Связь «начало – начало»
· «окончание – окончание» (ОО) (Рисунок 2.22) – используется для задач, которые должны завершаться одновременно. Задача «В» не может завершиться, пока не завершится задача «А»;
|
|
Рисунок 2.22 – Связь «окончание – окончание»
· «начало – окончание» (НО) (рисунок 2.23) – задача «В» не может завершиться, пока не начнется задача «А».
Рисунок 2.23 – Связь «начало – окончание»