1. A method of tracking dependencies in an application file, comprising: in a three-tier system having a client tier, an application tier and a database tier, populating an application tier data dictionary with information from a database tier data dictionary; analyzing the application file to identify at least one dependency in the application file wherein each dependency of the at least one dependency is a connection between the application file and at least one entity, wherein the at least one entity is one of a data source, data object, other application file, or a supplemental file, associated file, and the application file resides on the application tier; extracting information from the application file related to the at least one dependency to allow identification of the at least one dependency from the extracted information; determining, based on the extracted information, whether the at least one dependency exists in the application tier data dictionary; in response to determining, updating the application tier data dictionary with the at least one entity if the at least one dependency exists, or storing the at least one dependency for the application file in the application tier data dictionary if the at least one dependency does not exist, wherein the application tier data dictionary is a repository located on the application tier, wherein the at least one dependency is stored in a table organized by the application file's name.
2. The method of claim 1 , wherein analyzing the application file further comprises identifying strings within the application file.