سلام دوستان!
حتماً تا حالا اسم نسخههای مختلف نرمافزارها و سیستمعاملها رو شنیدین. مثلاً میگن این نسخه آلفا هست، اون یکی بتا، و یکی دیگه هم رلیز کندیدیت (Release Candidate). خب، Golden Master (GM) یه جورایی نسخه نهایی و طلایی نرمافزاره. بذارین براتون بیشتر توضیح بدم.
تصور کنین دارین یه کیک خیلی خوشمزه میپزین. اولش مواد اولیه رو با هم قاطی میکنین (آلفا)، بعد یه کم ازش میچشین و یه سری تغییرات میدین (بتا)، بعد یه بار دیگه میپزین و امتحان میکنین که مطمئن شین همه چی عالی شده (Release Candidate). حالا وقتی که کیک کاملاً پخته شده، خوشگل و خوشطعم شده و دیگه هیچ نقصی نداره، اون میشه Golden Master یا همون نسخه طلایی شما!
در واقع، Golden Master نسخه ای از نرمافزاره که بعد از گذروندن مراحل تست مختلف (مثل تست آلفا و بتا) به این نتیجه رسیدن که دیگه تقریباً هیچ مشکل جدی نداره و آماده عرضه به عموم هست. این نسخه معمولاً برای توسعهدهندگان و یه گروه خاصی از تستکنندهها فرستاده میشه تا آخرین بررسیها رو انجام بدن. اگه هیچ مشکل مهمی پیدا نشد، همون نسخه به عنوان نسخه نهایی (Final Release) منتشر میشه.
به عبارت دیگه، GM یه جور پیشنمایش از نسخه نهایی نرمافزاره. توسعهدهندگان امیدوارن که GM همون نسخه نهایی باشه، ولی همیشه اینطور نیست. ممکنه بعد از بررسی GM، یه سری اشکالات کوچیک پیدا بشه که نیاز به رفع داشته باشه. در این صورت، یه نسخه جدید از GM منتشر میشه.
حالا یه کم تخصصیتر صحبت کنیم. معمولاً شرکتهای بزرگ مثل اپل از اصطلاح Golden Master خیلی استفاده میکنن. مثلاً وقتی که یه نسخه جدید از سیستمعامل iOS رو آماده میکنن، یه نسخه GM از اون رو برای توسعهدهندگان میفرستن تا اونها برنامههاشون رو با اون نسخه تست کنن.
اینجا یه جدول داریم که مراحل مختلف توسعه نرمافزار رو به صورت خلاصه نشون میده:
مرحله | توضیحات |
---|---|
آلفا (Alpha) | نسخه اولیه نرمافزار که معمولاً پر از باگ و مشکل هست و فقط برای تست داخلی استفاده میشه. |
بتا (Beta) | نسخه ای که برای یه گروه بزرگتر از کاربرها (خارج از شرکت) فرستاده میشه تا اونا نرمافزار رو تست کنن و مشکلاتش رو گزارش بدن. |
رلیز کندیدیت (Release Candidate) | نسخه ای که خیلی شبیه نسخه نهایی هست و احتمالاً آخرین مرحله قبل از انتشار عمومی نرمافزاره. |
Golden Master (GM) | نسخه نهاییای که برای آخرین بار تست میشه تا مطمئن شن که هیچ مشکلی نداره. اگه مشکلی نبود، به عنوان نسخه نهایی منتشر میشه. |
نسخه نهایی (Final Release) | نسخه ای که برای همه کاربرها منتشر میشه و همه میتونن ازش استفاده کنن. |
یه مثال ساده بزنم. فرض کنین شما یه بازی کامپیوتری ساختین. بعد از اینکه بازی رو کلی تست کردین و مشکلاتش رو رفع کردین، یه نسخه GM ازش میسازین و برای یه سری از دوستاتون میفرستین تا اونا هم بازی کنن و نظرشون رو بگن. اگه دوستاتون گفتن که بازی عالیه و هیچ مشکلی نداره، همون نسخه GM رو به عنوان نسخه نهایی منتشر میکنین.
البته، در بعضی موارد، ممکنه بعد از انتشار نسخه نهایی، باز هم یه سری مشکلات کوچیک پیدا بشه. در این صورت، توسعهدهندگان یه آپدیت (Update) منتشر میکنن تا اون مشکلات رو رفع کنن.
در کل، Golden Master یه مرحله مهم در فرآیند توسعه نرمافزاره که به توسعهدهندگان کمک میکنه تا مطمئن شن که نسخه نهایی نرمافزارشون بدون مشکل هست و کاربران میتونن ازش لذت ببرن. این یه جور آخرین فرصت برای رفع اشکالات قبل از انتشار به عموم هست.
امیدوارم این توضیحات براتون مفید بوده باشه و حالا دیگه بدونین Golden Master چیه.
Golden Master (GM) نسخه ای از نرمافزاره که بعد از گذروندن مراحل تست مختلف، تقریباً آماده انتشار به عموم هست. این نسخه به توسعهدهندگان و تستکنندهها فرستاده میشه تا آخرین بررسیها رو انجام بدن و مطمئن شن که هیچ مشکل جدیای وجود نداره.
Golden Master, GM, نسخه نهایی, Release Candidate, آلفا, بتا, تست نرمافزار, توسعه نرمافزار, آپدیت, باگ
وقتی به GM به عنوان مخفف Golden Master اشاره می کنیم، منظور این است که GM با گرفتن حروف اولیه هر کلمه مهم در Golden Master تشکیل می شود. این فرآیند عبارت اصلی را به شکلی کوتاه تر و قابل مدیریت تر فشرده می کند و در عین حال معنای اصلی خود را حفظ می کند. بر اساس این تعریف، GM مخفف Golden Master است.
امتیاز شما به این مطلب
امتیاز: 5 از 5 (مجموع 1 رای)
اولین نفری باشید که در مورد این مقاله نظر می دهید!
techfeed.ir© 2024 All rights reserved