வடிவமைப்பு (ஆங்கிலம்: டிசைன்) என்பது எந்தவொரு பொறியியற் செயன்முறையில் முதலாவதாகச் செய்யப்படும் ஓர் வழிமுறையாகும். இலகுவான முறையில் இக்கட்டத்தை விபரிப்பதானால் இது ஏற்கனவே "தேவைகளை வரையறுத்த ஆவணத்தின் படி" மென்பொருளை உருவாக்குதலுக்கான திட்டமிடல் நடவடிக்கையாகும். தேவைகளை எவ்வாறு பூர்த்திசெய்கின்றோம் என்பதே இங்கு பிரதானமானதாகும். இக்கட்டத்தின் வெளியீடாக ஓர் திட்டமிடல் ஆவணம் ஒன்று தயாரிக்கப்படும். 

மென்பொருள் வடிவமைப்பு என்பது பல்வேறு பட்ட உத்திகளைக் கையாண்டு அதிலுள்ள சாதனங்கள், செய்கைகள், மற்றும் மென்பொருளின் போதுமான தகவல்களைக் கொடுத்து அது எவ்வாறு தோற்றமளிக்கும் என்பதை வெளிக்காட்டுவதாகும். 

இந்த ஆவணம் ஆனது ஓர் தீர்வொன்றை அளிக்கும் திட்டமொன்றின் திட்டமிடலாகும். இது பின்னர் மென்பொருளை நடைமுறைப்படுத்துவதிலும், சோதிப்பதிலும், பராமரிப்பதிலும் பயன்படுத்தப்படும். இதில் இரண்டு முக்கிய வழிமுறைகள் கையாளப்படும் 

பெரிய சிஸ்டமானது சிறிய பகுதிகளாகப் பிரிக்கப்படும். இவை தனியாக விருத்திசெய்யக் கூடியதாக மிகச்சிறியபகுதிகளப் பிரிக்கப்படும். இவ்வாறான அணுகுமுறையானது பிரச்சினைகளைப் பிரித்தாழும் (Divide and Conquer) முறையாகும். ஏனெனில் பகுதிகளானது தனித்தனியே விருத்தி செய்யப்படுவதால் ஏனைய பகுதிகளில் செய்ற்பாடுகள் பற்றிய நல்ல விளக்கம் இருத்தல் அவசியம் ஆகும். இவ்வாறு சிஸ்டத்தைப் பிரிக்கும் போது விருத்தியாளர் ஆனவர் பிரிக்கப்பட்ட பகுதியிலேயே கவனம் செலுத்த வேண்டும். 

இந்த டிசைன் ஆனது மீளாய்வுகளுக்கு உட்படுத்தப்பட்டு சரியென உறுதிப்படுத்தப்பட்டதும் இந்தப் படிமுறையானது நிறைவடைகின்றது..

சிஸ்டம் வடிவமைப்பு
மென்பொருளை விருத்திசெய்ய இயலுமா என்பதைக் கண்டறிதல்
மென்பொருள் விருத்தியில் கட்டங்கள்
பராமரித்தல்