Graphical modelization of user interfaces for data intensive applications
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product and system for creating class diagrams of user interfaces of applications. A modeling language such as UML V2.0 may be used to create class diagrams through a graphical editor, create new model elements derived from existing ones such as stereotypes for creating a comprehensive class diagram for the user interface. The class diagram for the user interface is based on a limited number of stereotyped classes for pages, views in the pages of the user interface, operations in the view classes and class for services triggered by the operations. The user interface class diagram is attached to the application class through the classes of the application for data manipulated by the user interface. A sequence diagram reflecting the correlation between view operation and services is also created to complete the description of the user interface.
64 Citations
9 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer program product comprising:
-
one or more computer readable storage mediums; computer program instructions stored in at least one computer readable storage medium for 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 the 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 user computer program instructions stored in at least one computer readable storage medium for applying the DataObject class type to data already described in an existing class diagram, said data being manipulated through a user interface; and computer program instructions stored in at least one computer readable storage medium for creating a class diagram of the user interface using the new created types of model elements, said class diagram of the user interface, 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.
-
-
9. A system comprising means
one or more processors, one or more computer readable memories, and one or more computer readable storage mediums; -
computer program instructions stored in at least one computer readable storage medium for execution by at least one processor via at least one computer readable memory for 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 the 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; computer program instructions stored in at least one computer readable storage medium for execution by at least one processor via at least one computer readable memory for applying the DataObject class type to data already described in the existing class diagram, said data being manipulated through a user interface; and computer program instructions stored in at least one computer readable storage medium for execution by at least one processor via at least one computer readable memory for creating a class diagram of the user interface using new created types of model elements, said class diagram of the user interface, 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.
-
Specification