A készítés folyamata
Alakítsatok csapatot
Jogszabályi előírás, hogy 2-3 fős csapatokban kell elkészíteni a vizsgamunkát! Nem! Nem lehet négy fő! Nem! Nem lehet egyedül! A választásnál a szakmai hozzáértésen kívül különös jelentősége van a kommunikációnak! Nagyon sok dologban kell közös, mindegyikőtök számára elfogadható megoldást találni. Ez rengeteg együtt töltött időt jelent! A megoldás elfogadásához egy napjainkban már szinte teljesen kihalt dologra is szükségetek lesz. Úgy hívják "kölcsönös tisztelet". Egymás hülyézése nagyon hátráltatja a haladást.
Konzulens tanárt már nem vagy köteles választani, de ha jól választottál témát, akkor mindenképpen van olyan terület, amelyről órán nem hallhattál. Nem kell megijedned. A vizsgaremeknek egyik célja, hogy bizonyítsd az önállóságodat. Bárkit megkérhetsz, hogy segítsen. Szerencsére lesznek olyan barátaid, mint a StackOverflow és Google. Ha szerencsés vagy, akkor a tanár megtudja mondani a kulcsszavakat, ami alapján kereshetsz!
Válasszatok témát
Ha olyan témát választatok, ami nem érdekel, akkor az elkészítése sem fog érdekelni! Ha olyan területet választatok, amelyben nem mozogsz otthonosan, akkor vagy soha nem készül el a program vagy ötvenszer átírod, mire megfelelően fog működni. Ne zavarjon, hogy adott témában már van ezer szoftver.
Örökzöld témák:
- Helyfoglalás (repülő, színház, mozi, ...)
- Kölcsönzés (könyv, autó, hanglemez, ...)
- Quiz (bármilyen témában)
- Csoportok nyilvántartása (dolgozók, utazás, tanfolyami oktatás, ...)
- Kereskedelem (webáruház, kisbolt, ...)
Funkciók részletezése
Ha meg van a téma, akkor nagyon pontosan, nagyon részletesen meg kell határozni, milyen szolgáltatásokat fog nyújtani az alkalmazásotok. Ez határozza meg a menüt és az adatbázist. Ha menet közben kell módosítani, akkor nem csak időt vesztesz, de a hibák előfordulásának az esélye is nő. Nagyobb változásokkal a csapattársaidat is hátráltatod. Hogy minél kevésbé kavarj be a többieknek definiáljátok és használjátok a RESTAPI-kat! Készítsetek folyamatábrákat! A folyamatoknak adatokra van szüksége. El kell dönteni mi kerüljön szövegfájlba, mi kerüljön adatbázisba.
Adatbázis készítés
Az adatbázis kezelők nem csupán tárolják az adatokat, de nagyon sok biztonsági funkciót is kínálnak. Relációs táblák esetében a megfelelő adattípus és a külső kulcsok használata a minimum. Szükség esetén új felhasználó, tárolt program ...
RestAPI készítés
Hogy bármelyik platformon elérd az adatbázist, ezeket fontos előre elkészíteni.
Kódolás
Csak a fenti lépések elvégzése után érdemes elkezdeni. Mindenképpen már a kezdésnél is használd a GitHub-ot. Ha időben hozzákezdtél, akkor hetekig készül. Biztosan lesz olyan nagyszerű megoldás, amit vissza akarsz majd vonni. Ha segítséget akarsz kérni, akkor is könnyebb egy linket átküldeni, mint egy teljes projectet. Lehet publikus! Bár keményen dolgozol vele és biztosan remek ötleket építesz az alkalmazásodba, de biztosan csak jobbakat fogsz később írni.
Leadás
Ha jól csináltad, akkor csak egy GitHub linket kell megosztanod a vizsgabizottság valamelyik tagjával.
A KKK erre vonatkozó része:
A kész csomagot a vizsga előtt minimum 14 nappal kell a vizsgabizottsághoz benyújtani GitHub vagy más hasonló szolgáltatás segítségével megosztva.
A megosztott anyagnak tartalmaznia kell az alábbiakat:
- A szoftver forráskódja.
- Natív asztali alkalmazások esetén a program telepítőkészlete.
- Az adatbázis adatbázismodell-diagramja.
- Az adatbázis export fájlja (dump).
- A szoftveralkalmazás dokumentációja.
- A tesztekhez végzett kód, valamint a teszteredmények dokumentációja.