Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Prev Next

Open the Matrix



Design > Impact > Gap Analysis


This Gap Analysis Matrix example is from the TOGAF Specification; it illustrates Gap Analysis for Architecture Building Blocks (ABBs) that are services from the Network Services category.

Gap Analysis Matrix in Sparx Systems Enterprise Architect.

Using the Gap Analysis Matrix

The 'Filter' fields list all the stereotypes that can be shown in the matrix; use these fields to set a filter for each of the Target and Baseline Architectures.

After setting the filters, click on the Browse. button to the right of the 'Target Architecture' and 'Baseline Architecture' fields, and browse for and select the Target Architecture Package and Baseline Architecture Package.

Click on the Refresh button; the matrix lists the elements having the stereotypes you set in the 'Filter' fields. The Target Architecture elements are listed horizontally as column headings, and the Baseline Architecture elements are listed vertically as row titles. If you double-click on the row or column headers containing the Baseline or Target elements, the corresponding 'Properties' dialog displays.

To locate an object from the Matrix in the Browser window, right-click on it and select the 'Find in Project Browser' option.

In the cells at the intersection of the Target element columns and Baseline element rows, you can create and edit Gap Analysis Notes. To edit the notes double-click on the cell, or right-click and select the 'Edit Gap Note' option.

Any elements that are not in the Target Architecture but are available in the Baseline Architecture must be addressed as Gap elements in the last column, called 'Missing / Eliminated'. Any elements that are in the Target Architecture but not in the Baseline Architecture must be addressed as Gap elements in the last row, called 'New'.

In the example:

  • Broadcast Services and Shared Screen Services are present in the Baseline Architecture but missing from the Target Architecture; therefore, you must create appropriate Gap elements in the 'Missing / Eliminated' column, the last column of the matrix
  • Mailing List Services is not in the Baseline Architecture but it is in the Target Architecture, meaning that the service is a new one in the Target Architecture and it must be procured or developed; you must create a corresponding Gap element in the 'New' row, the last row of the matrix


  • Locate the Baseline/Target element in the 'Project' tab of the Browser window with the Traceability window open, and then switch to the 'Details' tab of the Inspector window, to help improve Gap Analysis as it shows all the elements and details such as Tagged Values that are linked to the element; for example, if an Architecture Building Block (ABB) is missing in the Target Architecture, you can see what other processes and tasks depend on this ABB and what processes are impacted, which can also help you to decide whether or not an ABB must be enhanced in the Target Architecture

Learn more