उपयोगकर्ता को अपनी आवश्यकताओं के बारे में साफ्टवेयर विकासकर्ता को समझाना होता है, जो अपनी समझ के आधार पर साफ्टवेयर विकसित करेगा, नकली डाटा से उसका परीक्षण करेगा, उपयोगकर्ता को सौंपने से पूर्व अपनी समझ-बूझ के अनुसार साफ्टवेयर का प्रथम प्रदर्शन करेगा।