Målene med softwareudvikling er:
1. Plidelighed :Software skal være pålidelig og troværdig, så brugerne kan stole på, at den udfører de tilsigtede funktioner korrekt.
2. Vedligeholdelse :Software skal være let at vedligeholde og opdatere, så det nemt kan tilpasses til skiftende krav.
3. Sikkerhed :Software skal være sikret mod uautoriseret adgang, brug eller ændring.
4. Ydeevne :Software skal fungere effektivt og opfylde dets ydeevnekrav.
5. Skalerbarhed :Software skal kunne skaleres for at imødekomme stigende krav, såsom stigende brugertal eller datamængder.
6. Anvendelighed :Software skal være let at bruge og forstå, så brugerne kan være produktive med det.
7. Portabilitet :Software skal være bærbart på tværs af forskellige platforme og enheder.
8. Interoperabilitet :Software skal kunne arbejde med andre softwaresystemer og komponenter.
9. Dokumentation :Software skal være veldokumenteret, så brugere og udviklere kan forstå, hvordan det fungerer.
10. Omkostningseffektivitet :Software skal være omkostningseffektivt at udvikle og vedligeholde, så det giver et godt investeringsafkast.