1. A method for managing dependencies among data upgrade files included in an application upgrade, the method comprising: receiving a plurality of data upgrade files, wherein a first data upgrade file and a second data upgrade file each depends on prior execution of a third data upgrade file; wherein the application upgrade is performed by executing the plurality of data upgrade files; assigning each data upgrade file of the plurality of data upgrade files to an upgrade group of a plurality of upgrade groups; and defining a dependency hierarchy across the plurality of upgrade groups based on the dependencies among the data upgrade files.