GSAS Talk: Pragmatic Approach to Architecture Metrics – Part 2

, Software Pundits
This post was originally published on this site

Apium Hub

Continuing from Part 1, this article delves deeper into the insights of the talk “Pragmatic Approach to Architecture Metrics” presented by Sonya Natanzon and Vlad Khononov at the Global Software Architecture Summit last year. This second part of architecture metrics focuses on the concepts of integration strength within software development and modularity.

Integration Strength

Integration strength refers to the degree of interconnectedness and interdependence among various components, modules, or systems.

Implementation Coupling

• How the parts of the system are implemented

• Private interfaces

• Not intended for inter-component integration

Functional Coupling

• Knowledge of what the system has to do

• Business logic

• Use cases

• Rules, invariants, and constraints

Model Coupling

Models of the business domain Data structures Software system-related aspects of the business domain Understanding of the functional requirements

Contract Coupling

Components’ integration contracts Integration-specific models, APIs The minimal data needed for components

To read the full article click on the 'post' link at the top.