Summary: this section provides a detailed description of the contents of the Main window within the CAST Architecture Checker.
Model tab
This tab is where you define the Architecture Model and then work with it to investigate violations to the model. More information about how to work with it can be found in the How to... section.
Log tab
The Log tab lists messages and errors that may occur when the CAST Architecture Checker is in use.
The messages in the Log tab are also recorded in a log file on disk:
- the file will be named "AC-<date>-<time>.log.txt", where <date> is of the form "YYYYMMDD", and <time> of the form "HHMMSS"
- the file will by default be located in %PROGRAMDATA%/CAST/CAST/Logs/ArchiChecker, or in a folder named ArchiChecker in the location specified by the CAST_LOG_ROOT_PATH if that variable has been defined and activated in the CastGlobalSettings.ini file.
The following headings are displayed in the Log tab:
Record type | Displays the type of message:
|
Message | Describes the message. You can also use the Filter icon to sort and filter the messages according to their content:
Only messages that match the chosen criteria will be displayed. |
Date | Date and time the message was generated. |
You can also use the options to filter and clear the messages:
Show all | This option will list all messages, regardless of their type. |
Show errors only | This option will list only Errors and Exceptions |
Show reports only | This option will only list Reports. |
Clear log | Use this option to clear the list of messages. |
Source Code tab
This tab is used to display the source code of links that have been identified (via the use of the Check model, Check content or Check overlapping layers options) between two layers in the model:
Click to enlarge
Key:
This colour highlights the link between the two objects that are violating the currently selected dependency (i.e. between two specific layers) in your model. | |
This colour highlights any other links in the current source code that are violating the currently selected dependency (i.e. between two specific layers) in your model. | |
This colour highlights any other links in the current source code that are violating a different dependency (i.e. between two specific layers) in your model. |