. متن داده‌شده را خلاصه کن

متن: گاهی اوقات قبل از ارائه نسخه alpha یا beta یک محصول که بنام pre- alpha شناخته می‌شود، انتشار می‌یابد. به همان وضوحی که نسخه‌های آلفا یا بتا متفاوتند نسخه pre- alpha یک مرحله کامل نیست، که همه فعالیت‌هایی که در پیش از پروژه تا تست نرم‌افزار انجام می‌گیرد را شامل می‌شود. این فعالیت‌ها می‌تواند شامل: تحلیل نیاز، طراحی نرم‌افزار، گسترش نرم‌افزار و مرحله آزمایش باشد. در دنیای open source تعداد زیادی از نسخه‌های pre- alphaوجود دارد. نسخه‌های milestone شامل مجموعه‌های مشخصی از قابلیت‌هاست و هنگامی‌که این قابلیت‌ها تکمیل می‌گردند ارائه می‌گردند. nightly buildها نسخه‌هایی هستند که معمولا به‌طور ۰ اتوماتیک توسط سیستم‌های کنترل، مثلا شبها، آزمایش می‌شوند؛ این نسخه‌ها به آزمایش‌کنندگان این اجازه را می‌دهند تا قابلیت‌های جدید پیاده‌سازی شده را سریعا آزمایش نمایند و اشکالات جدید را بیابند. نسخه آلفای یک نرم‌افزار، برای آزمایش کنندگان نرم‌افزار -که اشخاصی غیر از مهندسین نرم‌افزار هستند- تهیه می‌گردد. این افراد معمولا از داخل سازمان یا مجموعه‌ای هستند که نرم‌افزار در آن تهیه می‌شود. در مرحله ارائه به بازار، کمپانی‌های بیشتر و بیشتری تلاش می‌کنند تا در مرحله تست نسخه آلفا، توجه مشتریان خارجی بیشتری را جلب کنند؛ که این اجازه آزمایش کردن، قابلیت‌های گسترده‌ای را در حین مرحله آلفا می‌دهد. گسترش‌دهندگان در اولین مرحله معمولا نرم‌افزار را با استفاده‌از تکنیک white box آزمایش می‌کنند. تشخیص صحت بعدی معمولا با استفاده از تکنیک‌های black box یا grey box به وسیله تیم آزمایش اختصاصی دیگری انجام می‌شود، گاهی هم، هم‌زمان. در واقع، آزمایش black box در درون سازمان به عنوان آلفا (alpha) شناخته می‌شود. نسخه بتا اولین نسخه ارائه‌شده در خارج از سازمان مجموعه تولیدکننده نرم‌افزار، به منظور ارزیابی واقعی آزمایش‌های black / grey-box است. فرایند تحویل دادن نسخه بتا به استفاده‌کنندگان را، ارائه نسخه بتا گویند. نرم‌افزار سطح بتا معمولا همه ویژگی‌های نسخه اصلی را داراست، اما امکان دارد اشکالات و عملکردهای شناخته‌شده در حد بسیار کمی باشد. کاربران نسخه بتا را، آزمایش‌کنندگان بتا گویند. آن‌ها معمولا مشتریان فعلی یا آینده سازمان هستند که از نرم‌افزارها استفاده می‌کنند. آن‌ها نرم‌افزار را به‌طور رایگان یا با قیمت …
خلاصه:
چرخه زندگی انتشار نرم‌افزار (به انگلیسی : software release life cycle) مجموع مراحل « توسعه » و « بلوغ » برای یک قطعه نرم‌افزار رایانه‌ای است . دامنه این چرخه ، از توسعه ابتدایی تا انتشار نهایی می‌باشد ، و این دامنه شامل ویرایش‌های به‌روزرسانی‌شدهٔ منتشر‌شده است . دلیل وجود این چرخه ، « بهبود نرم‌افزار » و/یا « رفع اشکالات نرم‌افزاری » است ، که در ویرایش‌های پیشین وجود داشته‌است . کاربران رایانه باید با « فاز بتا » آشنا شوند ، و محصولات نرم‌افزاری گاهی به صورت مردمی به صورت « بتا » تبلیغ می‌شوند ، به این دلیل که می‌خواهند انتظارات (جدید) کاربران را برای معتبر بودن آن پس از انتشار آن ، کاهش دهند .