"I have found that the top-down approach to application analysis is the most effective and efficient. I begin by looking at the major function of the application and how it relates to the business requirements the users are trying to achieve. Once I confirm this relationship, I look at the application's subfunctions and other lower functionality to see how these will impact the organization's business operations. I want to make sure that these support the major function of the application and are compatible with the company's current processes and procedures and its technology infrastructure. For example, if the application requires data from other sources, does it have APIs or other links with which to retrieve the information it needs to function."