Målene med programvareutvikling er:
1. Plitelighet :Programvaren skal være pålitelig og pålitelig, slik at brukerne kan stole på at den utfører de tiltenkte funksjonene på riktig måte.
2. Vedlikehold :Programvare skal være lett å vedlikeholde og oppdatere, slik at det enkelt kan tilpasses endrede krav.
3. Sikkerhet :Programvare skal være sikret mot uautorisert tilgang, bruk eller modifikasjon.
4. Ytelse :Programvare skal fungere effektivt og oppfylle ytelseskravene.
5. Skalerbarhet :Programvare skal kunne skaleres for å møte økende krav, for eksempel økende brukertall eller datamengder.
6. Brukerbarhet :Programvaren skal være enkel å bruke og forstå, slik at brukerne kan være produktive med den.
7. Bærbarhet :Programvare bør være bærbar på tvers av forskjellige plattformer og enheter.
8. Interoperabilitet :Programvare skal kunne fungere med andre programvaresystemer og komponenter.
9. Dokumentasjon :Programvare bør være godt dokumentert, slik at brukere og utviklere kan forstå hvordan det fungerer.
10. Kostnadseffektivitet :Programvare skal være kostnadseffektivt å utvikle og vedlikeholde, slik at det gir god avkastning på investeringen.