Életciklus és szoftver verzió - Popel iroda
A kommunikáció a programozók ügyfelei és munkatársai a félreértés, mert nem mindenki tudja, hogyan szoftvert fejlesztett, és mit értünk az alfa és a béta verzió. Az ügyfelek elvárják egy teljesen működőképes alfa prototípust néhány hiányosságot, és kap félig sült demonstráció, amelyben minden lépése véget végzetes hibákat és az adatvesztés.
A legtöbb programozó, így tisztában vannak azzal, hogy egy ilyen alfa és béta változata a program, annak ugyanazt a cikket írom az első helyen, a többi, így próbálja elmagyarázni a különbség változatát a nyelv érthető a hétköznapi felhasználók számára.
fejlesztési időt
Így az ügyfelek a fejlesztők mindent megbeszéltünk, valamennyi szerződés és feladatmeghatározás aláírt, a koncepció kész munka programozók elfogadottak. A folyamat a program kidolgozása hasonlít az építési folyamat: a legtöbb időt a ház teljesen alkalmatlan az élet. Az első és legfontosabb fejlett építészet és alkalmazás infrastruktúra - az alapja a projekt. Ebben a szakaszban az adatbázis célja határozza meg egy sor harmadik féltől származó szoftvert könyvtárak, amelyeket használni fognak a projektben, és egyéb értelmetlen. Végén ezen szakaszában a program, a legjobb, képes üdvözölve a világ.
Manapság sok fejlesztő nem vették igénybe a használata keretek (az angol keret -. Alapkeret) - kész építészeti alkalmazásokhoz. Bármi legyen is a struktúra és alkalmazásában, a legtöbb esetben, az architektúra ugyanazt a rendszert. A keret lehet hasonlítani egy sablont dokumentumot Word - nem számít, milyen a dokumentum lehet írni, akkor mindig díszített vállalati stílus a cég. Azonban egyes projektek különleges követelményeket, nem tud eleget tenni, hogy szinte senki keretet.
Amint az architektúra és alkalmazás infrastruktúra készen áll, kezd kialakulni egy funkcionális alkalmazás maga. Ezt nevezik az alkalmazás üzleti logika.
A következő fejlettségi - alfa -version. Alpha verzió - a verziószám tervezett belső vizsgálat. Ebben a szakaszban az alkalmazás nem működik, vagy le van tiltva. Minden tesztelése során azonosított hibák kerülnek vissza a fejlesztők, ezek a változtatások a program, és visszatér egy új alfa verzió vissza a tesztelők. Ez a ciklus ismétlődik, amíg, amíg minden hibát kijavítják, és minden funkció nem lesz kész.
Ha az üzleti logika az alkalmazás fejlesztése és az alfa-teszt befejeződött, a fény tűnik béta -version. A béta verzió olyan külső tesztelés. Jellemző, hogy a béta változat - az első változat a program elérhető a felhasználók ezen kívül a fejlesztő csapat. Különbséget tenni a zárt és a nyílt béta tesztelése. változata a program a zárt béta elérhető korlátozott számú embert külön meghívást. Verzió nyilvános tesztelését az általánosan elérhetővé válik minden érdekelt.
Minden hibát talált a béta tesztelés küldik a fejlesztők, akik javítani és kiadja a következő béta változat a program.
Egy bizonyos ponton, a fejlesztők kiadott egy változata Release Candidate. Ez a verzió potenciálisan kész kiadás és ha során a tesztelés kritikus hibát talált, ez lesz a végleges változat.
Attól függően, hogy a program célja, szükséges lehet kiadni neki RTM változata (az angol kiadás gyártás -. Ipari kiadás). Ez a változat célja a replikáció és átadása más vállalatoknak, amelyek tartalmazzák azt a termékeiket. Jó példa ez a verzió a változat a Windows operációs rendszer, továbbított számítógépes döntéshozók előtt nyilvánosan hozzáférhetővé válnak a nyilvánosság idején a megjelenése a piacon már működő számítógépeken ezt az operációs rendszert.
Így arra a következtetésre jutott a szoftver fejlesztési ciklus állami kiadás, az úgynevezett nyilvános változata a program. Ebben a szakaszban gyakran már megkezdte a munkát a következő változata a program, azonban, attól függően, hogy milyen típusú programot erre a verzióra is kiadja foltok (az angol patch -. Patch) - kis csomagok és hibajavításokat, valamilyen okból nem található a vizsgálati szakaszban.
Az életciklus a szoftver egyértelműen
verziószámozásnak
Ennek során a kidolgozása, tesztelése és a program működése készített több száz változatban. A különbség a kettő között nagyon kicsi lehet - egy pár sornyi kódot korrekció kisebb hibákat - vagy olyan jelentős, hogy a logika és a program szerkezete teljesen megváltozott. Ahhoz, hogy megértsük mindezt bőség, minden változata a program van rendelve egy szobában. Leggyakrabban nyilvánosan meghirdetett csak egy része a verziószámot (ez vagy nem hirdetett egyáltalán), és az összes rendelkezésre álló valahol egy félreeső helyen a programban (például az „A” ablakban).
A leggyakoribb áramkör, amely három vagy négy szám elválasztott. Sajnos, nem világos előírások minden blokk számértékek nem léteznek, de értékei az első két blokk közötti különbségek alig fordul elő. Az első szám - Senior (major) verziószáma. Ez növeli, ha jelentős változások vannak a programban, leggyakrabban a két teljes ciklust a fejlődés. A második szám - junior (minor) verziószáma. Növekszik minden frissítés és kiegészíti a meglévő programokat. Például változat 9,3 és 9,4 Adobe Acrobat Reader szoftver különbözik csak néhány új funkciók és javítások, míg a 10.0 verziója közülük még díszített más.