У розробці програмного забезпечення, стадії розробки програмного забезпечення використовуються для позначення ступеня готовності програмного продукту. Також стадію розробки може відображати кількість реалізованих функцій, запланованих для певної версії програми. Стадії або можуть бути офіційно оголошені і регламентуються розробниками, або іноді цей термін використовується неофіційно для опису стану продукту. Слід зазначити, що стадії Beta і Alpha (або Pre-Alpha) не є показниками стабільності чи нестабільності релізу, оскільки присвоюються програмі один раз або один раз за серію (серією, в цьому випадку, вважається число до першої крапки), залежно від системи розробки. Вони можуть присвоюватися декільком релізам поспіль. Релізом в цьому випадку вважається завершена версія.
Pre-alpha
Pre-alpha — початкова стадія розробки; період часу зі старту розробки ПЗ до виходу стадії «Alpha» (або до будь-якої іншої, якщо стадії «Альфа» немає). Також, так називаються програми, що не увійшли ще в стадію альфа або бета, але минули стадію розробки, для первинної оцінки функціональних можливостей в дії. На відміну від альфа і бета версій, пре-альфа може включати в себе не весь спектр функціональних можливостей програми. У цьому випадку, маються на увазі всі дії, що виконуються під час проектування і розробки програми аж до тестування. До таких дій відносяться — розробка дизайну, аналіз вимог, власне розробка програми, а також налагодження окремих модулів.
Alpha
Alpha — стадія, під час якої ПЗ підлягає внутрішньому тестуванню. Стадія початку тестування програми в цілому фахівцями-тестерами, зазвичай, не розробниками програмного продукту, але, як правило, усередині організації або співтовариства, що розробляють цей продукт. Також це може бути стадія додавання нових функціональних можливостей. Програми на цій стадії можуть застосовуватися тільки для ознайомлення з майбутніми можливостями.
Beta
Beta — стадія, під час якої ПЗ підлягає публічному тестуванню; стадія активного бета-тестування і налагодження програми, що пройшла альфа-тестування (якщо таке було). Програми на цій стадії розробки можуть бути використані іншими розробниками програмного забезпечення для випробування сумісності. Тим не менш, програми цього етапу можуть містити достатньо велику кількість помилок.
Оскільки бета-продукт не є фінальною версією, і публічне тестування проводиться на страх і ризик користувача, виробник не несе ніякої відповідальності за збиток, заподіяний в результаті використання бета-версії.[] Таким чином, багато виробників уникають відповідальності, надаючи користувачам тільки бета-версії продукту. Так, ICQ у версії 2003 року використала цей трюк, випустивши 2003b (b означає бета) версію свого інтернет-месенджера. Фінальної версії ICQ 2003 так і не з'явилося, натомість два роки по тому вийшли версії ICQ 4 та ICQ 5.
Beta Escrow
Beta Escrow — стадія бета-тестування, реліз-кандидат на Beta.
RC
RC (release candidate, укр. реліз-кандидат) — стадія-кандидат на те, щоб стати стабільною. Програмне забезпечення цієї стадії пройшло комплексне тестування, завдяки чому були виправлені всі знайдені критичні помилки. Але в той же час існує ймовірність виявлення ще деякого числа помилок, не помічених при тестуванні.
RC Escrow
RC Escrow — реліз, який готовий отримати звання реліз-кандидата. У цьому релізі помилки ще можуть бути присутні.
RTM
RTM (release to manufacturing) або Release (укр. реліз) — видання продукту, готового до тиражування. Це стабільна версія програми, що пройшла всі попередні стадії розробки, в яких виправлені основні помилки, але існує ймовірність появи нових, раніше не помічених, помилок. RTM-стадія передує загальній доступності (GA), коли продукт випущений для громадськості.
RTM вживається, коли, наприклад, розробка операційної системи або програмного забезпечення закінчена і готова до тиражування на носіях DVD, CD, чи Blu-Ray та їхньої реалізації.
Якщо програмний продукт позначений RTM, то він поки що офіційно не продається (не розповсюджується), але зазвичай вже доступний для партнерів розробника. Позначення RTM отримало широкого вжитку завдяки виходу нової операційної системи Windows 7.
Скорочення RTM має синоніми Final (Фінальна версія).
RTM Escrow
RTM Escrow — останній етап розробки продукту, який готовий стати RTM-релізом.
GA
GA (general availability) — загальнодоступна версія програмного забезпечення. Програмний продукт доступний для покупки. Час між RTM і GA може бути від тижня до місяця. На цьому етапі, програмне забезпечення «пішло в експлуатацію».
Gold
Цей розділ потребує доповнення. (грудень 2013) |
Див. також
Посилання
- Alpha, Beta, and Sometimes Gamma. (англ.)
- Free Software Project Management HOWTO. (англ.)
- A Methodology to Support Software Release Decisions. (англ.)
- Semantic versioning. (англ.)
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U rozrobci programnogo zabezpechennya stadiyi rozrobki programnogo zabezpechennya vikoristovuyutsya dlya poznachennya stupenya gotovnosti programnogo produktu Takozh stadiyu rozrobki mozhe vidobrazhati kilkist realizovanih funkcij zaplanovanih dlya pevnoyi versiyi programi Stadiyi abo mozhut buti oficijno ogolosheni i reglamentuyutsya rozrobnikami abo inodi cej termin vikoristovuyetsya neoficijno dlya opisu stanu produktu Slid zaznachiti sho stadiyi Beta i Alpha abo Pre Alpha ne ye pokaznikami stabilnosti chi nestabilnosti relizu oskilki prisvoyuyutsya programi odin raz abo odin raz za seriyu seriyeyu v comu vipadku vvazhayetsya chislo do pershoyi krapki zalezhno vid sistemi rozrobki Voni mozhut prisvoyuvatisya dekilkom relizam pospil Relizom v comu vipadku vvazhayetsya zavershena versiya Stadiyi rozrobki programnogo zabezpechennya Pre alphaPre alpha pochatkova stadiya rozrobki period chasu zi startu rozrobki PZ do vihodu stadiyi Alpha abo do bud yakoyi inshoyi yaksho stadiyi Alfa nemaye Takozh tak nazivayutsya programi sho ne uvijshli she v stadiyu alfa abo beta ale minuli stadiyu rozrobki dlya pervinnoyi ocinki funkcionalnih mozhlivostej v diyi Na vidminu vid alfa i beta versij pre alfa mozhe vklyuchati v sebe ne ves spektr funkcionalnih mozhlivostej programi U comu vipadku mayutsya na uvazi vsi diyi sho vikonuyutsya pid chas proektuvannya i rozrobki programi azh do testuvannya Do takih dij vidnosyatsya rozrobka dizajnu analiz vimog vlasne rozrobka programi a takozh nalagodzhennya okremih moduliv AlphaDokladnishe Alfa testuvannya Alpha stadiya pid chas yakoyi PZ pidlyagaye vnutrishnomu testuvannyu Stadiya pochatku testuvannya programi v cilomu fahivcyami testerami zazvichaj ne rozrobnikami programnogo produktu ale yak pravilo useredini organizaciyi abo spivtovaristva sho rozroblyayut cej produkt Takozh ce mozhe buti stadiya dodavannya novih funkcionalnih mozhlivostej Programi na cij stadiyi mozhut zastosovuvatisya tilki dlya oznajomlennya z majbutnimi mozhlivostyami BetaDokladnishe Beta testuvannya Zapit Beta perenapravlyaye syudi pro rid roslin div Buryak Beta stadiya pid chas yakoyi PZ pidlyagaye publichnomu testuvannyu stadiya aktivnogo beta testuvannya i nalagodzhennya programi sho projshla alfa testuvannya yaksho take bulo Programi na cij stadiyi rozrobki mozhut buti vikoristani inshimi rozrobnikami programnogo zabezpechennya dlya viprobuvannya sumisnosti Tim ne mensh programi cogo etapu mozhut mistiti dostatno veliku kilkist pomilok Oskilki beta produkt ne ye finalnoyu versiyeyu i publichne testuvannya provoditsya na strah i rizik koristuvacha virobnik ne nese niyakoyi vidpovidalnosti za zbitok zapodiyanij v rezultati vikoristannya beta versiyi pereviriti Takim chinom bagato virobnikiv unikayut vidpovidalnosti nadayuchi koristuvacham tilki beta versiyi produktu Tak ICQ u versiyi 2003 roku vikoristala cej tryuk vipustivshi 2003b b oznachaye beta versiyu svogo internet mesendzhera Finalnoyi versiyi ICQ 2003 tak i ne z yavilosya natomist dva roki po tomu vijshli versiyi ICQ 4 ta ICQ 5 Beta Escrow Beta Escrow stadiya beta testuvannya reliz kandidat na Beta RCRC release candidate ukr reliz kandidat stadiya kandidat na te shob stati stabilnoyu Programne zabezpechennya ciyeyi stadiyi projshlo kompleksne testuvannya zavdyaki chomu buli vipravleni vsi znajdeni kritichni pomilki Ale v toj zhe chas isnuye jmovirnist viyavlennya she deyakogo chisla pomilok ne pomichenih pri testuvanni RC Escrow RC Escrow reliz yakij gotovij otrimati zvannya reliz kandidata U comu relizi pomilki she mozhut buti prisutni RTMDokladnishe RTM RTM release to manufacturing abo Release ukr reliz vidannya produktu gotovogo do tirazhuvannya Ce stabilna versiya programi sho projshla vsi poperedni stadiyi rozrobki v yakih vipravleni osnovni pomilki ale isnuye jmovirnist poyavi novih ranishe ne pomichenih pomilok RTM stadiya pereduye zagalnij dostupnosti GA koli produkt vipushenij dlya gromadskosti RTM vzhivayetsya koli napriklad rozrobka operacijnoyi sistemi abo programnogo zabezpechennya zakinchena i gotova do tirazhuvannya na nosiyah DVD CD chi Blu Ray ta yihnoyi realizaciyi Yaksho programnij produkt poznachenij RTM to vin poki sho oficijno ne prodayetsya ne rozpovsyudzhuyetsya ale zazvichaj vzhe dostupnij dlya partneriv rozrobnika Poznachennya RTM otrimalo shirokogo vzhitku zavdyaki vihodu novoyi operacijnoyi sistemi Windows 7 Skorochennya RTM maye sinonimi Final Finalna versiya RTM Escrow RTM Escrow ostannij etap rozrobki produktu yakij gotovij stati RTM relizom GAGA general availability zagalnodostupna versiya programnogo zabezpechennya Programnij produkt dostupnij dlya pokupki Chas mizh RTM i GA mozhe buti vid tizhnya do misyacya Na comu etapi programne zabezpechennya pishlo v ekspluataciyu GoldCej rozdil potrebuye dopovnennya gruden 2013 Div takozhAbandonware Rozrobka programnogo zabezpechennyaPosilannyaAlpha Beta and Sometimes Gamma angl Free Software Project Management HOWTO angl A Methodology to Support Software Release Decisions angl Semantic versioning angl Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi