Ein Vorgehensmodell (auch Prozessmodell) gibt einen Rahmen für professionelle Softwareentwicklung vor, um deren Tätigkeiten grob in Phasen zu strukturieren und wiederholbar zu gestalten. Konkret definiert ein solches Vorgehensmodell häufig:
Beispiele für Vorgehensmodelle sind:
Die gelisteten Vorgehensmodelle werden in der Literatur häufig in verschiedene Klassen unterteilt und oft auch anders bezeichnet (Management Framework, Prozessmodell, etc.).