Chapter 6 Working with Enterprise Architecture Models


Contract checks

The following model checks are made on contracts:

Check Description and Correction
Contract name and code uniqueness Contract names and codes must be unique in the model.

Manual correction: Modify the duplicate name/code.

Automatic correction: Appends a number to the duplicate name/code.
Contracts are not correctly used Contracts must have at least one incoming and one outgoing link with an application service, a business service, or a role.

Manual correction: Create input and output links with the appropriate objects.

Automatic correction: None
Multiple types of input All input objects must be of the same type.

Manual correction: Remove any input links that are not of the same type.

Automatic correction: None
Same input and output link Contracts cannot be the intermediary between the same service.

Manual correction: Modify the input or output link.

Automatic correction: None

 


Copyright (C) 2008. Sybase Inc. All rights reserved.