Concept view for Complexity

May 17, 2025 ยท View on GitHub

Diagram

Concept view for Complexity

Description

Shows the concepts of Complexity and their relations

Concepts

ConceptDescription
Coupling Coupling is the degree of interdependence between software modules; the strength of the relationships between modules.
Accidental Complexitycomplexity caused by the design or implementation of the software system.
CohesionCohesion is the degree to which the elements inside a module belong together; the strength of the relationships within a module.
Complexitydegree of interdependence between software modules.
ConnascenceA software quality metric that measures the degree of coupling between software modules
Inherent Complexitycomplexity intrinsic to the problem domain.

Generalizations

FromNameToDescription
Inherent Complexityis aComplexitytype of complexity
Accidental Complexityis aComplexitytype of complexity

Other Relationships

FromNameToDescription
Coupling leads toAccidental Complexity
Connascencemeasure of Coupling coupling between software modules

List of views in namespace

List of all Views

(generated by Overarch with template docs/view.md.cmb)