Metody, techniky, nástroje a přístupy systematicky zabezpečující vývoj, implementaci a údržbu programů; zobecňuje zkušenosti
úspěšných systémových analytiků, projektantů, programátorů a administrátorů databází. Vychází z pěti principů: modelování,
iterace, strukturování, životního cyklu a automatizace.