Planiranje i analiza
Planiranje određuje ciljeve projekta i uspostavlja high-level plan za planirani projekt. To je temeljna i kritična organizacijska faza koja uključuje identifikaciju sustava za razvoj, procjenu izvedivosti i izradu projektnog plana. Analiza pretvara ciljeve projekta u definirane funkcije sustava te uključuje prikupljanje poslovnih zahtjeva,
stvaranje procesnog dijagrama i izvođenje detaljne analize.
Dizajn i razvoj
Dizajn sustava opisuje željene karakteristike i operacije sustava te uključuje poslovna pravila, vizualni izgled sustava, projektiranje IT infrastrukture, projektiranje modela sustava i ostalu potrebna dokumentaciju. U razvoju se dokumentacija iz faze dizajna implementira u sustav kroz razvoj IT infrastrukture i razvoj baze podataka i aplikacijskog kôda.
Testiranje i osiguranje kvalitete
Tijekom testiranja svi dijelovi aplikacijskog kôda se integriraju i postavljaju u testno okruženje. U testnom okruženju testeri provjeravaju da li sustav sadrži pogreške, bugove i ostale nedostatke kako bi sustav funkcionirao kako se od njega očekuje. Testiranje sustava se provodi pisanjem testnih slučajeva i njihovim izvršavanjem.
Isporuka i održavanje
Tijekom isporuke sustav se postavlja u stvarno okruženje gdje stvarni korisnici mogu koristiti sustav. Kroz održavanje sustava se vrše sva potrebna poboljšanja, ispravci i promjene kako bi se osiguralo da sustav nastavi ispravno raditi i nastavio ispunjavati poslovne ciljeve. Potrebno je s vremena na vrijeme održavati i nadograđivati sustav kako bi se prilagodio budućim potrebama.



