1. A method for modeling an enterprise application to be performed over multiple tiers in a distributed computer system, comprising: generating a model of the enterprise application including a plurality of tiers having assigned standard functions; providing a set of business functions for the enterprise application; assigning the business functions to the tiers based on the assigned standard functions; and modifying the model of the enterprise application to include the business functions at the assigned tiers.