Forward Engineering Vs Reverse Engineering