Previous Topic: Comparison CheckingNext Topic: Checking for Consistency


Interaction Cross-Checking

Interactions show how business activities use data analysis objects. They summarize the involvement of processes with entity types, attributes or relationships.

Three interaction checks can be developed, using:

An Elementary Process/Entity Type Matrix indicates whether every defined entity type is fully used. CA Gen can produce the Elementary Process/Entity Type Matrix, as described in the chapter titled "Analyzing Interactions."

The tables can be produced as needed using a spreadsheet or similar utility.

You perform these checks to determine whether the new business model contains a process to:

The Elementary Process/Entity Type Matrix is useful throughout analysis. Relationships and attributes, however, are finalized later, through interaction analysis and checking against the findings of current systems analysis.

Using the Elementary Process/Entity Type Matrix

CA Gen automatically populates the Elementary Process/Entity Type Matrix with the list of elementary processes along one axis and entity types along the other.

Cell values are populated from the expected effects (Create, Delete, Update, Read) of the elementary process. They do not come from entity action statements in the Action Diagram.

A cell may contain one letter only and shows the highest value if more than one action is involved:

Consider the following illustration:

Interaction Cross-Checking

This matrix reveals several problems within a current model:

Using the Elementary Process/Relationship Matrix

The following illustration shows an example of this type of matrix.

Interaction Cross-Checking (2)

The example in the illustration raises several questions about the current model:

Using the Elementary Process/Attribute Matrix

Each row represents a process, and each column represents an attribute. This matrix includes attributes from one entity type only. Letters in cells indicate action types.

Consider the following illustration.

Interaction Cross-Checking (3)

The example in this illustration raises questions about the current model: