Health Dashboard - Available information - Automated Enhancement Point section

Summary: An explanation of the Automated Enhancement Point (AEP) section of the Health Dashboard, the tiles available and the drill down options.

Introduction

The Health Dashboard provides Automated and Enhanced Function Point information about your Application accessible from the "AEP" tile in the Automated Enhancement Point section:

Depending on the enhancement Function Point counting mode that was used to generate the current snapshot (AEP or legacy EFP - see Measures used to calculate enhancement Function Points in CAST OMG-compliant Automated Function Points and also Application - Config - Enhancement Measure in the AIP Console documentation for information about how to switch between the two measures), the information displayed in the tile and the drill down behaviour will differ.

AEP measure enabled

Tile data

The AEP tile will show the total number of Automated Enhancement Points found in the current application:

Drill down behaviour

Clicking the tile will drill down into the Size Indicators section with the Enhancement Size filter ticked to provide the AEP data. A graph shows the AEP value over successive snapshots. Roll over the snapshot point in the graph to view more details:

If you require Automated Function Point data, you can add the Functional Size filter:

By default the last 12 months of data is displayed, but you can choose a different time period if required:

Further information

More detailed information about the AEP data is provided underneath the graph:

Size of the enhancement of the most recent software application release, compared with previous

Enhancement Distribution

Distribution of modifications between two points of measure. Distribution is sized in Automated Enhancement Points (AEP) and presents the functional and technical share of the activity:


Impact

The percentage value gives you an overall view about whether changes are impacting a large volume of transactions within the application. This percentage is the number of changed transactions out of the total number of transactions in the application. Impacted transactions include new transactions as well as modified transactions.

The total number of transactions and the total number of impacted transactions computed for Automated Enhancement Points (AEP) purposes also contain DELETED transactions, because DELETED transactions impact the results of AEP. 

Enhancement Type

Breakdown of the changes into three categories (added, deleted, modified):

Quality of the enhancement of the most recent software application release, compared with previous release

Violation introduction

Focus on new (added) Critical and non-critical Violations in the current snapshot for the Application:

Violation removal

Focus on removed (deleted) Critical and non-critical Violations in the current snapshot for the Application:

Violation density

A quick summary of the Critical and non-Critical violation density - i.e. whether it has increased or decreased:

Complexity of the enhancement of the most recent software application release, compared with the previous

Complexity distribution

The complexity of the components impacted by the changes done in the version. The complexity of the enhancement is presented through absolute values showing the impact on the functional part compared to the technical part.

Reusability in transactions

The reusability in transactions denotes the impact of changing a few artifacts with regards to the impact on the total number of transactions.

Legacy EFP measure enabled

When the EFP measure is enabled, the AEP tile will show no data since the tile is dedicated to AEP data:

When a tile shows N/A no drill down is possible, therefore to access the EFP/AFP data, you will need to click the Technical Size tile on the application home page (or any other tile if Technical Size is not available) and ensure you are working in the Size Indicators tab:

Ensure either the Functional Size or Enhancement Size filter is selected:

Click the indicator for the snapshot you want  to view:

The EFP/AFP data will then be displayed on screen:

Functional Size selected

Enhancement Size selected

Export to Microsoft Excel for legacy EFP/AFP data

Out of the box, icons allowing the export of Enhanced and Automated Function Point data are available, however they are not activated when using standalone Engineering or Health dashboard deployments (when using the combined CAST-Health-Engineering WAR file - see Standalone Health Dashboard deployment, the icons are active). However, after a configuration change (please see Configuring export of AEP and EFP data from Health Dashboard to Microsoft Excel or CSV using a standalone Health Dashboard), the icons become active allowing an export to Microsoft Excel file:

When you click the icon, you will be prompted to either Open or Save the file depending on your browser. Clicking Open will launch the program associated with the .xlsx file type (usually Microsoft Excel), while clicking Save will prompt you to choose a location to store the file for future use. The Excel file contains detailed about how the Enhanced/Automated Function Point value has been derived:

Note that when exporting the Enhancement Size, AEFP (Automated Enhancement Function Points) and AETP (Automated Enhancement Technical Points) data are both provided. This is done using two different tabs in the Excel spreadsheet:

  • Functional Part = AEFP
  • Technical Part = AETP

XLSX column headings

The following columns are displayed in the XLSX file:

Functional Size data (i.e. AFP)

Columns

Description

Type

Occurs

Element TypeWhether this object is a Data Function or a TransactionString1
Function NameName of the Function

Object NameFull name of the objectString1
Nb of FPsNumber of Function Points for this OMG-compliant Automated Function Points FunctionInteger1
TypeOMG-compliant Automated Function Points Function typeString0..1
DETData Element TypeInteger0..1
RETRecord Element TypeInteger0..1
EIFExternal Interface FileInteger0..1
ILFInternal Logical FileInteger0..1
FTRFile Type ReferencedInteger0..1
Object TypeType of this OMG-compliant Automated Function Points FunctionString1
Module nameName of a functional module containing this OMG-compliant Automated Function Points FunctionString1
TechnologyTechnology to which this OMG-compliant Automated Function Points Function belongsString1

Enhancement Size (CISQ/OMG) data (i.e. AEP)

Functional Part tab

Columns

Description

Type

Occurs

Element TypeWhether this object is a Data Function or a TransactionString1
Function NameName of the FunctionString1
Object NameFull name of the objectString1
Nb of FPsNumber of Function Points for this OMG-compliant Automated Function Points FunctionInteger1
Complexity FactorOMG-compliant formula to calculate complexityInteger1
Updated ArtifactsNumber of artifacts that have been updatedInteger1
Object TypeType of this OMG-compliant Automated Function Points FunctionString1
Module nameName of a functional module containing this OMG-compliant Automated Function Points FunctionString1
TechnologyTechnology to which this OMG-compliant Automated Function Points Function belongsString1

Technical Part tab

Columns

Description

Type

Occurs

Object idObjects IDInteger1
Object nameFull name of the objectString1
Object name locationObject's parentString1
Object typeType of objectString1
Object statusStatus of object: added, deleted, updatedInteger1
Effort complexitySee Integer1
Equivalence ratioSeeInteger1
AEPAutomated Enhancement Points valueInteger1

Exporting to CSV instead of XLSX

By default, the export file format is set to Microsoft Excel (.xlsx). However, it is possible to change this to .csv if you prefer - see exportformat in Health Dashboard json configuration options. If you set the export to CSV please take note that by default, the semi-colon (;) is used as the delimiter value for the CSV file. You may need to change the List Separator value in Control Panel > Region and Settings > Formats tab > Additional Settings in order for the CSV file to display correctly: