Rapid Prototyping in Software Development