نسخه بندی نرم افزار

نحوه صحیح شماره گذاری و نسخه بندی یا ورژن نرم افزار

نسخه بندی نرم افزار

نکاتی در مورد انواع نسخه بندی یا ورژن نرم افزار

  • انواع مختلفی برای شماره گذاری نسخه های مختلف نرم افزار وجود داره و هیچ الزامی برای استفاده از یک روش خاص وجود نداره .
  • مثلا کمپانی ماکروسافت برای نسخه های مختلف آفیس از سالهای انتشار استفاده کرده مثل آفیس 2019
  • پرکاربردترین روش نسخه بندی روش Semantic Versioning و یا به اختصار Semver هست که تو این آموزش توضیح خواهیم داد .

دسته بندی شماره گذاری نرم افزار

1- نسخه های پیش از انتشار رسمی

نسخه هایی که منتشر می شود تا بازخوردها دریافت شده و نهایتا نسخه نهایی عرضه گردد.

2- نسخه های پس از انتشار رسمی

نسخه هایی که بعد از انتشار رسمی عرضه می شود

برای افزودن قابلیت جدید و یا برطرف کردن مشکلاتی است که در نسخه های پیش از انتشار متوجه آن نشده اند .

توضیح روش Semver برای نسخه بندی نرم افزار

عددی که برای نسخه نرم افزار توسط روش Semver انتخاب میشود از سه قسمت X.Y.Z تشکیل شده است .

که به شکل Major.Minor.Patch هم می توان از آن نام برد .

عدد اول Major یا X زمانی اضافه میشود که تغییرات گسترده ای صورت گرفته باشد و شاید از API جدید استفاده شده باشد که نسخه قبلی آن را ساپورت نکند .

عدد دوم Minor یا Y زمانی افزوده می شود که قابلیتی به نرم افزار اضافه شده باشد که نسخه قبلی هم آن را بدون مشکل می تواند اجرا کند .

عدد سوم Patch یا Z زمانی اضافه می شود که ایرادها را برطرف کرده باشید

نسخه بندی نرم افزار
نسخه بندی نرم افزار

نسخه بندی پیش از انتشار چگونه است ؟

همان تصویر و روش بالا را در نظر بگیرید در انتها باید با استفاده از کارکتر “-” یکی از کلمه های Alpha ( عرضع اولیه ) و Beta ( عرضه ثانویه ) و در نهایت rc ( پیش از انتشار )

هر کدام از کلمه های بالا هم به نوبه خود احتمال ارتقا تا قبل از نسخه بعندی دارند به عنوان مثال

1.0.0-Alpha.17

1.0.0-rc.12

نسخه های بالا به ترتیب یعنی عرضه اولیه (آلفا ) که 17 مرتبه اصلاح شده و نسخه پیش از انتشار رسمی که 12 بار رفع خطا شده .

نکاتی که باید در نسخه بندی حتما رعایت شود :

  • جدا کننده نسخه با کلمه پیش از انتشار حتما باید   –   باشد .
  • نیازی نیست برای هر تغییر و رفع اشکالی نسخه جدید انتشار دهید . میتوانید برای رفع یکباره 5 ایراد ، یک عدد به Z اضافه کنید.
  • اگر عدد  x  تغییر کند عدد y و عدد z صفر می شود .
  • به عنوان مثال اگر نگارش فعلی 4.6.14 باشد ( یعنی نسخه 4 با 6 تغییر و 14 رفع ایراد ) ورژن بعدی 5.0.0 خواهد بود ( ورژن 5 که هنوز تغییر و رفع ایرادی نداشته )
  • حتما باید نسخه کامل نوشته شود . ( نمی توانید نسخه 5.0.0 را نسخه 5 بنویسید)
  • محلی در شروع برنامه یا در فرم اصلی برای مطلع کردن کاربر از نسخه نصب شده حتما قرار دهید.
نمایش نسخه نرم افزار
نمایش نسخه نرم افزار

چرا اصلا از نسخه بندی و ورژن برای نرم افزار استفاده کنیم ؟

  • کاربران با برنامه نویس خیل راحت تعامل خواهند داشت .
  • این روش شماره گذاری کاملا ساده می باشد و برای عموم قابل درک است .
  • احتمال دارد شما در برنامه خود از پروژه دیگری هم استفاده کرده باشید و دانستن نسخه نرم افزار برای فهمیدن سازگاری بسیار ضروری است .
  • برنامه نویس می تواند تغییرات مربوط به هر ورژن را در قسمتی یادداشت نموده و بعدا به راحتی به آنها مراجعه کند .

روش شماره گذاری نسخه نرم افزار در اکسس چگونه است ؟

  • یک جدول ایجاد کنید با نام tblVersion که شامل اطلاعات نسخه بندی باشد .
  • در یکی از فرمهای برنامه خود ( فرم لاگین یا فرم اسپلس ) عدد مربوط به نسخه نرم افزار را بنویسید .
  • توضیحات بیشتر در مطلبی جداگانه داده خواهد شد.

سخن پایانی :

مزایای شماره گذاری استاندارد برای پروژه ها بر کسی پوشیده نیست و اگر تا کنون از این استاندارد استفاده نکرده اید حتما دست به کار شوید .

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

5 دیدگاه دربارهٔ «نحوه صحیح شماره گذاری و نسخه بندی یا ورژن نرم افزار»

  1. اگر مدت ها روی ورژت تغییرات patch و minor ایجاد کنیم ولی نخواییم یه تغییر major ایجاد کنیم چی؟ مثلا بعد مدت ها به نسخه 4.9.5 رسیدیم ولی همچنان داریم تغییرات minor اعمال میکنیم… چطور باید نمایشش بدیم؟

پیمایش به بالا