A method for comparing traditional and component-based models in information systems re-engineering