METHODS AND SYSTEMS FOR MANAGING SOFTWARE DEVELOPMENT
First Claim
1. A method for managing software development, the method comprising:
- receiving a specification of materials to be included in a software product thereby generating an inventory of materials included in the software product;
receiving a specification of metadata for at least one of the materials in the inventory;
verifying that the materials used in the software product match the specified materials in the inventory; and
intermittently receiving additional metadata governing at least some of the specified materials in the inventory.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems to manage software development. Embodiments of the present invention allow a programmer to specify the software packages, services, and other materials used in a particular software project. As development of the software project proceeds, the materials associated with the project are reviewed to identify the materials actually used in the project and to identify any discrepancies between what has been specified and what materials are actually used. Metadata, for example license and contractual terms and other policies relating to the specified materials and the materials actually used in the project may optionally be retrieved and analyzed to identify conflicting metadata.
153 Citations
36 Claims
-
1. A method for managing software development, the method comprising:
-
receiving a specification of materials to be included in a software product thereby generating an inventory of materials included in the software product; receiving a specification of metadata for at least one of the materials in the inventory; verifying that the materials used in the software product match the specified materials in the inventory; and intermittently receiving additional metadata governing at least some of the specified materials in the inventory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for managing software development, the system comprising:
-
a specification module for specifying materials to be included in a software product and generating an inventory of materials included in the software product; a licensing module for specifying metadata for at least one of the materials in the inventory; a verification module for verifying that the materials used in the software product match the specified materials in the inventory; and a receiver for intermittently receiving additional metadata governing at least some of the specified materials in the inventory. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification