De doelen van software-engineering zijn:
1. Betrouwbaarheid :Software moet betrouwbaar en betrouwbaar zijn, zodat gebruikers erop kunnen vertrouwen dat de beoogde functies correct worden uitgevoerd.
2. Onderhoudbaarheid :Software moet gemakkelijk te onderhouden en te updaten zijn, zodat deze gemakkelijk kan worden aangepast aan veranderende eisen.
3. Beveiliging :Software moet beveiligd zijn tegen ongeoorloofde toegang, gebruik of wijziging.
4. Prestaties :Software moet efficiënt presteren en aan de prestatie-eisen voldoen.
5. Schaalbaarheid :Software moet kunnen worden geschaald om aan de toenemende eisen te voldoen, zoals toenemende gebruikersaantallen of datavolumes.
6. Bruikbaarheid :Software moet gemakkelijk te gebruiken en te begrijpen zijn, zodat gebruikers er productief mee kunnen zijn.
7. Draagbaarheid :Software moet overdraagbaar zijn op verschillende platforms en apparaten.
8. Interoperabiliteit :Software moet kunnen samenwerken met andere softwaresystemen en componenten.
9. Documentatie :Software moet goed gedocumenteerd zijn, zodat gebruikers en ontwikkelaars kunnen begrijpen hoe het werkt.
10. Kosteneffectiviteit :Software moet kosteneffectief zijn om te ontwikkelen en te onderhouden, zodat het een goed rendement op de investering oplevert. |