According to standard methodology, a dependency is a logical schedule link between two project work items and defines the sequence of work between them, e.g., launch can be performed only after product is developed.
There are four types of schedule dependencies:
To demonstrate the different types, lets say that Task 2 is dependent on Task 1.