प्रोटोटाइपिंग, जो प्रयोक्ता प्रतिक्रिया की अनुमति देने, व्यवहार्यता निर्धारित करने, या विकास प्रक्रिया के समर्थन में समय या अन्य मुद्दों की जांच करने के लिए भाग या सभी हार्डवेयर या सॉफ्टवेयर का एक प्रारंभिक संस्करण विकसित किया जाता है.
सॉफ्टवेयर के इस संस्करण के माध्यम से अपनी प्रतिक्रिया, निर्धारण व्यवहार्यता, या जांच समय का उपयोग करने की अनुमति है।