Programvara underhåll är det praxis att rätta fel och lägga till funktioner till befintliga mjukvaruplattformar för att möta förändrade organisatoriska behov . Den bästa uppskattningen på programmering som en karriär , enligt IEEE , är att mer än 70 procent av alla timmar datorprogrammering används över hela världen ägnas åt programvara underhåll . Göra programvara som är lätt att underhålla tar lite strategiskt tänkande och due diligence i kodning och praxis dokumentation . Instruktioner
1
Börja med en design dokument . Ange vad programmet är tänkt att åstadkomma . Beskriv den underliggande metodiken och logisk process under den. För modifieringar och underhåll på befintlig programvara , beskriva vad den befintliga programvaran inte gjorde , och vilken verksamhet eller annat behov drev genomförandet av förändringen . Detta dokument är din riktlinje för vad som är och inte är , inom ramen för denna software engineering projekt .
2
Skriv din kod modulärt . Om du kan, skapa en ny modul av koden som presenterar data på ett sätt som den befintliga programvaran kan utnyttja . Om du inte kan , se till att du dokumentet varför och hur du ändrade befintlig programvara för att ta nya dataformat .
3
Begränsa din användning av variabler till modulen i koden du arbetar i när du lägger till nya variabler . Vid användning av befintliga variabler , tänka två gånger om att genomföra någon kod eller rutiner som skriver data till dem - detta är den främsta orsaken till att orsaka buggar och buggar programvara väg
4
Kommentar och dokumentera din kod . . Varje gång du definierar en variabel , dokument vad som händer i variabeln och där det kommer att användas . Varje gång du skriver data till en variabel , dokument vad som skrivs in i den , godkända format för dessa uppgifter , och vad du förväntar dig för resultatet . Syftet med denna nivå av inline kommentera och dokumentationen är att göra det möjligt för någon ( t.ex. du , sex månader senare ) för att läsa koden och lista ut vad modulen gör utan att behöva spendera tid jämförbar med att skriva det för att pussla ihop .
5
Testa "dumma användningsområden " också. Varje mjukvaruingenjör har skygglappar på . De vet vad koden är tänkt att göra , de kommer inte prova något eftersom det ser vettigt , men är inte en del av programmet . Det är alltid en bra idé - även om det är tidskrävande - att sätta din programvara framför icke - tekniska användare som skulle annars att konfronteras med det och se hur de interagerar med koden
< . br >