Gromadzenie wymogów definiujących, co system powinien robić. Analiza pozwalająca zrozumieć wymogi.
Ustalenie, w jaki sposób system będzie spełniał narzucone wymogi. Budowanie systemu.
Testowanie, weryfikacja, czy system spełnia wymogi.
Udostępnienie systemu użytkownikom.
Rozwój oprogramowania. Dostosowanie do zmieniających się wymagań klienta
Katedra Mikroelektroniki i Technik Informatycznych Politechniki Łódzkiej