Suunnittelumallit ovat uudelleenkäytettäviä ratkaisuja yhteisiin ohjelmistosuunnitteluongelmiin. Määrälliset menetelmät auttavat arvioimaan ja optimoimaan näiden mallien käyttöä ohjelmistojen laadun ja ylläpidettävyyden parantamiseksi. Tässä artikkelissa tarkastellaan suunnittelun mallin tehokkuuden arvioinnissa käytettyjä keskeisiä laskelmia ja mittareita.

Mittaaminen kuvion monimutkaisuus

Kuvion monimutkaisuus voidaan määrittää analysoimalla luokkien ja vuorovaikutusten määrää. Metriikka, kuten syklomaattinen monimutkaisuus ja kytkentämittari, kuinka monimutkainen kuvion toteutus on. Alempi monimutkaisuus korreloi usein helpomman ylläpidon ja ymmärtämisen kanssa.

Uudelleenkäytettävyyden arviointi

Uudelleenkäyttömittareissa arvioidaan, miten tehokkaasti kuviota voidaan soveltaa eri yhteyksissä. Laskelmiin sisältyy kuvioiden uudelleenkäytön taajuus ja sopeutumiskykypisteet, joissa tarkastellaan, kuinka helposti kuviota voidaan muuttaa uusien vaatimusten osalta.

Vaikutus ohjelmistojen laatuun

Suunnittelumallien määrällisiin arviointeihin kuuluvat vikatiheyden vähentäminen ja koodien ylläpitokelpoisuusindeksit. Nämä mittarit auttavat määrittämään, vähentääkö kuvio virheitä ja helpottaako se ajan myötä päivityksiä.

Yleinen Metrics käytetty

  • Objektien välinen kytkentä (CBO)
  • Painotetut menetelmät luokkaa kohti (WMC)
  • Vaste luokalle (RFC)
  • Tuuletus ja tuuletus