This page gives the Functional weight - Number of Decision Points Definition.
Release | Yes/No |
---|---|
8.3.x | |
8.2.x | |
8.1.x | |
8.0.x | |
7.3.x | |
7.2.x | |
7.0.x |
RDBMS | Yes/No |
---|---|
Oracle Server | |
Microsoft SQL Server | |
CSS2 | |
CSS1 |
Definition
The Number of Decision Points is the sum of all artifact's Cyclomatic Complexity of the selected context. This "Total Cyclomatic Complexity" provides a useful and complementary evaluation of the application functional size based on the number of decision/control flow statements in the application's code. An interpretation of this number is the number of test cases one should set up to test all paths through the application. A steep increase of this number would highlight a need for substantively more testing effort.
Number_of_decision_point= sum (all_artifact_cyclomatic_complexity)
Cyclomatic complexity is processed by the Metric Assistant (MA) and it computes the number of the linearly independent paths, a lower bound of all execution paths ignoring multiple iterations.
Below is the list of categories considered by the MA during the computation of cyclomatic complexity:
- IF
- ELSIF
- AND OR
- CASE
- CATCH
- CONTINUE
- DO WHILE
- FOR
- TRY
- WHILE