In our example below we'll show two of the five categories of measurements produced by the Composite Score Report:
- Structure measurements - that evaluate the degree of structure in a program and count the unstructured components.
- Path reviews - that measure the complexity of a program based on the number of test paths per component
The screens below go through the steps for generating a Composite Score report. Note that the report is comprised of two tables: "Composite Score Report" and "Composite Score Metric Detail". In the example, we are using a portfolio of two Batch programs and seven CICS Online programs.
To generate a Composite Score Report
- Create an Assess Task:
From the Menu Bar, click on File/New Task/Assess to display the Task Setup Notebook. On the Task Setup Notebook, include the program or portfolio of programs you wish to analyze.
- From the Menu Bar, click on Task/Assessment Type and select Reports.
- From the Menu Bar, click on Go/Reports. The Reports Notebook will be displayed. Click on BASELINE REPORT to highlight it and click on the right arrow (>) to select the report to be generated.
- From the Menu Bar, click on Task then click on Submit to generate the report.
- To view the report, from the Menu Bar, click on View/Task Reports. The reports list will be displayed.
- Double click the Composite Score to view the two tables generated in the report.
Table 1 illustrates the composite Scores for each metric. Column 2 represents the total composite score and is determined by applying weights to a selection of meters and adding those weighted values to compute one score for each program. The advantage of using the composite score for program comparison is that it measures several different meters and reports them as one single score. A perfect program receives a Composite Score of 100.
We can see at a glance that program BATCH2 is very close to perfect, with a composite Score of 85; whereas program ONLINE5 will need a lot of remediation as shown by the composite Score of 30.5. Specifics showing the results of each meter, such as the 'go to' scores, are found in the other columns in this table.
These figures are reinforced by the values in Table 2 - composite score metric detail. It shows, for example, in column 2 that program BATCH2 is 0% unstructured, whereas program Online5 is 98% unstructured and is a perfect candidate for the Code Restructuring component of Advantage Automated Code Manager for COBOL.