| CPC G06F 8/433 (2013.01) [G06F 8/10 (2013.01); G06F 8/75 (2013.01)] | 20 Claims |

|
1. A computer-implemented method, comprising:
maintaining, by a software project management system, a plurality of dependency data objects that respectively represent dependency relationships between components of a software development project, wherein:
the plurality of dependency data objects are distinct from component data objects, maintained by the software project management system, that respectively represent the components of the software development project, and
an individual dependency data object of the plurality of dependency data objects;
represents an individual dependency relationship between two or more of the components of the software development project;
identifies the component data objects that represent the two or more of the components; and
comprises a state indicator that indicates a current state of the individual dependency relationship;
detecting, by the software project management system, changes to the dependency relationships over time;
automatically updating, by the software project management system, data stored in the plurality of dependency data objects based on the changes to the dependency relationships; and
displaying, by the software project management system, and based on the plurality of dependency data objects, information associated with one or more of the dependency relationships in a user interface,
wherein the information displayed in the user interface indicates current states of the one or more of the dependency relationships based on state indicators of the plurality of dependency data objects.
|