1. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions operable to cause a data processing apparatus to: display an integrated development environment, the integrated development environment including a first user interface for managing an application model and a second user interface for drafting a graphical model, wherein the application model corresponds to an application being developed, the application model comprising a plurality of development objects used in the application and relationships between the development objects, wherein the graphical model comprises a plurality of graphical objects that represent, graphically, the development objects in the application model and the relationships between the development objects, and wherein the first and second user interfaces display a design-time view of the application model corresponding to the application and the graphical model corresponding to the application model; generate, independent of the application model and in response to input from the user, one or more first graphical objects; select, in response to input from the user, a first development object from the plurality of development objects to be associated with a first graphical object of the one or more first graphical objects; and associate the first development object with the first graphical object.