Software development system and method
2 Assignments
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.
99 Citations
48 Claims
-
1-24. -24. (canceled)
-
25. A method for facilitating collaborative use of a computer design model, comprising:
-
receiving a specification for a file containing a computer design model;
determining whether the computer design model in the specified file is the version most recently stored in a repository;
if the version of the computer design model in the specified file is not the most recently stored, facilitating the selection of elements of the computer design model in the specified file, and elements of the most recently stored version. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A system for facilitating collaborative use of a computer design model when opening the design model, comprising:
-
a receiving module for receiving a specification for a file containing a computer design model;
a determining module for determining whether the computer design model in the specified file is the version most recently stored in a repository;
a facilitation module for, if the version of the computer design model in the specified file is not the most recently stored, facilitating the selection of elements of the computer design model in the specified file, and elements of the most recently stored version.
-
-
39. A method for merging a first version of a computer design model with a second version of a computer design model, the method comprising:
-
presenting a comparison of the elements of the first computer design model with the elements of the second computer design model;
facilitating selection of elements in the second model for merging into the first model;
presenting an indication of the merging action to be taken for each selected element; and
taking the indicated action, thereby merging the first version with the second version. - View Dependent Claims (40, 42, 43, 44, 45, 46, 47, 48)
-
-
41. The method of claim 41, wherein the comparison comprises a visual indication of new elements, changed elements, and deleted elements.
Specification