Arendusmudelid
Siinkohal tutvustame kahte levinud arendusmudelit: kosk-mudel (ik waterfall model) ja spiraal-mudel.
Kosk –mudel iseloomustab klassikalist tarkvara elutsüklit, kus on seitse etappi
1. Vajaduste kirjeldus2. Disain
3. Koodi kirjutamine (konstrueerimine, teostamine)
4. Integreerimine
5. Testimine ja silumine
6. Paigaldus
7. Hooldus
Kosk-mudel kirjeldab küllalt hästi struktureeritud projekteerimise meetodit.

Spiraal-mudel kujutab tarkvaraarendust lõpmatult korduvate tsüklitena, näiteks:

Selline mudel kirjeldab hästi objekt-orienteeritud projekteerimist, sest tegevused korduvad tsükliliselt.