System and method for defining and managing reusable groups software constructs within an object management system
First Claim
1. For use in a object management system having an object repository memory, the object management system for modeling software constructs by storing in the object repository memory, for each of the software constructs, a respective element including data signals descriptive of a respective one of the software constructs, wherein said ones of the software constructs having predefined functional relationships with one or more other related ones of the software constructs, and wherein each of the predefined relationships are modeled by storing in the object repository memory a respective relationship indicator representing an element relationship between respective elements modeling the related ones of the software constructs, a system for creating and managing reusable groups of software constructs, comprising:
- user interface means for providing an indication to a user of a selected set of elements, and for providing an indication of any respective element relationship existing between an element in said selected set of elements and a related one of the elements, and further for providing an indication of any said related one of the elements;
element selection means for allowing a user to determine which of any said related one of the elements to be included within, or omitted from a user selected set of elements selectable by said user from said selected set of elements, and whereby said user interface means provides, for any said related one of the elements included within said selected set of elements, an indication to said user of any said respective element relationship, and further for providing an indication of any said related one of the elements; and
package creation means for storing in the object repository memory an indication that all elements in said selected set of elements are included in a package element created by said package creation means from said user selected set of elements and from said indication that all elements in said selected set of elements are included.
12 Assignments
0 Petitions
Accused Products
Abstract
A system for maintaining an object repository within an object management system where the objects are software constructs and the system provides a set of tools for creating packages of the objects that can be reused as well as monitored as they are changed or recombined. The packages themselves become new objects for the repository to store. The set of relationships within a package is also stored as are any relationships between any of the objects within the object management system object repository.
-
Citations
24 Claims
-
1. For use in a object management system having an object repository memory, the object management system for modeling software constructs by storing in the object repository memory, for each of the software constructs, a respective element including data signals descriptive of a respective one of the software constructs, wherein said ones of the software constructs having predefined functional relationships with one or more other related ones of the software constructs, and wherein each of the predefined relationships are modeled by storing in the object repository memory a respective relationship indicator representing an element relationship between respective elements modeling the related ones of the software constructs, a system for creating and managing reusable groups of software constructs, comprising:
-
user interface means for providing an indication to a user of a selected set of elements, and for providing an indication of any respective element relationship existing between an element in said selected set of elements and a related one of the elements, and further for providing an indication of any said related one of the elements;
element selection means for allowing a user to determine which of any said related one of the elements to be included within, or omitted from a user selected set of elements selectable by said user from said selected set of elements, and whereby said user interface means provides, for any said related one of the elements included within said selected set of elements, an indication to said user of any said respective element relationship, and further for providing an indication of any said related one of the elements; and
package creation means for storing in the object repository memory an indication that all elements in said selected set of elements are included in a package element created by said package creation means from said user selected set of elements and from said indication that all elements in said selected set of elements are included. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In an object management system for cataloging and managing software constructs, wherein each of the software constructs is associated with one or more respective functions, the object management system having a repository to store objects, each of the objects to model a respective one of the software constructs and each to include data signals descriptive of the respective one of the software constructs, wherein predetermined ones of the software constructs are related ones of the software constructs each having an interdependency with one or more other related ones of the software constructs, each interdependency modeled by an object relationship stored in the repository and existing between respective related ones of the objects modeling the related ones of the software constructs, a method of defining a reusable group of the software constructs, comprising the steps of:
-
a) selecting a set of objects, each of the objects in said set of objects modeling a respective one of the software constructs associated with a user-specified one of the functions;
b) identifying, for each of the objects in said set of objects, any respective related ones of the objects;
c) adding predetermined identified ones of the objects identified in step b) to said set of objects;
d) repeating steps a-c until said set of objects includes all objects that model a respective one of the software constructs that a user determines is necessary to implement said user-specified one of the functions, and e) adding a package object to said repository. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification