forward engineering: inżynieria konwencjonalna
Tradycyjna metoda tworzenia oprogramowania, w której najpierw opracowuje się specyfikację a następnie pisze odpowiedni kod źródłowy. Terminu „forward engineering” używa się w celu odróżnienia konwencjonalnej metody tworzenia oprogramowania od inżynierii wstecznej (reverse-engineering).