Matrix Views 

 

What it is 

Matrix Views are a data visualization grid that shows the relationships between entities in a system. The Matrix View feature is a powerful tool for gaining insights into complex systems by providing a customized visual representation of how individual entities are related within a class and scope. In GENESYS, Matrix Views are part of the suite of Independent View types.

 

Why it’s useful 

Use a Matrix View to identify gaps in your project’s traceability or to show traceability coverage. For example, Matrix Views can demonstrate how system requirements are linked to lower-level design requirements, providing a way to visually verify that all requirements are adequately flowed down and connected across different system levels.  

 

Another application example is to use Matrix Views to visually verify that all requirements and functions are allocated to components in the physical architecture. Users have the flexibility to create as many Matrix Views as needed, each dynamically adjustable to include different entities, ensuring that each Matrix View is tailored to meet specific project needs. Matrix Views can help to flag areas where entities may not have been properly related or allocated to other portions of the systems architecture model, providing a visual indication of completeness.  

 

How to use it 

Users specify a class and scope for the rows and columns of the Matrix View and choose which relationships to display in the grid. Matrix Views can display one or more relationship types between a “Source” and a “Target.” These relationships are visualized with color-coded arrows or text strings. The Matrix Views feature has the functionality to edit relationships in real time or remove relationships as needed, allowing users to address any gaps or inconsistencies in requirement coverage immediately. For easy reference, a Matrix View can be exported for use on other platforms.

 

Shape 

Create a new Matrix View 

 

  1. In Project Explorer, double-click your project name. 

 

A screenshot of a computer
Description automatically generated 

 

  1. Double-click Database. 

 

A screenshot of a computer
Description automatically generated 

 

  1. Under “Independent Views,” double-click or right-click Matrix Views , or click New Matrix View A sun on a calendar
Description automatically generated in the ribbon. 

 

A screenshot of a computer
Description automatically generated 

 

  1. In the “New Matrix View” window, enter a name for your Matrix View > click the OK button. 

 

A screenshot of a computer
Description automatically generated 

 

In Project Explorer, the new Matrix View appears under Matrix Views. 

 

Shape 

Populate a Matrix View 

 

To populate a Matrix View, select a class, scope, and one or more dependency relationships 

 

  1. Under “Source (row),” choose a class and scope from the drop-down menus. 

  1. Choose one or more dependency relationships from the drop-down menu. 

 

A screenshot of a computer
Description automatically generated 

 

  1. Under “Target (column),” choose a class and scope from the drop-down menus. 

 

A screenshot of a computer
Description automatically generated 

 

  1. Click the Apply button. 

 

A screenshot of a computer
Description automatically generated 

 

Shape


Change the direction of a Matrix View 

 

  1. In the Matrix tab, open the Matrix View of your project. 

  1. In the upper right of the screen, select “To Target” or “To Source,” as needed. 

 

A screenshot of a computer
Description automatically generated 

 

  1. Click the Apply button. 

 

Shape

Change the relationship display type  

 

  1. In the Matrix tab, open the Matrix View of your project. 

  1. In the upper right of the screen, select “Arrows” or “Names,” as needed. 

 

A screenshot of a computer
Description automatically generated 

 

  1. Click the Apply button. 

 

Shape

Add dependency relationships 

 

To add or change dependency relationships in a Matrix View, double-click any cell in the Matrix View, then select the dependency relationship you want to add or change. 

 

A screenshot of a computer
Description automatically generated 

 

Shape

Assign colors to dependency relationship arrows 

 

GENESYS automatically assigns a color to each arrow type in a Matrix View to distinguish between entities. You can also choose up to 10 different colors to assign to arrows. 

  1. In the Matrix tab, click Set Arrow Colors A blurry image of a blue and orange striped building
Description automatically generated in the ribbon. 

  1. In the window, under “Dependency Relationships,” click the relationship you want to change. 

  1. Under “Set Arrow Colors,” choose a color from the drop-down menu. 

 

A screenshot of a computer
Description automatically generated 

 

Shape

Matrix View legend 

 

In the Matrix View, there is a legend in the upper left corner. It displays the names, colors, and types of relationships for each dependency relationship in the Matrix View. The legend is divided into two sections by a line. Above the line, it displays arrow styles: a solid arrow represents a relationship, and a hollow arrow represents a cross-project relationship. Below the line, the legend shows each arrow color and its corresponding relationship type in the Matrix View. 

 

A screenshot of a computer
Description automatically generated 

 

Shape

Jump to an entity in a Matrix View 

 

To expand and view an entity, right-click on the entity in Matrix View. 

 

A screenshot of a computer
Description automatically generated 

 

To navigate back to the Matrix View from the entity’s property sheet, click the back button in the upper left corner. 

 

A screenshot of a computer
Description automatically generated 

 

Shape

Delete a Matrix View 

 

  1. In Project Explorer, right-click on the name of the Matrix View. 

 

A screenshot of a computer
Description automatically generated 

 

  1. Click Delete. 

 

A screenshot of a computer
Description automatically generated 

 

  1. In the “Delete Matrix View” window, click the Yes button. 

 

A screenshot of a computer error message
Description automatically generated 

 

Shape

Export a Matrix View  

 

You can export a Matrix View as an Excel file or as an image.  

 

 

A screenshot of a computer
Description automatically generated 

 

 

Shape

Create a Package Matrix View 

 

In GENESYS, a Package can contain diagrams, entities, and other Packages, creating a nested structure with a user-defined grouping. You can create a Matrix View that uses a Package as its scope. 

 

  1. In a Matrix View, select a class in the “Source (row)” section.  

  1. In the “Scope” drop-down menu, selectPackage.”  

 

A screenshot of a computer
Description automatically generated 

 

  1. In the “Select Package For Filter Scope” window, select a source Package.

 

A screenshot of a computer
Description automatically generated 

 

4. In the “Select Package For Filter Scope” window, click the Add button to add one or more Packages > click the OK button.

 

A screenshot of a computer
Description automatically generated 

 

 

 

 

Shape

Create a project Matrix View 

 

A Matrix View can be used for project-wide data visualization. You can create a Matrix View that uses a project as its scope.  

 

  1. In Project Explorer, click Matrix Views. 

  1. In the ribbon, click New Matrix View A sun on a calendar
Description automatically generated

A screenshot of a computer
Description automatically generated 

 

  1. In the “New Matrix View” window, enter a name for your Matrix View > click the OK button. 

 

A screenshot of a computer
Description automatically generated 

 

  1. In Project Explorer, the new Matrix View appears under “Matrix Views.” 

 

A screenshot of a computer
Description automatically generated 

 

  1. Under “Source (row),” choose a class from the drop-down menu. 

  1. In the “Scope” drop-down menu, choose “Project.” 

  1. In the Dependency Relationships drop-down menu, choose one or more dependency relationships to show in the Matrix View. 

 

 

 

  1. Under “Target (column),” choose a class and scope from the drop-down menus. 

 

 

 

  1. Click the Apply button. 

 

 

 

 

Shape

 

Create a folder Matrix View 

 

You can use a selected folder to build a Matrix View. 

 

  1. In Project Explorer, click Matrix Views. 

  1. In the ribbon, click New Matrix View A sun on a calendar
Description automatically generated

  2. In the “New Matrix View” window, enter a name for your Matrix View > click the OK button. 

 

A screenshot of a computer
Description automatically generated 

 

  1. In Project Explorer, the new Matrix View appears under “Matrix Views.” 

 

A screenshot of a computer
Description automatically generated 

 

  1. Under “Source (row),” choose a class from the drop-down menu. 

  1. In the “Scope” drop-down menu, choose “Folder.” 

  2. In the “Select Folder For Filter Scope” window, select the source folders you want to use in the Matrix View.

 

 

       8. Click the Add button > OK button. 

       9. In the Dependency Relationships” drop-down menu, choose one or more dependency relationships to show in the Matrix View. 

 

 

 

  1. Under “Target (column),” choose a class and scope from the drop-down menus. 

 

 

 

  1. Click the Apply button. 

 

 

Note: The button shows the name of the Matrix View’s current folder selection. For example, if the selected folder is Requirement,” the button displays “Requirement.” 

 

 

Shape 

Create cross-project Matrix Views  

 

You can visualize dependency relationships across multiple projects in GENESYS with a cross-project Matrix View. To use this feature, open two projects in GENESYS to compare. In this type of Matrix View, the source (row) shows the primary project and the target (column) shows the secondary project.  

 

Create a cross-project Matrix View using a folder 

 

  1. Open a project in GENESYS. 

  1. Open a second project in GENESYS to compare to the first project. 

  1. Create a new Matrix View. 

  1. In the “Class” drop-down menu under the “Source (row)” section, choose a class type. 

  1. In the “Scope” drop-down menu under the “Source (row)” section, click "Folder." 

           Note: Folders from a second project can only be selected in the target column. 

  1. In the “Select Folder For Filter Scope” window, select one or more folders from “Source Folders” to add to “Target Folders” > click the Add button > OK button. 

  1. In the “Dependency Relationships” drop-down menu, choose one or more dependency relationships. 

  1. Choose a class type and a scope in the “Target (column)” section. 

  1. In the “Select Folder For Filter Scope” window, select the second project from the Project drop-down menu at the bottom left.  

            Note: Only projects that are currently open in GENESYS are displayed in the drop-down menu. 

  1. In the “Select Folder For Filter Scope” window, select one or more cross-project folders from “Source Folders to add to “Target Folders.”  

  1. Click the Add button > OK button > Apply button. 

 

Note: In the target "Select Folder For Filter Scope" window, folders belonging to the second project are identified by blue font. 

 Shape

 

Create a cross-project Matrix View using a package 

 

  1. Open a project in GENESYS. 

  1. Open a second project in GENESYS to compare to the first project. 

  1. Create a new Matrix View. 

  1. In the “Class” drop-down menu under the “Source (row)” section, choose a class type. 

  1. In the “Scope” drop-down menu under the “Source (row)” section, click "Package." 

  1. In the “Select Package For Filter Scope” window, select one or more source packages to add to the target packages > click the OK button.  

  1. In the “Dependency Relationships” drop-down menu, choose one or more dependency relationships. 

  1. Choose a class type and a scope type in the “Target (column)” section. 

  1. In the “Select Package For Filter Scope” window, select the second project from the “Project” drop-down menu at the bottom left.   

Note: Only projects that are currently open in GENESYS are displayed in the drop-down menu. 

  1. In the “Select Package For Filter Scope” window, select one or more cross-project folders from “Source Packages” to add to “Target Packages.”  

  1. Click the Add button > OK button > Apply button. 

 

Note: In the target "Select Package For Filter Scope" window, packages belonging to the second project are identified by blue font. 

 Shape

 

Create a project–project Matrix View 

 

  1. Open a project in GENESYS. 

  1. Open a second project in GENESYS to compare to the first project. 

  1. Create a new Matrix View. 

  1. Ensure that the scope is set to “Project” under the “Source (row)” and “Target (column)” sections.  

  1. In the “Class” drop-down menu under the “Source (row)” section, choose a class. 

  1. In the “Dependency Relationships” drop-down menu, choose one or more dependency relationships. 

  1. In the “Class” drop-down menu under the “Target (column)” section, choose a class. 

  1. Under the “Target (column) section, click the button to the right of the “Scope” drop-down menu. 

            Note: The button displays the name of the selected project.  

  1. In the “Select Project For Filter Scope” window, select the target project to compare to the scope project. 

 

A screenshot of a computer
Description automatically generated 

  1. Click the OK button > Apply button.