using matrixes for cross-checking

16
Using Matrixes for Cross-Checking

Upload: fritz-cleveland

Post on 31-Dec-2015

23 views

Category:

Documents


2 download

DESCRIPTION

Using Matrixes for Cross-Checking. Setting the Scene. The ER Diagrammer shows all Entities and Relationships. … and the Function Hierarchy Diagrammer shows all business functions. … but I want to see both Entities and Functions. How about a matrix?. column. row. third axis. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Using Matrixes for  Cross-Checking

Using Matrixes for Cross-Checking

Page 2: Using Matrixes for  Cross-Checking

The ER Diagrammer shows all Entities and Relationships...

How about a matrix?

Setting the Scene

… and the Function Hierarchy Diagrammer shows all business functions...

… but I want to see both Entities and Functions...

Page 3: Using Matrixes for  Cross-Checking

• A two-dimensional Repository object display tool

– Is not like ERD, PM, or DFD

– Can maintain definitions

– Shows CRUD matrixes and many others

The Matrix Diagrammer

rowrow

columncolumn

third third

axisaxis

intersectionintersection(cell)(cell)

Page 4: Using Matrixes for  Cross-Checking

Defining Both Matrix Axes

• Choose both object types for the horizontal and vertical axes

– Most of the primary access elements

– Some secondary access elements

• Choice of second object type depends on choice of first axis

Page 5: Using Matrixes for  Cross-Checking

New Matrix Dialog

Initial AppearanceInitial AppearanceChoose Row TypeChoose Row TypeChoose Column TypeChoose Column Type

Page 6: Using Matrixes for  Cross-Checking

Settings Dialog

Page 7: Using Matrixes for  Cross-Checking

Resulting Matrix

Page 8: Using Matrixes for  Cross-Checking

Defining What is Displayed

• Properties displayed per object type and intersection (cell)

• Filters to reduce number of axis elements

• Sort order of objects

Page 9: Using Matrixes for  Cross-Checking

Modifying Display

Page 10: Using Matrixes for  Cross-Checking

New View

Page 11: Using Matrixes for  Cross-Checking

Displaying Properties

Properties View Order Filter Lines

LabelShort DefinitionMaster FunctionParent FunctionAtomic?Elementary?FrequencyResponse NeededIntention to AutomateApplication System

Row - Business Functions Column - Entities Intersection-FunctionEntity Usage

1A

is null

D=‘Y’

1

Resulting Pseudo-SQL:

SELECT label, response_neededFROM business_functionsWHERE master_function IS NULLAND elementary? =‘Y’ORDER BY short_definition, atomic? desc

Page 12: Using Matrixes for  Cross-Checking

Defining Filter Conditions

• Limited, SQL-like criteria:

– =, >, <, >=, <=, <>

– IS NULL, IS NOT NULL

– value1 and value2

– ‘A%’, ‘_MEM%’

• No ORs, only implicit ANDs

• No Not Like

Page 13: Using Matrixes for  Cross-Checking

Business FunctionsAttributes

PUBLICATION RENTAL ITEMRENTAL REVIEW

LINE NO RENTAL DATE

C*** C***

*R***R**CR**

CRU*

*R**

**U* **U*

PRICE PA

Displaying a Third Axis

entitiesentitiesSettings automatically Settings automatically shows Entities tabshows Entities tab

Page 14: Using Matrixes for  Cross-Checking

Uses of a Matrix

• Data entry

• Completeness checking

• Design reporting

• Impact analysis

• Repository management

• Progress reporting

Page 15: Using Matrixes for  Cross-Checking

Saving the Matrix

• Changes to data are saved automatically in the Repository.

• Saving a matrix means saving the matrix settings.

• A matrix is automatically requeried when opened.

• Broadcast is available for axis elements.

Page 16: Using Matrixes for  Cross-Checking

Summary

• Matrix Diagrammer:

– Display and compact reporting tool

– Used for verification and correction of entries

– Over 160 different matrixes

– Over 40 3D matrixes