The Use of Soft Methods and Data Mining to Support Engineering Design