Page tree
Skip to end of metadata
Go to start of metadata

On this page:

Summary: This document provides basic information about the extension providing MongoDB support for the .NET Analyzer.

What's new:

  • Initial version supporting MongoDB

Description

The NoSQL for DotNet extension provides support for MongoDB for the .NET Analyzer.

In what situation should you install this extension?

  • If you need to analyze MongoDB queries in .NET client code.

What is supported with regard to Function Points and Quality/Sizing?

Feature
Supported?
Comments

Function Points
(transactions)

(tick)Indicates whether the extension provides support for OMG Function Point counting and Transaction Risk Index.
Quality and Sizing(tick)Indicates whether the extension can measure size and whether a minimum set of Quality Rules exist.

CAST AIP compatibility

This extension is compatible with:

CAST AIP releaseSupported
8.3.x(tick)
8.2.x(tick)
8.1.x(tick)
8.0.x(tick)
7.3.x(error)

Supported DBMS servers used for CAST AIP schemas

This extension is compatible with the following DBMS servers used to host CAST AIP schemas:

CAST AIP releaseCSSOracleMicrosoft
All supported releases(tick)(tick)(tick)

Prerequisites

(tick)An installation of any compatible release of CAST AIP (see table above)

Download and installation instructions

Please see:

The latest release status of this extension can be seen when downloading it from the CAST Extend server.

What results can you expect?

Once the analysis/snapshot generation has completed, you can view the results in the normal manner (for example via CAST Enlighten) - click to enlarge:

You can also use the CAST Management Studio option View Analysis Unit Content to see the objects that have been created following the analysis:

Objects

IconDescription

DotNet MongoDB connection

DotNet MongoDB database

DotNet MongoDB collection

DotNet unknown MongoDB connection

DotNet unknown MongoDB database

DotNet unknown MongoDB collection

Links are created for transaction and function point needs:

MongoDB

Link typeWhen is this created?
parentLink

The connection is the parent of a database which is the parent of a collection.

Connection's parent is the caller's project.

useLinkBetween the caller Java objects and connections, databases or collections.

useSelectLink

Between the caller .NET objects and collections.
useUpdateLink
useDeleteLink
useInsertLink

Rules

Please see the rules listed here: https://technologies.castsoftware.com/?rlH=extensions/com.castsoftware.nosqldotnet/1.0.0-alpha7.json

Violations in AED

  • No labels