Requirements specification and the role of prototyping in current practice