كيف يتم اعطاء ارقام الاصدارات لاي برنامج و تطبيق ؟

عادتاً ما نلاحظ وجود رقم للاصدار مثلاً 2.3.3V الخ.
كيف يتم اعطاء هذه الارقام و على اي اساس يتم اختيارها ؟