Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Kőnig Tibor, Lippé Szabolcs, Árvai Zoltán. IdőpontCím 09:15-09:45Az alkalmazás-életciklus menedzselése – Áttekintés (Kőnig Tibor) 09:45-10:30Az életciklus-kezelés.

Hasonló előadás


Az előadások a következő témára: "Kőnig Tibor, Lippé Szabolcs, Árvai Zoltán. IdőpontCím 09:15-09:45Az alkalmazás-életciklus menedzselése – Áttekintés (Kőnig Tibor) 09:45-10:30Az életciklus-kezelés."— Előadás másolata:

1 Kőnig Tibor, Lippé Szabolcs, Árvai Zoltán

2 IdőpontCím 09:15-09:45Az alkalmazás-életciklus menedzselése – Áttekintés (Kőnig Tibor) 09:45-10:30Az életciklus-kezelés alapjai – Forráskód-kezelés, build, hiba- és problémakövetés (Kőnig Tibor, Lippé Szabolcs, Árvai Zoltán) 10:30-11:00Kávészünet 11:00-11:45A fejlesztés előtt és után – Tervezés, tesztelés, bevezetés (Kőnig Tibor, Árvai Zoltán) 11:45-12:30Alkalmazás életciklus-kezelése egy élő példán Visual Studio Team System használatával (Árvai Zoltán)

3 Kommunikáció a fejlesztőcsapat tagjai közöttFejlesztői feladatok kiosztása, végrehajtásuk követéseForráskód-kezelésKódösszeépítés (build)Hiba- és problémakövetés

4 Tipikus problémák: sok-sok projektmegbeszélés után sincs egy egységes kép arról, hogy áll a fejlesztés e-mailben küldözgetett Word és Excel dokumentumok alapján történik a kommunikáció (mai_teendo.doc) feladatkiosztás szóban vagy mailben megtörténik, azonban ezek állapotát már nem tudják követni olyanok módosítják a kódot, akiknek nem kellene fejlesztők és tesztelők mailben dokumentálják az elvégzett munkát, amit senki nem összesít, így ugyanaz a feladat többször is megoldásra kerül Feladat: a fejlesztés alatt álló alkalmazással kapcsolatos összes információ tárolása, elérhetővé tétele és proaktív kommunikálása valamennyi érintett számára

5 Egységes szerkezetű csoportprojektekBeépített, kötelező (de testre szabható) folyamatokSzerepre szabott funkciókProjektportálÉrtesítésekÁllapotkövetésTörténeti adatokJelentések és elemzések

6 Tipikus problémák: nincs gazdája a feladatnak nincs rögzített határidő a feladat végrehajtása nem követhető az egyes csapattagok terheltsége nem követhető, nem tervezhető Feladat: a fejlesztés során végrehajtandó feladatok (funkcionalitás megvalósítása, hiba javítása, stb.) személyhez rendelése, állapotuk követése, a projektre való hatásuk elemzése

7 Munkadarabok (work item) tulajdonságainak, viselkedésének megadása, testre szabása Munkadarab személyhez, használati esethez, szcenárióhoz (tehát üzleti követelményhez) rendelése Munkadarab státuszának kezelése manuálisan és automatikusanJelentések és elemzések

8 Tipikus problémák: forrásfájlok vesznek el véletlen törlések miatt korábban kijavított hibák kerülnek vissza az alkalmazásba külön-külön működnek a funkciók, az összeépítés után azonban hibákra fut az alkalmazás (nem ugyanaz a verzió van használatban) egyszerre többen módosítják ugyanazt a kódrészletet, és a módosítások ezáltal elvesznek nem kötelező a megjegyzések használata, így nehéz átvenni egymás kódját Feladat: az alkalmazásokhoz tartozó forráskód (plusz munkadarabok, dokumentumok, stb.) összes változatának tárolása és elérhetővé tétele egyetlen közös adatbázisban

9 Elemek (akár párhuzamos) kivétele (check-out)Egy vagy több megváltozott elem egyidejű beadása (check-in)Elágazás (branching) és egyesítés (merging)Megváltozott elemek félretevése (shelving)Beadási házirendekKapcsolat nélküli használatFejlesztőeszközbe integrált grafikus felületParancssoros felület

10 Tipikus problémák: külön-külön működnek a modulok, együtt azonban nem a teljes összeépítés hosszabb, mint egy fejlesztési feladat a projekt végén bukja el a cég a határidőket (egyre több az időigényes kézi build) az elkészült alkalmazás kitesztelésére nem marad idő Feladat: olyan labor létrehozása, amely bármelyik időpillanatban képes a kívánt termék létrehozására ( folyamatos/napi build)

11 Összeépítési feladatok meghatározása, sorba állítása, végrehajtásaNaprakész forrásfájlok összegyűjtéseAlkalmazás elkészítéseKapcsolódó egységtesztek lefuttatásaKódelemzések végrehajtásaElkészült alkalmazás kibocsátásaÖsszeépítési jelentések közzététele

12 Tipikus problémák: nincs egyértelmű hiba- és problémafogadó csatorna, a bejelentések élőszóban, telefonon, faxon, e-mailben, stb. érkeznek a hibák/problémák leírásának részletezettsége attól függ, ki küldte be és/vagy ki rögzítette azokat nehezen határozható meg, melyik munkadarabbal áll összefüggésben a hiba/probléma a korábban megoldott hibák újra feltűnnek Feladat: egységes, a fejlesztési környezettel integrált hiba- és problémakövető szolgáltatások biztosítása

13 A hiba mint a fejlesztői rendszer első osztályú állampolgáraEgységes, minden felhasználóra kiterjeszthető bejelentési lehetőségGazdag, testre szabható leíró adatokA hiba visszavezetése a használati esethez, munkadarabhoz, fejlesztőhözRészletes, trendeket is jelző statisztikák

14

15 IdőpontCím 09:15-09:45Az alkalmazás-életciklus menedzselése – Áttekintés (Kőnig Tibor) 09:45-10:30Az életciklus-kezelés alapjai – Forráskód-kezelés, build, hiba- és problémakövetés (Kőnig Tibor, Lippé Szabolcs, Árvai Zoltán) 10:30-11:00Kávészünet 11:00-11:45A fejlesztés előtt és után – Tervezés, tesztelés, bevezetés (Kőnig Tibor, Árvai Zoltán) 11:45-12:30Alkalmazás életciklus-kezelése egy élő példán Visual Studio Team System használatával (Árvai Zoltán)


Letölteni ppt "Kőnig Tibor, Lippé Szabolcs, Árvai Zoltán. IdőpontCím 09:15-09:45Az alkalmazás-életciklus menedzselése – Áttekintés (Kőnig Tibor) 09:45-10:30Az életciklus-kezelés."

Hasonló előadás


Google Hirdetések