A tárgy egyéb gyakorlatvezetői
Gyakorlatok időpontja: hétfő 18-20, csütörtök 8-10
Projektmunka témák
A kiosztott feladatok a következők:
- TesztMenedzser - tesztelést segítő rendszer tesztesetek, konfigurációk, stb. létrehozására, tárolására
- Repter - repülőtér online oldala járatok listázására, foglalásra
- Konyvtar - könyvtár online információs rendszere, könyvek nyilvántartása, kölcsönzés
- ElegedettsegFelmeres - étterem online vevői elégedettség felmérésére alkalmas információs rendszer
- Etterem - étterem online rendelését megvalósító rendszere, ételek listázása, rendelés, számla
hétfő 18-20
csütörtök 8-10
Általános tudnivalók
Gyakorlati anyagok a linux.inf-en a pub/Rendszerfejlesztes/gyakorlat könyvtárban. A gyakorlaton katalógust nem vezetünk, de azon gyakorlatok látogatása, amelyeken ZH írás vagy bemutatás történik KÖTELEZŐ!!!
Ütemezés
FONTOS: 09.17 23:59-ig mindenki küldjön a gyakorlatvezetőjének egy emailt (végleges kurzuskóddal! Vagyis csak akkor írj levelet ha biztos nem váltasz már gyakorlatot, de inkább várd meg 09.17-et, a kurzusfelvétel utolsó napját):
Tárgy: RF hallgato adatok - $kurzuskod
Például: RF hallgato adatok - IB511L-2
Tartalma egyetlen sor: $Név;$ETR azonosito;$h-s azonosito;$szak
$szak: {gazd.inf.|inf.|inf.fiz.|inf.tanar|kozg.prog.mat.|musz.inf.|mern.inf.|prog.mat.|prog.terv.inf.|prog.terv.mat}
Példák:
Végh Ádám Zoltán;VVVAAA.T.SZE;h123457;gazd.inf.
Hegedűs Péter;HHHPPP.T.SZE;h123458;prog.terv.mat
Bartók Tamás;BBBTTT.T.SZE;h123456;inf.tanar
Bordé Sándor;BBBSSS.T.SZE;h123456;mern.inf.
Vidács László;VVVLLL.T.SZE;h123459;prog.mat.
ZH
1. ZH: 10.11-i héten, előadás anyagból, előző heti anyag is, 20 pont; 20 perces
2. ZH: 11.22-i héten, előadás anyagból, előző heti anyag is, 20 pont; 20 perces
Javító ZH: 12.06-i héten, 40 pontos, de maximum 20 pontot lehet elérni
Nincs az egyes ZH-kra külön minimálisan elérendő pontszám, a kettőböl együtt kell elérni minimum 20 pontot. Javítót csak az írhat akinek nem lett meg az első két ZHból a 20 pont.
Projektek
Lehetőségek:
- Projektmunka semmiből kezdve: alapértelmezés szerinti
- Nyílt forráskódú projektmunka: külön elbírálás alapján (a tapasztaltabb, gyakorlottabb hallgatóknak ajánljuk!)
Projektmunka semmiből kezdve
Egy teljesen új rendszer kifejlesztése, a semmiből.
2010.09.18-án: csapatok és projektek kihirdetése a gyakorlatvezető honlapján. A csapatok létszáma legalább 5 fő, maximum 10, de törekedni kell arra hogy kb. 6-7 fős csapatok alakuljanak ki, egy gyakorlaton maximum 3 ilyen jellegű (projektmunka semmiből kezdve) csapat lehet. A csapatokat a gyakorlatvezető állítja össze, a projekttémákat is a gyakorlatvezető jelöli ki a csapatok számára. A csapatok neve megegyezik a projekt nevével (pl. szálloda nyílvántartás).
- M1: 2010.09.27-i héten, projekt bemutatás - 1. mérföldkő: Projektterv bemutatása
- M2: 2010.10.04-i héten, projekt bemutatás - 2. mérföldkő: UML és adatbázis tervek
- M3: 2010.10.18-i héten, projekt bemutatás - 3. mérföldkő: működő program (fejlesztési folyamattól függően), tesztelési doksik; a bemutatás közben új funkciókat kérhet a gyakorlatvezető és a többi hallgató
- M4: 2010.11.08-i héten, projekt bemutatás - 4. mérföldkő: működő program, tesztelési doksik, megváltozott tervek, új funkciók; a bemutatás közben új funkciókat kérhet a gyakorlatvezető és a többi hallgató
- M5: 2010.11.29-i héten, projekt bemutatás - 5. mérföldkő: működő program, tesztelési doksik, megváltozott tervek, új funkciók, minőségbiztosítás
Eszközök (még változhat):
- Fejlesztői környezet - programozási nyelv: eclipse - Java 1.6.21 vagy csharp - Visual Studio
- SQL: HSQLDB(Java) vagy SQLite(csharp,java)
- Alkalmazásszerver: Tomcat(Java) vagy Development Server (VS)
- Verziókövető - SVN (KÖTELEZő HASZNÁLNI!!!)
- Trac - hiba és feladat követő rendszer (KÖTELEZő HASZNÁLNI!!!)
SVN könyvtárszerkezet (még változhat) (a dőlt betűs rész magyarázat, az nem tartozik bele a könyvtár nevébe):
- ext :ide kerülnek a programok futtatásához szükséges külső libek
- trunk
- project
- src :a forrásfájlok
- doc :dokumentumok, projektterv, memok (pl. memo-2010-10-11.doc), UML és adatbázis tervek, tesztelési dokumentumok, minőségjelentés, bemutatók; fájlformátum: PPT(bemutató) és DOC (többi)
Nyílt forráskódú projektmunka
A tapasztaltabb/jobb eredményekkel rendelkező hallgatók választhatják ezt a típusú projektmunkát. Ebben az esetben egy már létező nyílt forráskódú rendszer nagyobb funkcionalitását kell kifejleszteni. Azok a hallgatók, akik nyílt forráskódú projektet szeretnének fejleszteni, emailben kell hogy értesítsék erről a gyakorlatvezetőjüket, legkésőbb 2010.09.16 23:59-ig. Aki ezt nem kéri külön levélben, a Projektmunka semmiből kezdve típusú projektet/csapatot fog kapni. A nyílt forráskódú projekt esetén a csapatok önszerveződőek, a csapatok létszáma 2-5 közé eshet. A csapatnak elég egy levelet írnia, ahol megadja a csapattagok nevét. A nyílt forráskódú projektmunka feltétele a csapattagokkal történő elbeszélgetés, ami alapján a gyakorlatvezetők eldöntik, hogy a csapat minden tagja rendelkezik-e a szükséges tapasztalattal/szaktudással ahhoz, hogy egy komolyabb fejlesztésben részt vegyen. Az elbeszélgetést legkésőbb 09.17-ig meg kell tartani. A projekttémákat a gyakorlatvezető osztja ki, vagy a csapat javasol egy témát, amit a projektvezető elfogadhat/elutasíthat. Az ilyen jellegű projektek ütemezésénél részben tartani kell a Projektmunka semmiből kezdve ütemezését (M1, M2 kötelezően, M3-M5 gyakorlatvezetővel egyeztetve). A végső elfogadás/teljesítés fő feltétele a nyílt forráskódú rendszer adminisztrátorai által elfogadott patch! Amennyiben a hallgatók rajtuk kívül álló okok miatt nem tudnak elfogadott patch-et felmutatni (pl.: mert az adminisztrátorok nem reagáltak időben, vagy nem szakmai okok miatt visszautasítják a patch-et), de a fejlesztésüket a gyakorlatvezetőnek be tudják mutatni, úgy a projektmunka szintén értékelhető.