Eine SW-Entwicklungsmethode beschreibt die Modelle, Prozesse, Sprachen und Werkzeuge zur Lösung einer Klasse von SW-Entwicklungsaufgaben.
Wie in anderen Disziplinen, hängt die Eignung einer SW-Entwicklungsmethode von den Anforderungen ab.