Joomla 1.5 fejlesztési ciklus
-
Leírások
Az cikk ugyan a Joomla 1.5 fejlesztési ciklusát tárgyalja, de elmondható, hogy általánosan taglalja egy szoftver fejlesztésének a lépésit. A fejlesztési lépések meghatározásával külön irodalom és szakembergárda foglalkozik. A szoftverkiadás életciklusa öt, jól megkülönböztethető szakaszból áll, melyek leírják a szoftver stabilitását, és a végleges kiadás előtt a fejlesztéshez szükséges mennyiséget. Egy termék minden egyes nagyobb verziója általában átmegy egy szakaszon, amikor új funkciókat adnak hozzá, amikor aktívan keresik a hibákat, amikor az összes fontos hibát kijavították, vagyis a stabil szakasz.
A fejlesztők a Joomla 1.5 verziójának fejlesztéséhez három fejlesztési ciklust különítettek el. Ezek a következők:
- Alfa fázis - Felosztás és fejlesztés
- Béta fázis - Tesztelés, dokumentálás és finomítás
- Stabil fázis - Stabilizálás, nyilvánossá tétel, stb.
A három fázist nevezhetnénk megnyitásnak, középjátéknak és végjátéknak is a projetkkezelés szempontjából. Amint látható, mindegyik fázisnak külön fókusza van a fejlesztéstől kiindulva a dokumentáláson és a tesztelésen keresztül a publikálásig.
Alfa fázis
A fejlesztési ciklus alfa fázisa az az időszak, amikor az útitervben betervezett elemeket beépítik és elvégzik a szükséges finomításokat. A közösségi visszajelzés itt még minimális és a tesztelési fórumokra, szabványokra, a munkacsoportok vezérvonalára illetve vitakörökre korlátozódik. A rend megváltoztatható új elemek bevezetésével, de ügyelni kell a 75-90%-os visszafelé kompatibilitásra is. Ebben a fázisban valószínűleg még sok minden változik a forrásanyagban, mivel a célok megvalósításához meg kell keresni a legjobb módszereket. A rendszert maguk a fejlesztők tesztelik, mivel ők látják át a keretrendszer változásait.
Az alfa fázis két részre különíthető el, amelynek választópontja az Alfa 2 verzió.
Pre-alfa 2
Ez az állapot a keretrendszer (héj) finomítására és az elemek beépítésére szolgál. Ebben a részben került átdolgozásra és finomításra a Joomla! keretrendszerének összetett és kiterjeszthető felülete a külső fejlesztők részére. Emellett ebben a részben került bevezetésre a többmyelvűsítés és az FTP fájlrendszer rétege is.
Post-alfa 2 (nevezhető előbétának is)
Ebben a részben a keretrendszer kiterjesztéseinek és a felhasználói felületnek a kidolgozása folyik. A még robosztusabb és bővíthetőbb felület kialakításának érdekében meg kell válni a redundáns kódoktól és meg kell valósítani a keretrendszer komponenseinek helyes működését. A feldogozásnak ez a része számos dolgot valósít meg:
- A keretrendszer elemei készek.
- Dokumentáció kidolgozásának megkezdése az API-n.
- Visszafelé kompatibilitás megvalósítása és tesztelése a külső összetevőkkel kapcsolatban megkezdődik.
- A keretrendszer kiterjesztéseinek finomítása és a felhasználói felület változtatása elkezdődik.
Ezen okokból kifolyólag az Alpha 2 kiadás mérföldkő a fejlesztési ciklusban. Emellett fontos a különféle változások bejelentése is.
- Fejlesztői portál elindítása külső fejlesztők részére.
- IRC csevegő létrehozása az információáramláshoz a külső fejlesztők között.
- Az egymással kapcsolatos munkák koordinálása
A külső fejlesztőkkel történő szoros együttműködés és a kapcsolati vonalak fenntartása lehetővé teszi a külső fejlesztések minél jobb kompatibilitását a Joomla! 1.5 keretrendszerével és kiterjesztéseivel.
Béta fázis
A béta fázis jelenti a legnagyobb mérföldkövet a fejlesztési ciklusban. Ebben a fázisban a fejlesztés, a tesztelés és a dokumentálás felé halad. Innentől a fókusz a megvalósításról áthelyeződik a stabilitásra. Ebben a pontban a közösségi visszajelzések nagyon fontossá válnak és növekszik a kapcsolat a külső fejlesztők irányában. Az analizálás és a hibák megoldása valamint a megvalósítás és a finomítás már közösen történik.










