Software development system and method
First Claim
Patent Images
1. A method for facilitating the modification of computer design models that each define a software program, the method comprising the steps of:
- receiving a modified computer design model that is a modification of an original design model;
comparing the modified design model with the original to identify changed elements;
identifying design models other than the modified design model that are dependent on the changed elements of the modified design model; and
facilitating the modification of the identified other design models to accommodate the changed elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer design model processing system and methods are described that can create visual models of computer systems, store versions of design models in a centralized repository, automatically generate and deploy computer software systems in response to the stored computer design models, define dependencies between computer design models, and automate and assist the development of multiple, possibly dependent, computer design models by multiple developers.
79 Citations
24 Claims
-
1. A method for facilitating the modification of computer design models that each define a software program, the method comprising the steps of:
-
receiving a modified computer design model that is a modification of an original design model;
comparing the modified design model with the original to identify changed elements;
identifying design models other than the modified design model that are dependent on the changed elements of the modified design model; and
facilitating the modification of the identified other design models to accommodate the changed elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for facilitating the modification of computer design models that each define a software program, the method comprising the steps of:
-
a receiving module for receiving a modified computer design model that is a modification of an original design model;
a comparison module for comparing the modified design model with the original to identify changed elements;
an identification module for identifying design models other than the modified design model that are dependent on the changed elements of the modified design model; and
a facilitating module for facilitating the modification of the identified other design models to accommodate the changed elements.
-
-
16. A method for providing a first computer design model, comprising the steps of:
-
identifying references in the first computer design model to elements of other computer design models;
locating the most current interface specifications for the identified references to elements of other computer design models;
comparing the most current interface specification for the elements of other computer design models with previous interface specifications for the elements of other computer design models; and
determining, in response to the comparing step, whether any references in the first computer design model to elements of other computer design models are changed or missing. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for providing a first computer design model, comprising the steps of:
-
an identification module for identifying references in the first computer design model to elements of other computer design models;
a location module for locating the most current interface specifications for the identified references to elements of other computer design models;
a comparison module for comparing the most current interface specification for the elements of other computer design models with previous interface specifications for the elements of other computer design models; and
a determination module for determining, in response to the comparing step, whether any references in the first computer design model to elements of other computer design models are changed or missing.
-
Specification