1. A method comprising: a computer selecting graphical user interface elements for insertion into a model, the model defined using Unified Modeling Language, wherein the graphical user interface elements comprise: a DataObject class type, describing a structure of data manipulated through a user interface; three view class types depending from a first class type, SearchView describing data to be searched, ListView describing data to be listed and DetailView describing data content to be detailed through the user interface; a Page class type depending on the view class types describing a page of the user interface; an ActionTrigger operation type describing an action triggered from a view class type; a Service class type describing operations where at least one operation is triggered by an ActionTrigger operation type; the computer applying the DataObject class type to data already described in an existing class diagram, said data being manipulated through a user interface; and the computer creating a class diagram of the user interface using new types of model elements, wherein the Unified Modeling Language includes the new types of model elements to provide a graphical object model of the user interface in the Unified Modeling Language.