Modele cyklu rozwoju systemu informatycznego
- kaskadowy (klasyczny)
- pragmatyczny (sprzężenia zwrotne w modelu klasycznym) – testowanie powiązane z modelowaniem i projektowaniem
- prototypowanie prowizoryczne (rozróżniamy modele i implementacje) – wielokrotne wykonywanie każdego z etapów, ustalanie czego użytkownik chce, dodatkowe prace projektowe + testowanie powiązane z etapem modeli
- prototypowanie ewolucyjne
- wielokrotnego użycia
- automatycznej syntezy