A tárgy egyéb gyakorlatvezetői
SVN URL: https://www.inf.u-szeged.hu/svn/rf/rf1-2014-nappali/IB153l-3/zh/$h-sazonosító$
Trac: https://siokt.inf.u-szeged.hu/trac/IB153l-3_ZH
Gyakorlatok időpontjai: hétfő: 14-15, 15-16, 18-19
Csapatok
Beosztás letöltése...Általános tudnivalók
Gyakorlati anyagok a linux.inf-en a pub/Rendszerfejlesztes-I/gyakorlat könyvtárban. A gyakorlatok látogatása kötelező, katalógust fogunk vezetni. A megengedett igazolatlan hiányzások maximális száma 2. Ennél több igazolatlan hiányzás a gyakorlat nem teljesítését vonja maga után.
ZH
Egy ZH, a 11.17-i héten, gép előtt, félév során átvett anyagból gyakorlati feladatok, maximum 40 pont
Javító ZH: 12.01-i héten, maximum 20 pont érhető el.
A ZH-n elérendő minimum pontszám 20. Javítót csak az írhat aki nem érte el a ZH-n a 20 pontot.
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!)
Gyakorlati jegy
A hallgató a gyakorlatára külön érdemjegyet kap az alábbi ponthatárok szerint:
0-44: elégtelen (1)
45-59: elégséges (2)
60-74: közepes (3)
75-89: jó (4)
90-100: jeles (5)
A gyakorlat csak akkor értékelhető, ha a hallgató minden részteljesítésre megkapja a minimum pontot.
Projektmunka semmiből kezdve
Egy teljesen új rendszer kifejlesztése, a semmiből.
2014.09.15-i héten: 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-4 ilyen jellegű (projektmunka semmiből kezdve) csapat lehet. A csapatokat a gyakorlatvezető állítja össze (random), a projekttémákat is a gyakorlatvezető jelöli ki a csapatok számára (ez is random). A csapatok neve megegyezik a projekt rövidített nevével ékezetek nélkül (pl. SzallodaNyilvantartas). A csapatok besorolásánál figyelembe vesszük a programozói jártasságot, ezért fontos, hogy a CooSpace-n meghirdetett kérdőívet mindenki pontosan töltse majd ki.
- M1: 2014.09.29-i héten, leadás - 1. mérföldkő: Projektterv (bemutatás: 2014.10.06-i héten)
- M2: 2014.10.13-i héten, leadás - 2. mérföldkő: UML és adatbázis tervek (bemutatás: 2014.10.20-i héten)
- M3: 2014.10.27-i héten, leadás - 3. mérföldkő: muködő program (fejlesztési folyamattól függően), tesztelési dokumentáció; a bemutatás közben új funkciókat kérhet a gyakorlatvezető és a többi hallgató (bemutatás: 2014.11.03-i héten)
- M4: 2014.11.10-i héten, leadás - 4. mérföldkő: muködő program, tesztelési dokumentáció, megváltozott tervek, új funkciók; a bemutatás közben új funkciókat kérhet a gyakorlatvezető és a többi hallgató (bemutatás: 2014.11.10-i héten)
- M5: 2014.11.24-i héten, leadás - 5. mérföldkő: muködő program, tesztelési dokumentáció, megváltozott tervek, új funkciók (bemutatás: 2014.11.24-i héten)
Eszközök:
- Fejlesztői környezet - programozási nyelv: eclipse - Java 1.6 ill. 1.7 vagy csharp - Visual Studio (web-es projektekhez tutorial-okat, üres vázat biztosítunk)
- SQL: HSQLDB(Java) vagy SQLite(csharp,java)
- Alkalmazásszerver: Tomcat(Java) vagy Development Server (VS)
- Verzióköveto - SVN (KÖTELEZŐ HASZNÁLNI!!!)
- Trac - hiba és feladat követő rendszer (KÖTELEZŐ HASZNÁLNI!!!)
SVN könyvtárszerkezet (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ülso libek
- trunk
- project
- src :a forrásfájlok
- doc :esetlegesen szükséges kiegészítő dokumentumok, amik nem kerülnek fel a Tracbe; 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 gyakorlatvezetojüket, legkésőbb 2014.09.14 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 1-3 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.15-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 felé benyújtott 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ő.
- M1: 2014.09.29-i héten, leadás - 1. mérföldkő: Projektterv - ugyanaz, mint hagyományos projekt esetén (sok dolog egyszerűsödik, értelemszerűen kihagyhatók, módosíthatók a dolgok)
- M2: 2014.10.13-i héten, leadás - 2. mérföldkő: UML és adatbázis tervek - concept location dokumentum (összefoglalni, hogy hogyan találták meg a módosíatás helyét, illetve hol kell módosítani), UML modelleket készíteni a módosítandó programrész környezetéről és a tervezett módosításokról, adatbázis tervek (ha van), séma módosítás, stb.
- M3: 2014.10.27-i héten, leadás - 3. mérföldkő: Első feature halmaz + kísérő doksik (tesztterv, teszteljerások, tesztriport)
- M4: 2014.11.10-i héten, leadás - 4. mérföldkő: Második feature halmaz + kísérő doksik (tesztterv, teszteljerások, tesztriport)
- M5: 2014.11.24-i héten, leadás - 5. mérföldkő: Harmadik feature halmaz + kísérő doksik (tesztterv, teszteljerások, tesztriport)