Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaAdrián Vörös Megváltozta több, mint 10 éve
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
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)
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.