1. A method for managing dependencies between data upgrade files included in an application upgrade, the method comprising: grouping the data upgrade files into functional upgrade groups; and defining a dependency hierarchy for the functional upgrade groups based on the dependencies between the data upgrade files.