Dr. Mileff Péter SZOFTVERFEJLESZTÉS VERZIÓKÖVETÉS, VERZIÓKÖVETŐ RENDSZEREK. Miskolci Egyetem Általános Informatikai Tanszék
|
|
- Nikolett Dobosné
- 7 évvel ezelőtt
- Látták:
Átírás
1 Dr. Mileff Péter SZOFTVERFEJLESZTÉS VERZIÓKÖVETÉS, VERZIÓKÖVETŐ RENDSZEREK Miskolci Egyetem Általános Informatikai Tanszék
2 Miről is lesz szó? Verziókezelés fogalmának tisztázása Miért van rá szükség? Kik használják? Hol és Hogyan? Verziókezelés megvalósításának modelljei Alapfogalmak a verziókövetésben Műveletek Főbb verziókövető rendszerek ismertetése Szoftvereszközök bemutatása Gyakorlati bemutató 2
3 A VERZIÓKÖVETÉSRŐL ÁLTALÁNOSAN 3
4 Verziókövetés? Fogalma: olyan eljárások összessége, amelyek lehetővé teszik egy adathalmaz változatainak (verzióinak) együttes kezelését. Szoftverek esetében: A szoftver életciklusa során a forráskódban végzett módosítások tárolása Leggyakrabban forráskód fájlok verziónak támogatása Menedzselés. Pl. loggolás, history, verzióváltás, visszagörgetés, ki mikor mit csinált, stb Elnevezések: Revision Control, Version Control, Source Control, Source Code Management (SCM) 4
5 Miért szükséges? A fejlesztés során mindig szükség van a historikus adatokra! A forráskód sok iteráción megy keresztül Jó tudni mikor mi történt Probléma esetén vissza lehet térni a korábbi verziókra Független a fejlesztők számától Egyszemélyes fejlesztés: Nincs párhuzamos fejlesztés (egy projekten belül) önmagunknak is célszerű az egyes verziókat menedzselni 5
6 Miért szükséges? Ma egy komolyabb szoftver fejlesztése több személyt igényel Feladatok tipikusan csoport munkában készülnek el Folyamatos kommunikáció szükséges A feladatok kiosztása párhuzamos A csapat minden tagja dolgozik valamilyen feladaton Ezt a bonyolult kapcsolatot menedzselni kell Látni kell, hogy ki, mikor, mit fejlesztett Menedzselni kell a kód összefésülését azonos fájlokon való dolgozás esetén Egyéb: speciális verziók jelölése, változatot összeolvasztása, stb 6
7 Miért szükséges? A menedzsment számára biztosítható egy visszacsatolás Jól látszik a fejlesztés menete Ki min dolgozott és dolgozik éppen A verziókövető rendszerek sokszor összekapcsolhatók: Feladatütemezővel, projekt manager eszközökkel (Pl. JIRA, TRAC) Wiki-vel Egyéb rendszerekkel (Pl. Bugzilla) Vizuális felületet nyújtanak a fejlesztés menetéről Statisztikai adatok Diagramok 7
8 JIRA Fisheye kiegészítő 8
9 JIRA Fisheye kiegészítő 9
10 Trac 10
11 Egyszerű verziókövetés A kódot minden nagyobb változtatás előtt egy-egy külön mappába mentjük ezeket próbáljuk megfelelően megkülönböztetni Pl. a külön könyvtárakat dátumokkal/verziószámokkal látjuk el Működőképes! De a legkevésbé hatékony verziókezelési technika Egyszemélyes fejlesztésnél csak Probléma: idővel, nehézkessé válik megjegyezni a tartalmi különbségeket az egyes verziók között, sok tárterület foglalhat Nincs szoftver eszköz, ami extra funkciókat, segítséget nyújt Pl. Diff - összehasonlítás 11
12 A VERZIÓKÖVETŐ RENDSZEREK FELÉPÍTÉSE 12
13 Verziókezelési modellek Központosított modell (hagyományos) Elosztott verziókezelő rendszerek 13
14 Központosított rendszerek Minden fejlesztő egy közös repository-t használ Minden művelet ezen a szerveren hajtódik végre Az adatbázis lehet egy külön gépen vagy akár ugyanazon is A munkamenet: gyakorlatilag egy commit - update folyamatból áll. Minden commit után ajánlatos frissíteni a working directoryt, hogy a mások által írt változtatások megjelenjenek. Probléma: egyidejű módosítás el kell kerülni azt, hogy a felhasználók felülírják egymás munkáját 14
15 Központosított rendszerek Az ütközések kezelésének két módja: Lock (zárolás): tilos a konkurens hozzáférés ha valaki elkezd módosítani egy fájlt, akkor azt más felhasználó nem nyithatja meg írásra Nagyobb vagy sok fájlt érintő változtatásoknál elkerülhető a bonyolult összefésülési művelet Túl sokáig zárolt fájl problémát okozhat a többi felhasználónak Merge (összefésülés): több felhasználó dolgozhat egyidejűleg ugyanazon a fájlon Az elsőként módosítást küldő felhasználó sikerrel fog járni, a rendszer a többi felhasználónak pedig összefésülési lehetőséget ad, lehet automatikus vagy kézi 15
16 Központosított rendszerek 16
17 Központosított rendszerek Mindenki szinkronizál és becsekkeli a változásait. 17
18 Elosztott v. rendszerek Egy központi tároló helyett minden felhasználó gépe egy-egy külön tárolóként jelenik meg, csak munkamásolatok vannak A szinkronizáció az egyes gépek között küldött patch-ek (módosításcsomagok) által valósul meg A modell jelentős változásokat okoz: Offline is működik! A gyakori műveletek gyorsak, mert nem kell központi szerverrel kommunikálni Egyszerű, rugalmas, gyors elágaztatás és összefésülés Nem feltétlenül nyújt védelmet az adatvesztés ellen Ütközések kezelése: elágaztatás, majd összefésülés (általában automatikusan) 18
19 Elosztott v. rendszerek 19
20 Elosztott v. rendszerek Mindenki a saját repo-ba comitál, majd push-olja a központiba 20
21 ALAPFOGALMAK 21
22 Fontosabb fogalmak A verziókezelő szoftverek logikai működése eltér(het) egymástól Az alkalmazott fogalmak azonosak! Repository: röviden csak repo. Maga a tárolónk. tárolja az összes projekthez tartozó fájlokat és azok verzióit általában egy speciális könyvtárszerkezet speciális fájlokkal minden projektet tehát külön repo-ban kell tárolni! Working copy: A kód egy részének egy példánya, amelyen a fejlesztő éppen dolgozik a saját gépén. A munka befejeztével ennek állapota kommitok formájában tárolásra kerül a repositoryban 22
23 Fontosabb fogalmak Commit: A kódon eszközölt változtatásokat úgynevezett kommitok formájában érvényesíthetjük a tárolókon belül, A tárolók mintegy pillanatképként tartalmazzák azokat, illetve projektünk aktuális állapotát. Ha zsákutcába futnánk fejlesztés közben, akkor ezek alapján kereshetjük vissza kódunk korábbi verzióját. Ezért célszerű minden nagyobb módosítást követően kommitolnunk. Revision: verzió Minden kommit után egyel növekszik az repoban a revision értéke, azaz a verziószám Checkout: Lokális másolat készítése valamely verziókezelt fájlról. Alapértelmezésben ilyenkor a legfrissebb verziót kapja a felhasználó, de van lehetőség konkrét verzió kikérésére is verziószám alapján. 23
24 Fontosabb fogalmak Head: a legfrissebb kommitot (verziót) jelöli, az aktuális ág teteje. Pushing: adatok feltöltése a központi repoba (Pl. git, mercurial) Trunk: A fejlesztés fő ágát képviseli. Lényegében egy speciálisan elnevezett branch Update: a repoban lévő változásokat dolgozza be a felhasználó working copy-jába, tehát a lokális verzióba. Diff/Change/Delta: két file között változás megtalálása/mutatása. 24
25 Fontosabb fogalmak Branch: fejlesztési ág Egy alternatív fejlesztési útvonalat képvisel Pl. ha projektünket esetleg a tervezettől eltérő irányban is szeretnénk továbbfejleszteni. Az eredeti verziót érintetlenül hagyva tudunk kísérletezni. Optimalizált helyfoglalás, nem egyszerű másolás 25
26 Fontosabb fogalmak Merge: összefésülés A fejlesztési ágak létrehozása mellett lehetőségünk van ezek egyesítésére is. Ennek folyamata az összefésülés - merging 26
27 Merge 27
28 Fontosabb fogalmak Conflict: Ágak összefésülése során keletkező jelenség A két ág verziója olyan kódot tartalmaz, amit nem lehet automatikusan összefésülni Manuálisan kell elvégezni az összefésülést A modern IDE-k grafikus felületet biztosítanak erre Példa: <<<<<<<.mine This is fun stuff! ======= This is a documentation file >>>>>>>.r6 28
29 Fontosabb fogalmak Conflict: 29
30 Fontosabb fogalmak Verzió tag-elés (tagging): olyan branch, amely megállapodás alapján nem kerül szerkesztésre Lényegében egy mentés az adott verzióról Speciális verziókat jelölhetünk vele névvel: Pl. Webshop 1.0, Super Mario
31 VERZIÓKEZELŐ RENDSZEREK A GYAKORLATBAN 31
32 Verziókezelő rendszerek csoportosítási szempontjai Repository modell szerint (központi, elosztott) Támogatott platformok (Linux, Windows,..) Költsége (ingyenes, fizetős, illetve licensze) History modell (changeset, patch, snapshot) Verzió-azonosító (Revision ID: namespace, sequence, pseudorandom) Hálózati protokoll (http, https, ftp,sftp,ssh) Nyílt vs. Zárt forráskód 32
33 Ismertebb verziókezelő rendszerek Concurrent Versions System(CVS): ingyenes, központi, egyik legrégebbi Subversion(SVN): ingyenes, központi, modern CVS Git: ingyenes, elosztott. Pl. Linux forráskód Mercurial: ingyenes, elosztott Bazaar: ingyenes, elosztott Bitkeeper: fizetős, elosztott Visual SourceSafe: Microsoft, shared folder alapú, fizetős 33
34 SVN áttekintés Nyílt forrású verziókezelő rendszer Unix, Linux, Windows, OSX, BSD, Solaris, BeOS, Haiku, stb Használatával a fájlok és könyvtárak időbeli változásait kezelhetjük. A tároló hasonlít egy átlagos fájlkiszolgálóra, kivéve hogy a fájlok és könyvtárak minden módosítását feljegyzi. Mit nyújt: teljes körű verziómenedzsment parancssorból 34
35 SVN áttekintés SVN kiszolgáló: svnserve - Linux svnserve.exe - Windows Beépített pehelysúlyú szerver Installációs csomaggal együtt települ TCP/IP protokollon keresztül kommunikál Saját protokoll - svn:// Képes ssh tunnelen kommunikálni Démonként való futtatása: svnserve.exe -d -r c:/mysvnrepo 35
36 SVN hozzáférési módok Séma Hozzáférési mód file:// közvetlen tárolóelérés (helyi lemezen) A Subversion-t ismerő Apache webkiszolgáló elérése WebDAV protokollon keresztül Ugyanaz, mint a de SSL titkosítással svn:// svnserve kiszolgáló egyedi protokollon való elérése svn+ssh:// Ugyanaz, mint az svn://, de SSH alagúton keresztül 36
37 SVN használat Repo létrehozása (szerver):létrejön az alapvető file struktúra svnadmin create MyRepo Working copy létrehozása (svn checkout): kliens oldalon egy munkamásolat létrehozása svn checkout repohelye hovátegye Pl. svn checkout C:/LocalRepo Példa ssh tunnelre: svn co svn+ssh://example.org/svn/myrepo C:/LocalRepo 37
38 SVN használat Új file hozzádása a working copy-hoz: svn add akarmi.txt Fájl törlése: svn del akarmi.txt Változások komittálása a repo-ba: Minden változás bekerül a repository-ba svn commit m `Kommit szoveg ide` Változások letöltése a repo-ból: svn update 38
39 SVN használat File verzió visszagörgetése: svn revert test.c Branch létrehozása: svn copy svn+ssh://example.com/svn/myrepo/trunk svn+ssh://example.com/svn/myrepo /NAME_OF_BRANCH -m "Creating a branch of project Összefésülés: ág visszafésülése a fő ág 250-es revision-jébe svn merge -r 250:HEAD 39
40 SVN használat Verzió tag-elés: svn copy
41 Ismertebb SVN kliensek Tortoise SVN, RapidSVN A fejlettebb verziókezelők lehetővé teszik az integrációt más eszközökkel Különböző IDE-khez gyakran letölthetők verziókezeléssel kapcsolatos kiegészítők Grafikus diff, merge, commit, revert Szinkronizációs nézet, history, stb Eclipse/Netbeans alapú kliensek: Subversive Subclipse 41
42 Ismertebb SVN szerverek Számtalan online szolgáltatás verziókövetésre Ingyenes és pénzes Integrált eszközök: Modern web-es felület Több verziókövető rendszer támogatása Repository létrehozása, menedzselése online Wiki oldalak Felhasználók menedzselése Bugtracker rendszer Agilis fejlesztési kiegészítők Egyéb lehetőségek: Pl. diagramok rajzolása, stb Google, Assembla, Bitbucket, SourceForge, BerliOS, DevGuard, stb 42
43 Hogyan szervezzük a repository-t? 43
44 Repository szervezése Ma minden komolyabb projektet verziókövetnek Ez megfelelő repository szervezést igényel Miért? Tudni kell ki mit csinált és mikor A kód biztonsága mindennél fontosabb Menedzselni kell a kiadásokat - névvel / számmal ellátva verziókat - megfelelő számozást igényel fejlesztői ágakat egyéb részeket / elágazásokat Commit-ok összekapcsolása az Issue Tracking rendszerekkel 44
45 Repository szervezése Egy tipikus fejlesztés menete A fejlesztő csapat Issue Tracking rendszert használ A csapat hetente legalább 1x rendszerezi a problémákat bug, issue felveszi az új fejlesztési taszkokat A csapat priorizálja a feladatok Fejlesztési modelltől függőben új fejlesztési ciklust indít - pl. Sprint Az Issue Tracking beli bugok, taszkok számmal és névvel azonosítottak pl. ISSUE Login ablak nem működik Opera böngészőn 45
46 Bitbucket példa 46
47 Repository szervezése A fejlesztés során több ág (branch) használata indokolt fejlesztésre, kiadásokra, egyéb területekre A fő fejlesztési ág minden esetben a trunk mindenki ide fejleszt, commit-ol új funkciók hibajavítások, egyebek A commit-ok formája: Egy commit komment részének specifikusnak kell lennie Az elnevezés össze kell kapcsolja az Issue Rendszer taszkjaival Szabály (nem kőbe vésett): a komment tartalmazza az issue számát és cím szövegét Pl. Issue Fix login window Opera browser problem Issue szám nélküli kommentek nem kívánatosak, de előfordulhatnak! 47
48 Repository szervezése Mire valók a többi branch-ek? 1. Program kiadások (pl. Play Store): a szoftverből élete során több kiadás készülhet. Pl. 1.0, 1.2, 2.0, stb A kiadásokat is a verziókövető rendszernek kell menedzselni! Hogyan? Kiadás esetén az aktuális trunkból egy branch-et készítünk minden release egy megfelelő névvel ellátott branch lesz Pl. RELEASE_1, RELEASE_1_1 48
49 Repository szervezése Miért jó a külön branch a kiadásoknak? a kiadásokban felfedezett hibák is javíthatók mivel a trunk már egyéb funkciókat is tartalmazhat (messzebb jár), így az nem használható erre Hiba javítása mindig a branchben történik: a) Átállás az aktuális release branch-re b) Hiba javítása c) Javítás commitolása a branch-be d) esetleg új kiadás készítése Ha a hiba trunk-ban lévő verziót is érinti, akkor ott is javítani kell vagy a release branch-ben lévő módosítást vissza merge-elni a trunk-ba 49
50 Repository szervezése Mire valók még a branch-ek? 2. Új, nagy horderejű változás: Bizonyos új fejlesztések külön ágat igényelnek Oka: Ne zavarja meg a trunk fejlesztését, mert nagy horderejű változás a szoftver főbb részei nem fognak működni gátolja a többi fejlesztő tevékenységét Sokszor csak kísérleti fejlesztés Esetleg új API-k tesztelése Bizonyos részek lecserélése, stb Sikeres fejlesztés után a változásokat visszavezetik a trunk-ba 50
51 Szoftver verziók számozása... 51
52 Verzió számozása A szoftver életciklusa során számos változáson esik át több verzió és kiadás is elkészülhet ezeket menedzselni kell A megfelelő verziószámozás és értelmezése fontos! Historikus jelentőssége van A kérdéses verzióra mindig vissza lehessen menni, az Az állapot megmaradjon hibajavítás, egyéb okok miatt Primitív verziózás és kiadás: a szoftver kiadása a trunk ág head-jéből készül számozás inkrementálisan történik, de hasraütésre 52
53 Verzió számozása Számos verziószámozási séma létezik Nincs legjobb, Bármelyik testre szabható a további igényeinknek megfelelően A lényeg a szoftver kiadásaiba vitt rendszer Már a szoftver fejlesztési ciklus elején dönteni kell valamilyen séma mellett logikussá teszi a fejlesztési és kiadást nem zavarja össze a user-eket sem 53
54 Szemantikus verziószámozás Semantic versioning - Egy széles körben elfogadott szabályrendszer Definiálja verzió számozását részletes, precíz Főként olyan rendszereknél ahol sok az iteráció, gyakoriak a kiadások, sok a függőség (dependency) Tipikus példa az egyes library-k Pl.: LibreOffice_5.2.0_Linux_x86-64_rpm.tar.gz 54
55 Szemantikus verziószámozás Miért van rá szükség? elkerüljük a dependency hell -t Példa Legyen egy library, neve Tűzoltó A Tűzoltó lib számára szükséges a Létra szemantikusan verziószámozott komponens Amikor a tűzoltó lib-et létrehozták, akkor a létra verziószáma volt. A tűzoltó lib számára függőségként definiálhatjuk, hogy a szükséges létra komponens verziószáma <= XX < kell legyen Ha a létra komponens verziót lép, pl , akkor beengedhető tűzoltó build rendszerébe A szemantikus számozással garantálható a függőségek kompatibilitása 55
56 Szemantikus számozás Egy szoftver verziója: Major.minor.patch M.m.p Major: olyan verzióváltást, API változást jelöl, amelyek inkompatibilisek egymással Azaz nem cserélhető ki egymással, nem frissíthetők kódjavítás nélkül Pl.: SDL_1.2 < - > SDL_2.0 Minor: olyan hozzáadott plusz funkció változások az API-ban, amelyek visszafelé is kompatibilisek egymással. Pl.: SDL_1.1 és SDL_1.2 Patch: visszafelé kompatibilis bugfix-ek egymással. Pl.: Facebook Android API: ,
57 Szemantikus verziószámozás A verziószámokat mindig növeljük: ha M-et növeljük, akkor m.p 0.0 lesz, ha m-et növeltük akkor p lesz 0, M marad ami volt A verziók sorrendje értelemszerűen balról jobbra történik tehát korábbi verzió, mint 2.1.1, ami korábbi, mint ami viszont későbbi, mint
58 Szemantikus verziószámozás A növelés mértéke általában 1 Ha egy release készítés elromlik valamiért, ugorhatunk több verziót is. Pl. készül verziójú release / branch stb de valamiért hibás Kiadunk egy új verziót, ami az lesz dokumentáljuk, hogy az után az jön, az pedig mintha nem is lenne, még akkor is, ha ezzel a verzióval látszik is valami valahol 58
59 Szemantikus verziószámozás A szemantikus verziózás megengedi az egyedi elnevezéseket is: Pl. A - jel után olyan pre-release verzió jelöléseket adjunk meg, mint alpha1, alpha2, beta9 A - utáni részben lehetnek pontok is A sorrendiség szempontjából ilyenkor is balról jobbra történik az összehasonlítás ASCII sorrendben Azaz korábbi, mint alpha A verzió szám végére + után oda lehet tenni build információkat is, de két verzió nem szabad, hogy csak ebben különbözzön 59
60 Amit nehéz feloldani Egy projektben egy régebbi verzióban, pl hiba van Az XY ügyfél kér egy hibajavítást, és lesz De közben kiderül még egy hiba is, egy másik, QZ ügyfélnél és így azt is ki kell javítani a ban. Mi legyen a verziószámokkal: lesz egy 3.2.1a meg egy 3.2.1b? Mert az a hiba a QZ ügyfélnél nem okoz gondot. Náluk nem jött elő. Oly módon használják a szoftvert, hogy az a hiba semmi gondot nem okozhat. A javítása, viszont potenciálisan hibaforrás, ezért ők nem akarnak egy re épülő verziót használni. Csak arra a hibára akarnak egy javítást, amelyik a b hibát javítja a verzióban. Hasonlóan van ezzel az XY ügyfél is. 60
61 Amit nehéz feloldani Egy lehetséges megoldás: a szemantikus verzió által megengedett mínusz és valami jelölés Példa XY QZ 61
62 Mercurial röviden... 62
63 Mercurial (HG) használata Mercurial repo létrehozása: 1) mkdir project 2) cd project 3) hg init Fájlok hozzáadása: 1) create hello.txt 2) hg add hello.txt Commit: hg commit -m "adding initial version of hello.txt" Változások elmentése a szerverre hg push 63
64 Mercurial (HG) használata Létező repo klónozása hg clone my-hello Változások letöltése a repo-ból hg pull A lekért változások alkalmazása a helyi repo-ra: hg update Merge: hg merge Repo státusz: hg summary hg log 64
65 65
66 66
Source control systems. Horváth Ernő, Dr. Pozna Claudiu Radu
Source control systems Horváth Ernő, Dr. Pozna Claudiu Radu Verziókezelés A verziókezelő rendszerek angolul revision control, version control, source control. Leggyakrabban a mérnöki tudományokban és a
A FEJLESZTÉS KIHÍVÁSAI
A FEJLESZTÉS KIHÍVÁSAI - Egyre hosszabb, terjedelmesebb programkódok - Nehezen követhető változások - Nehéz a hibakeresés - Több fejlesztő, még nagyobb kavarodás VERZIÓKEZELÉS, MINT MEGOLDÁS Mi is a verziókezelés?
Iványi László ARM programozás. Szabó Béla 1. Óra Verziókövetés
ARM programozás 1. Óra Verziókövetés Iványi László ivanyi.laszlo@stud.uni-obuda.hu Szabó Béla szabo.bela@stud.uni-obuda.hu A félév során a következők kerülnek ismertetésre: Verziókövetés alapjai, valamint
Szoftver technológia. Verziókövető rendszerek. Cserép Máté ELTE Informatikai Kar 2019.
Szoftver technológia Cserép Máté ELTE Informatikai Kar 2019. Történeti háttér A szoftverek méretének és komplexitásának növekedésével létrejött szoftverkrízis következményeként megnövekedett: a programok
Térinformatikai és távérzékelési alkalmazások fejlesztése. A szoftverfejlesztés technikai támogatása
Eötvös Loránd Tudományegyetem Informatikai Kar Térinformatikai és távérzékelési alkalmazások fejlesztése A szoftverfejlesztés technikai támogatása 2016 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
Konfigurációmenedzsment
Konfigurációmenedzsment VIMIMA11 Rendszertervezés és integráció Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015 Az alapprobléma
A fordítónak mindenhez lehet
2. Ubuntu Akadémia 2009. szeptember 13. Szalai KAMI Kálmán (kami911@gmail.com) A fordítónak mindenhez lehet köze Az előadóról OpenOffice.org rajongó több, mint 6 éve Részvétel a fordításban Részletes tippek
Szoftver technológia. Projektmenedzsment eszközök. Cserép Máté ELTE Informatikai Kar 2019.
Szoftver technológia Cserép Máté ELTE Informatikai Kar 2019. Szoftvereszközök A fejlesztőcsapat munkáját megfelelő szoftvereszközökkel kell alátámasztani projektmenedzsment eszközzel (project tracking
Tortoise SVN használata. Képes útmutató
Tortoise SVN használata Képes útmutató 0. lépés Checkout könyvtár létrehozása Hozzunk létre egy könyvtárat, ahova letöltjük első alkalommal a Repository tartalmát és ahol később dolgozni fogunk! 1. Checkout
OOP és UML Áttekintés
OOP és UML Áttekintés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) OOP és UML Áttekintés 2013 1 / 32 Tartalom jegyzék 1 OOP Osztály Öröklődés Interfész, Absztrakt Osztály Kivétel kezelés
Bazaar ismertető. Timár András
Bazaar ismertető Timár András Mi a Bazaar? Version Control System (VCS), verziókövető rendszer Segíti a csapatmunkát és az együttműködést a fejlesztők között Projektek teljes történetét és életciklusát
Programozási technológia 2.
Programozási technológia 2. Projektmenedzsment eszközök, Cserép Máté ELTE Informatikai Kar 2019. Projektmenedzsment eszközök Szoftvereszközök A fejlesztőcsapat munkáját megfelelő szoftvereszközökkel kell
Termék életciklus és a verziókezelés
Termék életciklus és a verziókezelés Nagy Attila Gábor Wildom Kft. Magyarországi Web Konferencia 2009 Ügyfél igények Jól ismert három környezet: Fejlesztői Teszt Éles Átlátható verziók Visszaállás lehetősége
Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése
i Saját Subversion tároló üzemeltetése ii KÖZREMŰKÖDŐK CÍM : Saját Subversion tároló üzemeltetése TEVÉKENYSÉG NÉV DÁTUM ALÁÍRÁS ÍRTA Jeszenszky, Péter 2014. február 16. VERZIÓTÖRTÉNET VERZIÓ DÁTUM LEÍRÁS
Mi is a git? Csapatban dolgozni Git pro eszközök. Git bevezető. Szabó Adrienn Adatbányászat és Webes Keresés Kutatócsoport
Git bevezető Szabó Adrienn Adatbányászat és Webes Keresés Kutatócsoport 2010 Tartalom Mi is a git? Mi a git? Git alapok Hasznos tudni Csapatban dolgozni Centralizált vs elosztott modell Munkafolyamat Git
Szakdolgozat. Csernai Csaba
Szakdolgozat Csernai Csaba Debrecen 2008 Debreceni Egyetem Informatikai Kar Verziókövető rendszerek Témavezető: Dr. Tornai Róbert egyetemi adjunktus Készítette: Csernai Csaba programozó matematikus Debrecen
Címkék és ágak kezelése i. Címkék és ágak kezelése
i Címkék és ágak kezelése ii KÖZREMŰKÖDŐK CÍM : Címkék és ágak kezelése TEVÉKENYSÉG NÉV DÁTUM ALÁÍRÁS ÍRTA Jeszenszky, Péter 2014. február 16. VERZIÓTÖRTÉNET VERZIÓ DÁTUM LEÍRÁS NÉV iii Tartalomjegyzék
Verziókövető rendszerek használata a szoftverfejlesztésben
Verziókövető rendszerek használata a szoftverfejlesztésben Dezső Balázs Szakszeminárium vezető: Molnár Bálint Budapesti Corvinus Egyetem Budapest, 2009. június 24. 1 Bevezetés 2 Verziókövetőrendszerek
Szakdolgozati, TDK témajavaslatok
Kiadta: IB Controll Kft. Összeállította: Nagy Imre Dokumentum verzió: v1.0 Utolsó frissítés dátuma: 2015. 03. 30. Tartalomjegyzék 1. Bevezetés...3 2. Témajavaslatok...4 2.1.1. OpenWrt / Linux szerver admin
Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja
1 / 15 Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja Vajna Miklós 2012. január 24. Tartalomjegyzék 2 / 15 1 Bevezető 2 Motiváció 3
KnowledgeTree dokumentumkezelő rendszer
KnowledgeTree dokumentumkezelő rendszer Budapest, 2011. január 11. Tartalomjegyzék Tartalomjegyzék... 2 Dokumentum információ... 3 Változások... 3 Bevezetés... 4 Funkciók... 5 Felhasználói felület... 5
Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás
Petőfi Irodalmi Múzeum A Digitális Irodalmi Akadémia megújuló rendszere technológiaváltás II. Partnerek, feladatok Petőfi Irodalmi Múzeum Megrendelő, szakmai vezetés, kontroll Konzorcium MTA SZTAKI Internet
Tarantella Secure Global Desktop Enterprise Edition
Tarantella Secure Global Desktop Enterprise Edition A Secure Global Desktop termékcsalád Az iparilag bizonyított szoftver termékek és szolgáltatások közé tartozó Secure Global Desktop termékcsalád biztonságos,
Code review és continous integration toolok BME-MIT
és continous integration toolok Egy (nagy)vállalati környezet Nagy fejlesztőcsapat, sok fejlesztő Rengeteg commit Subversion esetén központi szerver Git esetén elosztottan van mindenkinél egy repó Vagy
AMI KIMARADT AMI KIMARADT
Programozás III Néhány gyorsan Sok pótolható minden téma 1. Dokumentálás a. beszédes változónevek, konvenciók betartása b. kommentek c. rendes javadoc készítése (ld. köv. dia) d. szöveges dokumentáció
Git verziókezelő. Készítette: Hugyák Tamás. Pannon Egyetem Műszaki Informatikai Kar. 2014.09.15. v1.0
Git verziókezelő Készítette: Hugyák Tamás Pannon Egyetem Műszaki Informatikai Kar 2014.09.15. v1.0 1 Tartalom 1. Git használata... 4 1.1. Bevezetés... 4 1.2. Fogalmak... 4 1.3. Fájlok állapotai... 5 1.4.
Git verziókövető rendszer alkalmazása a projektek nyomon követésére
Git verziókövető rendszer alkalmazása a projektek nyomon Kiadta: IB Controll Kft. Összeállította: Sipos Péter, Nagy Imre, Márta Dániel Dokumentum verzió: v1.5 Utolsó frissítés dátuma: 2014. 11. 10. Tartalomjegyzék
Google Drive szinkronizálása asztali géppel Linux rendszeren
Google Drive szinkronizálása asztali géppel Linux rendszeren Ha valamilyen Ubuntu disztribúciót használsz, akkor nincs nehéz dolgod a telepítést illetően, hiszen egyszerűen PPA tárolóban is elérhető. Az
Veeam Agent for Windows and Linux
Veeam Agent for Windows and Linux Mátyás Keszler Matyas.Keszler@Veeam.com Cristian Suteu Cristian.Suteu@Veeam.com Erről a webináriumrol Bemutatjuk a Veeam Windows és Linux Agenteket Beszélünk a technikai
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
EgroupWare: A csoportmunka megoldás
EgroupWare: A csoportmunka megoldás Bemutatás Az egroupware egy üzleti szintű, PHP alapú, szabad csoportmunka szerver megoldás, a Stylite AG terméke. A közösségi verzió szabadon letölthető és ingyenesen
Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő
Több platform egy kódbázis Tanulságok a Tresorittól Budai Péter, vezető fejlesztő Miről lesz szó? A Tresorit szolgáltatás és platformjainak gyors bemutatása A Tresorit szoftver architektúrája Hogyan épül
ERserver. iseries. Az iseries Access for Windows használatának megkezdése
ERserver iseries Az iseries Access for Windows használatának megkezdése ERserver iseries Az iseries Access for Windows használatának megkezdése ii iseries: Az iseries Access for Windows használatának
Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel
Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel The Power to Change A NetWare 6 üzleti előnyeinek áttekintése NetWare 6: Az operációs rendszer szerepe a Hálózati szolgáltatásokban
Git verziókezelő. Készítette: Hugyák Tamás. Pannon Egyetem Műszaki Informatikai Kar v1.1
Git verziókezelő Készítette: Hugyák Tamás Pannon Egyetem Műszaki Informatikai Kar 2017.02.17. v1.1 1 Tartalom 1. Git használata...4 1.1. Bevezetés...4 1.2. Fogalmak...4 1.3. Fájlok állapotai...6 1.4. A
RH/CentOS felügyelet SUSE Manager segítségével. Kovács Lajos Vezető konzultáns
RH/CentOS felügyelet SUSE Manager segítségével Kovács Lajos Vezető konzultáns Kovacs.lajos@npsh.hu Linux kiszolgáló felügyelet nehézségei SUSE Linux Enterprise workload Private and public cloud Red Hat
Miért érdemes váltani, mikor ezeket más szoftverek is tudják?
Néhány hónapja elhatároztam, hogy elkezdek megismerkedni az Eclipse varázslatos világával. A projektet régóta figyelemmel kísértem, de idő hiányában nem tudtam komolyabban kipróbálni. Plusz a sok előre
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.
Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer
1 Fájl rendszer Terminológia Fájl és könyvtár (mappa) koncepció Elérési módok Fájlattribútumok Fájlműveletek ----------------------------------------- Könyvtár szerkezet -----------------------------------------
<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re
Migráció MS Access-ről Oracle Application Express-re Sárecz Lajos Oracle Hungary Izsák Tamás Független szakértő Program Miért migráljunk Microsoft Access-ről? Mi az az Oracle Application
A DevOps-kultúra eszközei
ELTE Informatikai Kar, Programozási Nyelvek és Fordítóprogramok Tanszék patakino@elte.hu Neumann Konferencia Mi az a DevOps? Development & Operations Alapok Szoftverfejlesztés: csapatmunka Csapatmunka
Zimbra levelező rendszer
Zimbra levelező rendszer Budapest, 2011. január 11. Tartalomjegyzék Tartalomjegyzék... 2 Dokumentum információ... 3 Változások... 3 Bevezetés... 4 Funkciók... 5 Email... 5 Társalgás, nézetek, és keresés...
Visual Studio 2012 és MSDN. Csomagok és licencelés
Visual Studio 2012 és MSDN Csomagok és licencelés Karácsony Sándor Ker-Soft Számítástechnikai Kft. Licencelési alap: Fejlesztőeszközök - felhasználói licenc Licenccel rendelkező felhasználó Minden beszerzett
A Microsoft terminálszolgáltatás ügyfél oldali hardverigényének meghatározása
S SDA Stúdió kft. A Microsoft terminálszolgáltatás ügyfél oldali hardverigényének meghatározása Kiadva: 2002.02.12. Oldalak száma: 7 A dokumentum története Verzió Dátum Módosítás rövid leírása Módosító
Állásidő minimalizálása: BTRFS, kgraft
Állásidő minimalizálása: BTRFS, kgraft SUSE Expert Days Kovács Lajos Vezető konzultáns kovacs.lajos@npsh.hu 100 0 % SUSE Linux Enterprise 12 célok 100 0 % Állásidő csökkentése 2 Hatékonyabb üzemeltetés
Számítógépes munkakörnyezet II. Szoftver
Számítógépes munkakörnyezet II. Szoftver A hardver és a felhasználó közötti kapcsolat Szoftverek csoportosítása Számítógép működtetéséhez szükséges szoftverek Operációs rendszerek Üzemeltetési segédprogramok
OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem
OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem OpenCV Nyílt forráskódú szoftver (BSD licensz) Számítógépes látás,
MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények
1. sz. melléklet MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS A) Műszaki követelmények A körkereső szoftvernek (a továbbiakban Szoftver) az alábbi követelményeknek kell megfelelnie
IBM felhő menedzsment
IBM Váltsunk stratégiát! Budapest, 2012 november 14. IBM felhő menedzsment SmartCloud Provisioning és Service Delivery Manager Felhő alapú szolgáltatások Felhasználás alapú számlázás és dinamikus kapacitás
Fogalomtérkép. IHMC CmapTools version 5.03. Felhasználása. Elérhetőség. Rendszerkövetelmény (Windows OS esetén):
Fogalomtérkép A fogalmak bonyolult szemantikai hálózatban kapcsolódnak egymáshoz, nagyon gyakran elsősorban a használati kontextus határozza meg a szavak jelentését. Ahogyan egy várostérkép segítségével
Adatbázis kezelő szoftverek biztonsága. Vasi Sándor G-3S
Adatbázis kezelő szoftverek biztonsága Vasi Sándor sanyi@halivud.com G-3S8 2006. Egy kis ismétlés... Adatbázis(DB): integrált adatrendszer több különböző egyed előfordulásainak adatait adatmodell szerinti
Toolok a programozás féléves feladatokhoz
Tartalom GIT Quickstart 2 Git alapok 2 A bitbucket repo létrehozása 3 Git használata 5 Csapatmunka 15 StyleCop Quickstart 16 Használat VS2015-ben 16 DoxyGen Quickstart 17 XML dokumentáció 17 Doxygen 18
Rendszerkezelési útmutató
Rendszerkezelési útmutató Medtronic MiniMed Northridge, CA 91325 USA 800-646-4633 (800-MiniMed) 818.576.5555 www.minimed.com Képviselet az Európai Unióban: Medtronic B.V. Earl Bakkenstraat 10 6422 PJ Heerlen
Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban
Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban Török Tamás senior consultant ULX Nyílt Forráskódú Tanácsadó és Disztribúciós Kft. Miről lesz ma szó? Röviden az ULX-ről A JBoss közösségről
API tervezése mobil környezetbe. gyakorlat
API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás
A Java EE 5 plattform
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
Web harvesztelés. Automatikus módszerekkel
Országos Széchényi Könyvtár Miről lesz szó? Mi is az a web harvesztelés? Mire és hol használjuk? Miért hasznos? Saját megvalósításaink Mi a web harvesztelés? Interneten található weboldalak begyűjtése,
Dropbox - online fájltárolás és megosztás
Dropbox - online fájltárolás és megosztás web: https://www.dropbox.com A Dropbox egy felhő-alapú fájltároló és megosztó eszköz, melynek lényege, hogy a különböző fájlokat nem egy konkrét számítógéphez
ANDROID ALKALMAZÁS FEJLESZTÉS
ANDROID ALKALMAZÁS FEJLESZTÉS 2017/18 II. félév Android alapú fejlesztés Mobil rendszerek programozása I. Sicz-Mesziár János sicz-mesziar.janos@nik.uni-obuda.hu Mezei József mezei.jozsef@nik.uni-obuda.hu
Fejlesztési projektek menedzselése IBM Rational CLM termékekkel. Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó
Fejlesztési projektek menedzselése IBM Rational CLM termékekkel Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó Tartalom I. CLM termékek rövid ismertetése II. Projekt menedzsment módszertanokról III. Demo
Gara Péter, senior technikai tanácsadó. Identity Management rendszerek
Gara Péter, senior technikai tanácsadó Identity Management rendszerek I. Bevezetés Tipikus vállalati/intézményi környezetek Jogosultság-kezeléssel kapcsolatos igények Tipikus jogosultság-igénylési folyamatok
Új technológiák az Ubuntuban. Új fejlesztések Amik egy éven belül jelenhetnek meg az Ubuntuban
Új technológiák az Ubuntuban Új fejlesztések Amik egy éven belül jelenhetnek meg az Ubuntuban Mely területeket érintik ezek Ahogy az alkalmazásokat kezeljük Ahogy az adatainkat kezeljük Ahogy a személyes
Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?
Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii
12. rész: Verzió- és feladatkezelés a szoftverfejlesztésben. Bakay Árpád NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu
12. rész: Verzió- és feladatkezelés a szoftverfejlesztésben Bakay Árpád NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu 1. Verziókövetés Def: a szoftver megépítéséhez szükséges források tárolása és
Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban
Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban Nagy Attila Mátyás 2016.12.07. Áttekintés Bevezetés Megközelítés Pilot tanulmányok
E mail titkosítás az üzleti életben ma már követelmény! Ön szerint ki tudja elolvasni bizalmas email leveleinket?
E mail titkosítás az üzleti életben ma már követelmény! Ön szerint ki tudja elolvasni bizalmas email leveleinket? Egy email szövegében elhelyezet információ annyira biztonságos, mintha ugyanazt az információt
Zoiper VoIP mobil alkalmazás szoftver beállítása Android rendszerre
Zoiper VoIP mobil alkalmazás szoftver beállítása Android rendszerre A Zoiper VoIP szoftver Android operációs rendszert futtató mobil okos telefonokra is telepíthető. Egy nagyon jó minőségű SIP kompatibilis
Szoftverminőségbiztosítás
NGB_IN003_1 SZE 2014-15/2 (3) Szoftverminőségbiztosítás A szoftverminőségbiztosítási rendszer (folyt.) Eljárások, munkautasítások Eljárás: egy adott módja valami elvégzésének részletezett tevékenységek,
iseries Client Access Express - Mielőtt elkezdi
iseries Client Access Express - Mielőtt elkezdi iseries Client Access Express - Mielőtt elkezdi ii iseries: Client Access Express - Mielőtt elkezdi Tartalom Rész 1. Client Access Express - Mielőtt elkezdi.................
Felhasználói leírás a DimNAV Server segédprogramhoz ( )
Felhasználói leírás a DimNAV Server segédprogramhoz (1.1.0.3) Tartalomjegyzék Bevezetés...3 1. Telepítés...3 2. Eltávolítás...4 Program használata...5 1. Kezdeti beállítások...5 2. Licenc megadása...6
Operációs rendszerek III.
A WINDOWS NT memóriakezelése Az NT memóriakezelése Memóriakezelő feladatai: Logikai-fizikai címtranszformáció: A folyamatok virtuális címterének címeit megfelelteti fizikai címeknek. A virtuális memóriakezelés
Scolvo Multi-Unit Retail Management App MURMA
Scolvo Multi-Unit Retail Management App MURMA Scolvo termékeinkkel olyan mobil megoldásokat biztosítsunk ügyfeleink számára, melyek komoly értéket képviselnek a vállalati belső és külső folyamatok támogatásában,
Szoftvertechnológia 9. fejezet. Implementáció és verziókövetés. Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar
Eötvös Loránd Tudományegyetem Informatikai Kar Szoftvertechnológia 9. fejezet Implementáció és verziókövetés Giachetta Roberto A jegyzet az ELTE Informatikai Karának 2016. évi jegyzetpályázatának támogatásával
VMware. technológiával. ADATMENTÉS VMware környezetben IBM Tivoli eszközökkel
VMware mentés IBM technológiával ADATMENTÉS VMware környezetben IBM Tivoli eszközökkel Megoldások Előnyök és hátrányok Piaci termékek Érintett témák IBM megoldásai: - IBM Tivoli Storage Manager - IBM Tivoli
Mobil Informatikai Rendszerek
Mobil Informatikai Rendszerek Modern szoftverfejlesztés a mobil informatika területén 2016. szeptember 12. Sicz-Mesziár János sicz- m e s z i a r. j a n o s @ nik.uni - obuda.hu Mi az a mobil informatikai
Hálózati operációs rendszerek II.
Hálózati operációs rendszerek II. Novell Netware 5.1 Web-es felügyelet, DNS/DHCP szerver, mentési alrendszer 1 Web-es felügyelet Netware Web Manager HTTPS protokollon keresztül pl.: https://fs1.xy.hu:2200
1000 felhasználó 15 országban
Scolvo Control Scolvo termékeinkkel olyan mobil megoldásokat biztosítsunk ügyfeleink számára, melyek komoly értéket képviselnek a vállalati belső és külső folyamatok támogatásában, és hozzájárulnak a hatékonyabb
Flex: csak rugalmasan!
Flex: csak rugalmasan! Kiss-Tóth Marcell http://kiss-toth.hu marcell@kiss-toth.hu Magyarországi Web Konferencia 2006 2006. március 18. tartalom bevezető Adobe Flex alternatív technológiák bevezető az Internetnek
A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)
A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP Bejelentkezés Explorer (böngésző) Webmail (levelező) 2003 wi-3 1 wi-3 2 Hálózatok
GDi Esri Magyarország Felhasználói Konferencia Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben
1 Nagy adat: Mi 30? Konkurens Felhasználók száma Műveletek Gyakoriság Adatfeldolgozás: CRUD 2 Fájl alapú MePAR Országos állományból fájl alapú geoadatbázisok ( check out ) diszjunkt területek Gyors kliens
Viczián István IP Systems http://jtechlog.blogspot.hu/ JUM XIX. - 2012. szeptember 18.
Viczián István IP Systems http://jtechlog.blogspot.hu/ JUM XIX. - 2012. szeptember 18. Két projekt Mindkettőben folyamatirányítás Eltérő követelmények Eltérő megoldások Dokumentum gyártási folyamat Üzemeltetés
Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv
Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv Tartalomjegyzék 1. Symbian rendszer...2 1.1 Funkciók és követelmények...2 1.2 Telepítés és használat...2 2. Windows Mobile rendszer...6 2.1
Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata,
Kedvenc Linkek a témakörben: MySQL mindenkinek Vizuális adatbázis tervezés
Nagyon fontos, hogy az adatbázis tervezések folyamán is, ugyan úgy mint a megvalósítandó programhoz, legyenek modelljeink, dokumentációk, diagramok, képek, stb.., ezek segítségével könnyebben átlátjuk
Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán
Mozgásvizsgálati mérések internetes megjelenítése Zemkó Szonja - Dr. Siki Zoltán Áttekintés Az ötlet megszületése Nyílt szabványok és nyílforrású szoftverek A rendszer komponensei Bemutató Az ötlet megszületése
Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer
Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Bevezetés Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu
Szoftver Tervezési Dokumentáció. Nguyen Thai Binh
Szoftver Tervezési Dokumentáció Nguyen Thai Binh April 2010 1. fejezet Feladat Szimulációs feladat. Célja, hogy reprezentáljunk egy több komponensből álló alkalmazást, amely a megadott témakörnek megfelel,
Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás
Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás A Mobil multimédiás kliens fejlesztői eszközkészlet létrehozása című kutatás-fejlesztési projekthez A dokumentum célja A dokumentum
1. A Windows Vista munkakörnyezete 1
Előszó xi 1. A Windows Vista munkakörnyezete 1 1.1. Bevezetés 2 1.2. A munka megkezdése és befejezése 4 1.2.1. A számítógép elindítása 4 1.2.2. Az üdvözlőképernyő 5 1.2.3. A saját jelszó megváltoztatása
ALKALMAZÁSOK ISMERTETÉSE
SZE INFORMATIKAI KÉPZÉS 1 SZE SPECIFIKUS IT ISMERETEK ALKALMAZÁSOK ISMERTETÉSE A feladat megoldása során valamely Windows Operációs rendszer használata a javasolt. Ebben a feladatban a következőket fogjuk
A TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4
SDL Trados szervermegoldások. Szekeres Csaba SDL Trados partner szekeres.csaba@m-prospect.hu M-Prospect Kft.
SDL Trados szervermegoldások Szekeres Csaba SDL Trados partner szekeres.csaba@m-prospect.hu M-Prospect Kft. Fókuszban A fájlalapú fordítási memória korlátai SDL TM Server 2009 A fájlalapú terminológiai
Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban
Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban Vágvölgyi Csaba (vagvolgy@kfrtkf.hu) Kölcsey Ferenc Református Tanítóképző Főiskola Debrecen Moodle??? Mi is ez egyáltalán? Moodle
Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs
Szoftver labor III. Dr. Csébfalvi Balázs Irányítástechnika és Informatika Tanszék e-mail: cseb@iit.bme.hu http://www.iit.bme.hu/~cseb/ Tematika Bevezetés Java programozás alapjai Kivételkezelés Dinamikus
Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer
Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu Célkitűzés
OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)
OCSP Stapling Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. OCSP Stapling támogatással rendelkező webszerverek...
A NetBeans IDE Ubuntu Linux operációs rendszeren
A NetBeans IDE Ubuntu Linux operációs rendszeren Készítette: Török Viktor (Kapitány) E-mail: kapitany@lidercfeny.hu 1/10 A NetBeans IDE Linux operációs rendszeren Bevezető A NetBeans IDE egy Java-ban írt,
Java I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvető jellemzői Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzők, JDK JAVA1 / 1 Egy kis történelem
Trendek a nyílt forráskódú térinformatikai fejlesztésekben
Trendek a nyílt forráskódú térinformatikai fejlesztésekben dr. Siki Zoltán siki@agt.bme.hu 5. Térinformatikai Konferencia és Szakkiállítás Debrecen, 2014. május 29-31. Mérföldkövek GNU 1983 GDAL 2000 FOSS4G
ALKALMAZÁS KERETRENDSZER
JUDO ALKALMAZÁS KERETRENDSZER 2014 1 FELHASZNÁLÓK A cégvezetők többsége a dobozos termékek bevezetésével összehasonlítva az egyedi informatikai alkalmazások kialakítását költséges és időigényes beruházásnak