At the end of the day, this is an issue of terminology.  You can say &quot;service X requires service Y to start&quot; or you can say &quot;once service Y has started, start service X.&quot;  In both cases you can draw a dependency graph with an edge going from Y to X.