Method and system for developing early design components of a software application
OwnerRajeshwari Ganesan, Shubhashis Senguptainventors
Life of this patent
Estimating the term…
Abstract
A method of developing early design components of a software application includes identifying business events. An object model or entity relationship diagram is drawn to identify the entities. A matrix is created to evaluate how the business events interact with the entities. Clustering is applied to identify a selected set of entity components (ECs) from the matrix. Process components (PCs) are then created from business events that are not methods of ECs.
Claims60
A method of developing early design components of a software application, comprising:
- identifying business events and drawing an object model or an entity relationship diagram;
- creating a matrix that includes interactions between the business events and entities obtained from the object model or entity relationship diagram;
- applying clustering to identify a selected set of ECs from the matrix;
- and
- creating PCs from business events that are not methods to ECs.
A method of developing early design components for CBD in a custom build application, comprising:
- drawing an object model or entity relationship diagram to identify entities in the application;
- identifying business events;
- creating a matrix that includes interactions between the business events and entities obtained from an object model or entity relationship diagram;
- applying clustering to identify a selected set of ECs from the matrix;
- and
- identifying PCs from the business events that are not methods of ECs.
A development module for developing early design components of a software application utilizing business events and an object model or entity relationship diagram, comprising:
- a module to identify business events and an object model or an entity relationship diagram;
- a matrix module that creates a matrix that includes entity-event interactions in response to the business events and the object model or entity relationship diagram;
- a clustering module configured to apply clustering to identify a selected set of ECs from the matrix;
- and
- an identification module that identifies PCs from business events that are not methods of ECs.
A computer system adapted to develop early design components of a software application, comprising:
- a memory including software instructions adapted to enable the computer system to perform the steps of:
- creating a matrix that includes entity-event interactions between entities and business events;
- applying clustering to identify a selected set of ECs from the matrix;
- and
- identifying PCs from the business events that are not methods to ECs..
Dependencies are inferred from the claim text.