请全面的比较一下传统的软件工程和面向对象的软件工程的异同点。