Architectural Data Metrics Overlay
First Claim
1. A computer-implemented method for analyzing metrics related to a project having a plurality of logical project units and a plurality of physical project units, comprising:
- a) receiving intrinsic measures indicative of a static structure of one or more portions of the project;
b) receiving activity-based measures indicative of user activity related to the project;
c) receiving an architectural diagram representing at least a first portion of the plurality of logical project units;
d) receiving mapping data that maps at least a second portion of the plurality of logical project units to one or more of the plurality of physical project units;
e) generating, for each of the first portion of the plurality of logical project units, a corresponding set of rollup measure data by determining one or more of the intrinsic measures and one or more of the activity-based measures associated with the logical project unit, based on the mapping data; and
f) combining the architectural diagram with the set of rollup measure data corresponding to each of the first portion of the plurality of logical project units to generate an overlay diagram, the overlay diagram including, for each of the second plurality of logical project units, a corresponding visual representation of the corresponding set of rollup measure data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for facilitating analysis of a software project. Intrinsic measures, activity-based measures, or dynamic measures associated with the project are received, including measures associated with physical program units and logical program units of the project. Mappings between physical program units and logical program units are generated. An architectural diagram including logical program units is received, and may include additional mappings of the logical program units. The mappings are used to roll up measures from physical project units to logical project units, and from logical project units to other logical project units. An overlay diagram is generated, including the rolled up measures. The overlay diagram includes the architectural diagram and a representation of rolled up measures associated with each logical project unit on the diagram. The representations employ a graphic format that facilitates a user determining risk areas of the software project. A user may view effects of project changes prior to checking them into source control.
-
Citations
20 Claims
-
1. A computer-implemented method for analyzing metrics related to a project having a plurality of logical project units and a plurality of physical project units, comprising:
-
a) receiving intrinsic measures indicative of a static structure of one or more portions of the project; b) receiving activity-based measures indicative of user activity related to the project; c) receiving an architectural diagram representing at least a first portion of the plurality of logical project units; d) receiving mapping data that maps at least a second portion of the plurality of logical project units to one or more of the plurality of physical project units; e) generating, for each of the first portion of the plurality of logical project units, a corresponding set of rollup measure data by determining one or more of the intrinsic measures and one or more of the activity-based measures associated with the logical project unit, based on the mapping data; and f) combining the architectural diagram with the set of rollup measure data corresponding to each of the first portion of the plurality of logical project units to generate an overlay diagram, the overlay diagram including, for each of the second plurality of logical project units, a corresponding visual representation of the corresponding set of rollup measure data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium comprising computer program instructions for analyzing a project, the program instructions executable by a processor to perform actions including:
-
a) receiving one or more intrinsic measures indicative of a static structure of one or more portions of the project; b) receiving one or more activity-based measures indicative of user activity related to the project; c) receiving mapping data that maps each of a plurality of logical project units to one or more physical project units; d) receiving an architectural diagram including a representation of each of the plurality of logical project units; e) associating each of the plurality of logical project units with a corresponding set of the received activity-based measures and a corresponding set of the received intrinsic measures; f) combining the architectural diagram with the received activity-based measures and the received intrinsic measures to generate an overlay diagram, the overlay diagram comprising the architectural diagram and, for each of the plurality of logical project units, the corresponding set of the received activity-based measures and the corresponding set of the received intrinsic measures displayed in a graph proximate to the logical project unit representation. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-based system for analyzing a project having physical project units and logical project units, comprising:
-
a) means for mapping the physical project units to the logical project units; b) means for receiving intrinsic measures and activity-based measures associated with the physical project units; c) means for receiving an architectural diagram including a set of logical program units; c) means for associating the intrinsic measures and the activity-based measures with the set of logical program units; and d) means for generating an overlay diagram that includes a visual representation of the intrinsic measures corresponding to each of the set of logical program units. - View Dependent Claims (18, 19, 20)
-
Specification