Il modello di processo software o paradigma di processo è una rappresentazione semplificata di un processo software, distinguiamo:
Non esiste un processo di sviluppo universale che si possa applicare bene ad ogni progetto di sistema. Il processo appropriato dipende dai requisiti del cliente. Ad esempio: