نسخه بندی نرم افزار یا Software versioning : برنامههای ویندوز هنگام برنامه نویسی با نرم افزار مربوطه خود (برای مثال ویژوال استودیو) یک فایل AssemblyInfo دارند که در قسمت آخر آن، اطلاعات مربوط به نسخه نرم افزار ذخیره میشود. هر نسخه نرم افزار شامل چهار بخش عددی میباشد که با نقطه از هم جدا شده است.
بخش عددی اول: Major Version یا عدد بزرگ => وقتی افزایش مییابد که تغییرات قابل توجهی در نرم افزار ایجاد شود
بخش عددی دوم: Minor Version یا عدد کوچک => وقتی افزایش یابد که ویژگی جزئی یا اصلاحات قابل توجهی به نرم افزار ایجاد شود.
بخش عددی سوم: Build Number یا شماره ساخت => به ازای هر بار ساخته شدن پروژه افزایش مییابد.
بخش عددی چهارم: Revision یا رقم تجدید نظر => وقتی افزایش مییابد که نواقص و باگهای کوچکی رفع شوند.
وقتی major یا minor افزایش یابد میتواند با کلماتی همچون alpha، beta یا release candidate همراه شود. در اکثر برنامههای تجاری اولین شماره انتشار یک محصول از شماره یک شروع میشود. ترتیب نسخه بندی هم ممکن است به یکی از دوشکل زیر تغییر یابد: