Home - TeamGaicArchitects/com.castsoftware.uc.architecturecheckerrulelibraries GitHub Wiki

Architecture Checker Rule Libraries Kit

Description

This kit contains a set of rules designed in the architecture checker and this can be reused to provide Standard Nuggets in any application developed on identified frameworks by detecting quality rules whose violation can be presented as golden nuggets for the Business.

Extension Support versions

It is initial version.

This extension provides the following support:

  • Architecture Violations
  • Golden Nuggets

CAST AIP compatibility

Compatible with 8.0.x, 8.1.x, 8.2.x

Prerequisites

Architect Checker 8.0.x, 8.1.x, 8.2.x

Download and installation instructions

Please see: Extension Link Installation

Packaging, delivering and analyzing your source code

CASTARCHITECT file

What results can you expect?

Architecture Rules and Violations

List the objects that can be seen in enlighten.

NA

List the links created that can be seen in enlighten.

NA

List of the quality rules provided by the extension

Bypass of layer: User Interface calling directly the database

  • Angular JS -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • Legacy web -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • Flex -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • HTML5 -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • IOS -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • Java JSF -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • PHP -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • .Net Silverlight -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • .Net WPF -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)

Performance: DB layer accessing XXL Tables using sql queries in loop

  • Angular JS -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • Legacy web -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • Flex -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • HTML5 -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • IOS -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • Java JSF -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • PHP -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • .Net Silverlight -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)
  • .Net WPF -> Any technology -> DB (Oracle, MSSQL, Sybase, DB2 UDB, DB2 z/OS, SQL files)

Limitations

NA

In this section we list the most significant functional limitations that may affect the analysis of applications:

Initial Version