softwarefunctionaliteiten
Softwarefunctionaliteiten zijn de verplaatsbare mogelijkheden die een softwaretoepassing biedt om taken uit te voeren en doelen te bereiken voor gebruikers of systemen. Ze geven aan wat de software kan doen, welke handelingen mogelijk zijn en welke resultaten worden geproduceerd. In documentatie worden ze vaak omschreven als features of functionaliteiten en vormen ze de kern van de bruikbaarheid en waarde van het product. Functionele aspecten worden doorgaans onderscheiden van niet-functionele vereisten, zoals prestaties, veiligheid, onderhoudbaarheid en toegankelijkheid.
Functionele vereisten beschrijven het gedrag van de software onder specifieke omstandigheden, terwijl functionaliteiten de concrete sets
Voorbeelden van softwarefunctionaliteiten variëren per domein, maar omvatten vaak creëren, lezen, bijwerken en verwijderen van data
Tijdens de softwarelevenscyclus worden functionaliteiten ontwikkeld volgens iteratieve of watervalmethode; ze worden getest met functionele testen