Directed acyclic graphs are used in project management for the purpose of planning, designing, and implementing complex projects or tasks. As an example, in Apache Spark, directed acyclic graphs are used to represent a chain of Resilient Distributed Dataset (RDD) dependencies.