Ulempene ved Tilpasse programvare

Ulempene ved Tilpasse programvare


Når en programvareutvikler tilpasser programvare, forsøker han å endre eller legge til sin koden slik at den bedre passer behovene til en bestemt gruppe brukere. For eksempel kan han gjøre det mulig for brukere å bruke instant chat i en applikasjon. Han kan også legge et lag av sikkerhet, eller gi en plug-in for WordPress blogging plattform. Dessverre kan disse tilpassede endringer skape kaos at programmereren ikke forutse.

Koste

Programmerere tjene så mye som $ 111 000 årlig, og det kan noen ganger ta en programmerer flere år å fullføre en tilpasset programvare, dersom prosjektet er vanskelig. Selv korte prosjekter generelt ta flere dager. Ofte må programmerere arbeide i team for å tilpasse programvaren, og legger til kostnaden. Problemer med tilpasning ofte krever at utviklerne å gå tilbake og gjøre ytterligere dyre oppgraderinger.

systemressurser

En programmerer kan opprette en database tabell eller plassere et stort utvalg av data i minnet for å legge til ekstra funksjonalitet til et stykke programvare. Dette kan dramatisk øke mengden av systemressurser forbrukes av programvaren. Brukere kan oppdage sine datamaskiner er i stand til å kjøre programmet etter at den er tilpasset, eller at programmet gjør sine datamaskiner kjører tregt.

Sikkerhet

Programvare endret for å arbeide med brukerundersøkelser ofte kan ikke gjøre det på en sikker måte. For eksempel kan utviklere tilpasse en webside lage en funksjon som gjør det mulig for brukere å legge til kommentarer. Dessverre, vil selv den minste feil på den delen av programmerere forlater websiden sårbar for SQL-injeksjon angrep og lignende.

fremtidige oppgraderinger

Programvaren er ofte oppgradert med jevne utgivelsessyklus. For eksempel er Windows-operativsystemet oppgraderes jevnlig. Programvare tilpasninger av tredjeparts programvare vil feile uten å jobbe når Windows har blitt oppgradert. Et annet eksempel er Firefox eller Internet Explorer nettlesere; brukere som ønsker å oppgradere til den nyeste versjonen kan finne programvare tilpasninger som utvidelser ikke fungerer etter oppgraderingen er installert.