Methods, systems and computer program products for providing document management for software development systems
First Claim
1. A method of providing a document management system suitable for incorporation with a software management and control library, the method comprising:
- encapsulating a plurality of document databases with a template so as to provide a document database which interacts with the software management and control library; and
wherein the template defines interactions between the document database and the software management and control library so as to control linking of a document in the plurality of document databases to objects of the software management and control library based on a particular one of the plurality of document databases associated with the document being linked.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products are provided which provide a document management system suitable for incorporation with a software management and control library by encapsulating a plurality of document databases with a template so as to provide a document database which interacts with the software management and control library. In particular, the plurality of document databases are defined utilizing the template. Furthermore, it is preferred that the template be utilized to define a requirements document database, define a design and development document database and define a test document database.
93 Citations
24 Claims
-
1. A method of providing a document management system suitable for incorporation with a software management and control library, the method comprising:
-
encapsulating a plurality of document databases with a template so as to provide a document database which interacts with the software management and control library; and
wherein the template defines interactions between the document database and the software management and control library so as to control linking of a document in the plurality of document databases to objects of the software management and control library based on a particular one of the plurality of document databases associated with the document being linked. - View Dependent Claims (2, 3)
-
-
4. A method of providing a document management system suitable for incorporation with a software management and control library, the method comprising:
-
encapsulating a plurality of document databases with a template so as to provide a document database which interacts with the software management and control library by defining the plurality of document databases utilizing the template by;
defining a requirments documents database;
defining a design and development document database; and
defining a test document database. - View Dependent Claims (5)
defining a requirements document for storing requirements information in the requirements document database; and
defining a feature document for storing in the requirements document database feature information associated with requirements documents stored in the requirements document database.
-
-
6. A method of providing a document management system suitable for incorporation with a software management and control library, the method comprising:
-
encapsulating a plurality of document databases with a template so as to provide a document database which interacts with the software management and control library by defining the plurality of document databases utilizing the template, wherein defining the plurality of document databases comprises;
defining a requirements document database;
defining a design and development document database; and
defining a test document database;
wherein defining the requirements document database further comprises the steps of;
defining a requirements document for storing requirements information in the requirements document database; and
defining a feature document for storing in the requirements document database feature information associated with requirements documents stored in the requirements document database; and
wherein the step of defining a design and development document database further comprises the steps of;
defining a design document for storing design information in the design and development document database;
defining a low level design document for storing additional design information associated with design documents in the design and development database;
defining a change document for storing design change information associated with at least one of a design document and a low level design document stored in the design and development database; and
defining a feature document for storing in the design and development document database, feature information associated with at least one of design documents, low level design documents and change documents stored in the design and development database. - View Dependent Claims (7, 8, 9, 10, 11, 12)
defining a test case document for storing test case information in the test case document database;
defining an execution record document for storing in the test document database, execution information associated with a test case document stored in the test document database; and
defining a defect document for storing in the test document database, defect information associated with execution records stored in the test document database.
-
-
8. A method according to claim 7, wherein each of the defined documents comprises a document definition including a link field for associating documents created by the definition with another document.
-
9. A method according to claim 7, wherein the encapsulating step further comprises the step of defining a plurality of user authority levels associated with the plurality of document databases, wherein the plurality of user authority levels define access and control rights associated with documents stored in the plurality of databases.
-
10. A method according to claim 9, further comprising the steps of:
-
defining a plurality of allowed status states for at least one document definition for at least one of the requirement documents database, the design and development documents database and the test database; and
defining actions allowed for documents created using the at least one document definition so as to control the allowed actions based on a combination of the status state of the created document and a user authority level associated with a user accessing the created document.
-
-
11. A method according to claim 7, further comprising the step of defining a form format for use in accessing documents from each of the plurality of databases.
-
12. A method according to claim 11, wherein the form format comprises at least one predefined subform and at least one user defined subform.
-
13. A database management and control system, comprising:
-
a plurality of databases; and
means for encapsulating selected ones of the plurality of databases with a template so as to provide a database which interacts with the database management and control system; and
wherein the template defines interactions between the document database and the software management and control library so as to control linking of a document in the plurality of document databases to objects of the software management and control library based on a particular one of the plurality of document databases associated wit the document being linked. - View Dependent Claims (14)
-
-
15. A database management and control system comprising:
-
a plurality of databases; and
means for encapsulating selected ones of the plurality of databases with a template so as to provide a database which interacts with the database management and control system wherein the encapsulating means comprises means for defining the plurality of databases utilizing the template; and
wherein the plurality of databases relate to a software management and control library, the defining means comprising;
means for defining a requirements document database;
means for defining a design and development document database; and
means for defining a test document database. - View Dependent Claims (16)
means for a requirements document for storing requirements information in the requirements document database; and
means for defining a feature document for storing in the requirements document database feature information associated with requirements documents stored in the requirements document database.
-
-
17. A database management and control system, comprising:
-
a plurality of databases;
means for encapsulating selected ones of the plurality of databases with a template so as to provide a database which interacts with the database management and control system, wherein the means for encapsulating comprises means for defining the plurality of databases utilizing the template and wherein the plurality of databases relate to a software management and control library, the defining means comprising;
means for defining a requirements document database;
means for defining a design and development document database; and
means for defining a test document database;
wherein the means for defining a requirements document database further comprises;
means for a requirements document for storing requirements information in the requirements document database; and
means for defining a feature document for storing in the requirements document database feature information associated with requirements documents stored in the requirements document database; and
wherein the means for defining a design and development document database further comprises;
means for defining a design document for storing design information in the design and development document database;
means for defining a low level design document for storing additional design information associated with design documents in the design and development database;
means for defining a change document for storing design change information associated with at least one of a design document and a low level design document stored in the design and development database; and
means for defining a feature document for storing in the design and development document database, feature information associated with at least one of design documents, low level design documents and change documents stored in the design and development database. - View Dependent Claims (18)
means for defining a test case document for storing test case information in the test case document database;
means for defining an execution record document for storing in the test document database, execution information associated with a test case document stored in the test document database; and
means for defining a defect document for storing in the test document database, defect information associated with execution records stored in the test document database.
-
-
19. A computer program product for database management and control, the computer program product comprising a computer-readable medium having computer-readable program code embodied in the medium, the computer-readable program code means comprising:
-
a plurality of databases; and
computer-readable program code means for encapsulating selected ones of the plurality of databases with a template so as to provide a database which interacts with the database management and control system; and
wherein the template defines interactions between the document database and the software management and control library so as to control linking of a document in the plurality of document databases to objects of the software management and control library based on a particular one of the plurality of document databases associated with the document being linked. - View Dependent Claims (20)
-
-
21. A computer program product for database management and control, the computer program product comprising a computer-readable medium having computer-readable program code embodied in the medium, the computer-readable program code means comprising:
-
a plurality of databases; and
computer-readable program code means for encapsulating selected ones of the plurality of databases with a template so as to provide a database which interact with the database management and control system wherein the encapsulating means comprises computer-readable program code means for defining the plurality of databases utilizing the template; and
wherein the plurality of databases relate to a software management and control library, the defining means comprising;
computer-readable program code means for defining a requirements document database;
computer-readable program code means for defining a design and development document database; and
computer-readable program code means for defining a test document database. - View Dependent Claims (22)
computer-readable program code means for a requirements document for storing requirements information in the requirements document database; and
computer-readable program code means for defining a feature document for storing in the requirements document database feature information associated with requirements documents stored in the requirements document database.
-
-
23. A computer program product for database management and control, the computer program product comprising a computer-readable medium having computer-readable program code embodied in the medium, the computer-readable program code means comprising:
-
a plurality of databases that relate to a software management and control library; and
computer-readable program code means for encapsulating selected ones of the plurality of databases with a template so as to provide a database which interacts with the database management and control system, wherein the computer-readable program code means for encapsulating comprises computer-readable program code means for defining the plurality of databases utilizing the template and wherein the computer-readable program code means for defining the plurality of databases comprises;
computer-readable program code means for defining a requirements document database;
computer-readable program code means for defining a design and development document database; and
computer-readable program code means for defining a test document database; and
wherein the computer-readable program code means for defining a requirements document database further comprises;
computer-readable program code means for defining a requirements document for storing requirements information in the requirements document database; and
computer-readable program code means for defining a feature document for storing in the requirements document database feature information associated with requirements documents stored in the requirements document database; and
wherein the computer-readable program code means for defining a design and development document database further comprises;
computer-readable program code means for defining a design document for storing design information in the design and development document database;
computer-readable program code means for defining a low level design document for storing additional design information associated with design documents in the design and development database;
computer-readable program code means for defining a change document for storing design change information associated with at least one of a design document and a low level design document stored in the design and development database; and
computer-readable program code means for defining a feature document for storing in the design and development document database, feature information associated with at least one of design documents, low level design documents and change documents stored in the design and development database. - View Dependent Claims (24)
computer-readable program code means for defining a test case document for storing test case information in the test case document database;
computer-readable program code means for defining an execution record document for storing in the test document database, execution information associated with a test case document stored in the test document database; and
computer-readable program code means for defining a defect document for storing in the test document database, defect information associated with execution records stored in the test document database.
-
Specification