કોડની પ્રથમ લીટી લખવામાં આવે તે પહેલાં સંપૂર્ણ સૉફ્ટવેર ડિઝાઇન પ્રક્રિયા ઔપચારિક રીતે મેનેજ કરી શકાય છે.