Architects Extension ArchitectureChecker - TeamGaicArchitects/com.castsoftware.uc.architecturecheckerrulelibraries GitHub Wiki

Architecture Checker Rule Libraries Kit

Description

This kit contains a set of "Architectural Rules" designed in Architecture Checker. This can be reused to provide Standard Nuggets in any application developed on identified frameworks by detecting quality rules which has this violation. It can be presented as Golden Nuggets for the Business. The Cast Architect file is a well-thought combination of multiple rules to report Structural Flaws in the application if violated. It has been created for different combination of technologies and framework.

This can be used specifically to find the Golden Nuggets and if you have the specified technologies and framework in the application.

Extension Support versions

It is initial version.

This extension provides the following support:

  • Structural 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

a) Download the Extension from Cast Extend. b) Choose the appropriate Cast Architect Rule based on technology and framework. c) Open the Cast Architect File. Connect to your application. d) Check Model to see if there are any violations. e) If violations are present, then it can be presented as golden nugget.

Packaging, delivering and analyzing your source code

CASTARCHITECT file

What results can you expect?

This kit brings out the Structural Violations if applicable in the application.

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