Modeling the Engineering Design Process