4. The system of claim 1 , in which the model defines a relationship between (i) users in each of one or more classes and (ii) estimated consumption of resources by such users during execution of the application.
1. A system for proactive management of performance of a software application, comprising: A. a first digital data processor executing a software development environment, B. a second digital data processor executing a performance monitor in communications coupling with the software development environment, wherein the first digital data processor and the second digital data processor may overlap, the performance monitor obtains a specific of an application-in-development the software development environment, and C. the performance monitor applying the specific of the application-in-development to a model that defines one or more quotas for a user, wherein the one or more quotas are defined in accordance with a class to which the user belongs, and D. the performance monitor signaling an alert upon determining that, based on the results obtained in step (C), execution of the application-in-development and/or a component thereof by the user and/or consumption of digital data processing resources during such execution is anticipated to exceed the one or more quotas for the user as defined by the model, wherein steps (A), (B), (C) and (D) are performed in real-time in order to provide proactive and immediate feedback regarding expected application performance.