چرخه زندگی انتشار نرمافزار
From Wikipedia, the free encyclopedia
چرخه زندگی انتشار نرمافزار (به انگلیسی: software release life cycle) مجموع مراحل «توسعه» و «بلوغ» برای یک قطعه نرمافزار رایانهای است. دامنه این چرخه، از توسعه ابتدایی تا انتشار نهایی میباشد، و این دامنه شامل ویرایشهای بهروزرسانیشدهٔ منتشرشده است. دلیل وجود این چرخه، «بهبود نرمافزار» و/یا «رفع اشکالات نرمافزاری» است، که در ویرایشهای پیشین وجود داشتهاست.[1]
این مقاله نیازمند تمیزکاری است. لطفاً تا جای امکان آنرا از نظر املا، انشا، چیدمان و درستی بهتر کنید، سپس این برچسب را بردارید. محتویات این مقاله ممکن است غیر قابل اعتماد و نادرست یا جانبدارانه باشد یا قوانین حقوق پدیدآورندگان را نقض کرده باشد. |
کاربران رایانه باید با «فاز بتا» آشنا شوند، و محصولات نرمافزاری گاهی به صورت مردمی به صورت «بتا» تبلیغ میشوند، به این دلیل که میخواهند انتظارات (جدید) کاربران را برای معتبر بودن آن پس از انتشار آن، کاهش دهند.[2]
چرخه حیات نرمافزار از مراحل گوناگونی تشکیل شده که پایداری نرمافزار و میزان بهبود مورد نیاز، قبل از ارائهٔ نسخهٔ نهایی هم جزو آن است. تمام نسخههای اصلی یک محصول معمولاً هنگامی که یک ویژگی جدید اضافه میگردد، یا در حین مرحله آلفا عرضه میگردد، مرحلهای که آن (نرمافزار) اشکالزدایی میگردد همان مرحله بتا(Beta) است، و در نهایت مرحلهای که همهٔ اشکالات مهم برطرف شدهاست مرحلهٔ stable است. یک مرحله میانی نیز ممکن است وجود داشته باشد. مراحل ممکن است صریحاً توسط ارائهدهندگان پروژه تعدیل شوند یا اعلام گردند، اما گاهی مراحل تولید صریحاً توضیح داده نمیشوند. بر طبق قرارداد، اغلب code names قبل از ارائهٔ محصول توسط تعدادی از شرکتها مورد استفاده قرار میگیرند، هرچند محصول واقعی و ویژگیهایش حقیقتاً محرمانه است.