Rapid prototyping technique for software development