Dependency Graph

Online documentation:

Dependency Matrix

Online documentation:

Visualizing Code Metrics through Treemaping

With the Online documentation, understand how Treemaping can help you see patterns in your code base, that would be hard to spot with other ways.

Abstractness versus Instability Diagram

The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable).

Online documentation:

For beginners: Where to start

Code queries and rules results are truncated to list a maximum of 100 code elements in this report

Does this report gets too large?

Quick Tips

Main
ndepend report summary application nameSqlWrangler-Review (v1.0.0.0)report build date07/21/2019 23:21:03analysis duration00:15ndepend version 2019.2.5   Professional Developer/Build-Machine Editionbaseline for comparisonCompare with analysis result obtained on 2019 July - 21 Sunday 06:51 (which is the analysis result with date closest to 30 days ago)code coverage data Not Defined. To import Code Coverage Data, please read this online documentation.
Get started.Quick tips.Back to NDepend. The present HTML report is a summary of data gathered by the analysis.
It is recommended to use the NDepend interactive UI capabilities
to make the most of NDepend by mastering all aspects of your code.

Diagrams

.NET Assemblies Dependency Graph
Dependency Graph
View as ?fullscaled
.NET Assemblies Dependency Matrix
Dependency Matrix
View as ?fullscaled
Treemap View
Treemap Metric View
View as ?fullscaled
Abstractness versus Instability
Abstractness vs. Instability

Application Metrics

Note: Further Application Statistics are available.
# Lines of Code
1 522      -13
635   (NotMyCode)      no diff
Estimated Dev Effort   33d      -0.22d
# Types
15      no diff
2   Assemblies      no diff
6   Namespaces      +3
105   Methods      +3
82   Fields      +2
23   Source Files      +2
673   Third-Party Elements      no diff
Comment
23.05%      from 23.4%
456   Lines of Comment      -13
Debt
5.94%      from 6.82%
Rating   B   2h 28min effort to reach  A
Debt   1d 7h      -(2h 26min)
The technical-debt is incomplete because no coverage data specified.      
CoverageN/A because no coverage data specified
Method Complexity
10   Max      -1
2.26   Average      -0.016
Quality Gates
Fail1
Warn1
Pass5
Rules
Critical0-3
Violated20+2-5
Ok117
Issues
All95+20-34
Blocker0
Critical0
High17+5-1
Medium52+10-32
Low26+5-1
Suppressed0

Quality Gates summary

811
graphHelp Some Quality Gates fail. The build
can be stopped upon quality gate
failure. Online documentation.
graphHelp Quality Gates that measure diff cannot
be run on the baseline. Hence they
have blank trend and baseline value.
NameTrendBaseline ValueValueGroup
warning   Percentage Coverage
warningN/A because no coverage dataProject Rules \ Quality Gates
warning   Percentage Coverage on New Code
warningN/A because no coverage dataProject Rules \ Quality Gates
warning   Percentage Coverage on Refactored Code
warningN/A because no coverage dataProject Rules \ Quality Gates
warning   Blocker Issues
okwarning0 issueswarning0 issuesProject Rules \ Quality Gates
warning   Critical Issues
okwarning0 issueswarning0 issuesProject Rules \ Quality Gates
warningCritical   New Blocker / Critical / High Issues
warningCritical5 issuesProject Rules \ Quality Gates
warning   Percentage Debt
okwarning6.82 %warning5.94 %Project Rules \ Quality Gates
warning   New Debt since Baseline
warning-0.31 man-daysProject Rules \ Quality Gates
warning   Debt Rating per Namespace
okwarning0 namespaceswarning0 namespacesProject Rules \ Quality Gates
warning   New Annual Interest since Baseline
warning0.29 man-daysProject Rules \ Quality Gates
Showing 1 to 10 of 10 entries

Rules summary

129200
  • Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 0
  • Number of Rules violated: 20
graphHelp Rules can be checked live at
development-time, from within Visual
Studio. Online documentation.
graphHelp Rules that rely on diff cannot be
run on the baseline. Hence they
have blank # Issues Fixed or Added.
Name# IssuesAddedFixedElementsGroup
warning   Avoid types with too many methods
100 typeProject Rules \ Code Smells
warning   Avoid methods potentially poorly commented
1311 methodsProject Rules \ Code Smells
warning   Avoid types with poor cohesion
410 typesProject Rules \ Code Smells
warning   From now, all methods added should respect basic quality principles
3 methodsProject Rules \ Code Smells Regression
warning   Avoid adding instance fields to a type that already had many instance fields
1 typeProject Rules \ Code Smells Regression
warning   Class with no descendant should be sealed if possible
320 typesProject Rules \ Object Oriented Design
warning   A stateless class or structure might be turned into a static type
220 typesProject Rules \ Object Oriented Design
warning   Methods should be declared static if possible
910 methodsProject Rules \ Object Oriented Design
warning   Avoid namespaces with few types
110 namespaceProject Rules \ Design
warning   UI layer shouldn't use directly DB types
710 typesProject Rules \ Architecture
warning   UI layer shouldn't use directly DAL layer
500 typesProject Rules \ Architecture
warning   Methods that could have a lower visibility
300 methodsProject Rules \ Visibility
warning   Types that could be declared as private, nested in a parent type
100 typeProject Rules \ Visibility
warning   Avoid public methods not publicly visible
2020 methodsProject Rules \ Visibility
warning   Fields should be marked as ReadOnly when possible
611 fieldsProject Rules \ Immutability
warning   Methods name should begin with an Upper character
11324 methodsProject Rules \ Naming Conventions
warning   Avoid methods with name too long
111 methodProject Rules \ Naming Conventions
warning   Avoid defining multiple types in a source file
201 typesProject Rules \ Source Files Organization
warning   Do not raise too general exception types
100 methodProject Rules \ .NET Framework Usage \ System
warning   Float and Date Parsing must be culture aware
100 methodProject Rules \ .NET Framework Usage \ System.Globalization
Showing 1 to 20 of 20 entries