An assessment of the prototyping approach to information systems development | Synapse