Pri razvoju novega sistema ločimo dve možni situaciji:
Glede na dve možni situaciji obstajata tudi dva različna inženirska pristopa k izdelavi novega sistema: v prevem primeru se uporablja razvojno inženirstvo, v drugem pa obrnjeno.
RAZVOJNO INŽENIRSTVO
OBRNJENO INŽENIRSTVO
Tudi nekatera orodja namenjena podpori programskemu inženiringu (orodja CASE) omogočajo uporabo razvojnega in/ali obrnjenega inženirskega pristopa.
CASE Studio ponuja izdelavo povsem novega modela ali uporabo obrnjenega inženiringa
Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik , Milan Podbršček, Janko Harej, Andrej Florjančič