نکاتی در مورد انواع نسخه بندی یا ورژن نرم افزار
- انواع مختلفی برای شماره گذاری نسخه های مختلف نرم افزار وجود داره و هیچ الزامی برای استفاده از یک روش خاص وجود نداره .
- مثلا کمپانی ماکروسافت برای نسخه های مختلف آفیس از سالهای انتشار استفاده کرده مثل آفیس 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 که شامل اطلاعات نسخه بندی باشد .
- در یکی از فرمهای برنامه خود ( فرم لاگین یا فرم اسپلس ) عدد مربوط به نسخه نرم افزار را بنویسید .
- توضیحات بیشتر در مطلبی جداگانه داده خواهد شد.
سخن پایانی :
مزایای شماره گذاری استاندارد برای پروژه ها بر کسی پوشیده نیست و اگر تا کنون از این استاندارد استفاده نکرده اید حتما دست به کار شوید .
عالی بود
منتظر ادامه مطلب هستم
با تشکر از راهنمایی خوب شما
سپاس
عالی بود
منتظر ادامه مطلب هستم
اگر مدت ها روی ورژت تغییرات patch و minor ایجاد کنیم ولی نخواییم یه تغییر major ایجاد کنیم چی؟ مثلا بعد مدت ها به نسخه 4.9.5 رسیدیم ولی همچنان داریم تغییرات minor اعمال میکنیم… چطور باید نمایشش بدیم؟
۹ تبدیل میشه به ۱۰