Gjenbrukbarhet

I informatikk er gjenbruk definert som hvor lett et fragment av et programs kildekode kan gjenbrukes ved å sette det sammen i et annet program for å gi den samme funksjonaliteten uten å måtte endre den, eller etter å ha gjort små justeringer.

Muligheten til å gjenbruke moduler og klasser reduserer applikasjonsutviklingstiden og øker påliteligheten siden vanligvis den gjenbrukte koden allerede tidligere har blitt testet, testet og korrigert for eventuelle feil .

Subrutiner eller funksjoner er den enkleste formen for gjenbruk. Et kodestykke organiseres regelmessig ved hjelp av moduler eller navneområder i lag. Tilhengere hevder at programvareobjekter og -komponenter tilbyr en mer avansert form for gjenbrukbarhet, selv om det har vært vanskelig å objektivt måle og definere "gjenbrukbarhet"-nivåer eller -poeng.

Muligheten til gjenbruk er i hovedsak basert på evnen til å bygge større programvare fra mindre deler og evnen til å identifisere fellestrekk mellom disse delene. Gjenbrukbarhet er ofte en nødvendig funksjon i programvare. Gjenbrukbarhet bringer flere aspekter til programvareutvikling som ikke trenger å vurderes når gjenbrukbarhet ikke er nødvendig.

Gjenbrukbarhet innebærer eksplisitt håndtering av konstruksjon, distribusjon, installasjon, konfigurasjon, vedlikehold og oppgraderingsproblemer. Hvis disse problemene ikke tas i betraktning, kan programvaren se ut til å være gjenbrukbar fra et designsynspunkt, men den vil ikke bli gjenbrukt i praksis.

Programvaregjenbrukbarhet refererer mer spesifikt til designfunksjonene til et programvareelement (eller samling av programvareelementer) som forbedrer dets beredskap for gjenbruk.

Funksjoner

Mange gjenbruksdesignprinsipper er utviklet i WISR-verkstedene [1] .

Designfunksjonene til gjenbrukskandidaten for programvare inkluderer:

Det er ennå ikke oppnådd konsensus på denne listen om den relative betydningen av elementene eller problemene som gjør hver relevant for en bestemt klasse av applikasjoner.

Eksempel

Følgende HTML / CSS-kode kan brukes som navigasjonsmeny på alle tre sidene på nettstedet eller på andre nettsteder, eventuelt ved å endre kun navnet på elementene. Det kan derfor defineres som gjenbrukbart:

< ul > < li > <a href = "home.html"> Hjem < / a > </ li > < li > <a href = "products.html"> Produkter < / a > </ li > < li > <a href = "bio.html"> bio < / a > </ li > < / ul > -------------------------------------------------- ul { liste-stil-type: ingen; margin: 0; polstring: 0; }

Merknader

  1. ^ Design for gjenbruk og objektorienterte gjenbruksmetoder , på web.archive.org , 15. juli 1997. Hentet 15. februar 2021 (arkivert fra originalen 15. juli 1997) .

Relaterte elementer