Programozási technológia 2.
Jegyszerzés feltételei:
- Előadás és gyakorlat rendszeres látogatása.
- A gyakorlaton kapott beadandó feladatok elkészítése és határidőre történő bemutatása legalább 2 pontért. A bemutatással legfeljebb 3 hetet lehet késni, azonban minden hét késés 1 pont levonást jelent.
Beadandók feladatsorai:
Beadandók közös követelményei:
A bemutatott programnak a kitűzött feladatot kell megoldania.
A megoldáshoz PDF formátumban adott dokumentációt kell bemutatni.
A dokumentáció tartalmazza
- a feladat szövegét;
- a megoldás tervét, az osztályokat és kapcsolataikat bemutató osztálydiagramot;
- a megoldáshoz szükséges típusok (osztályok) absztrakt leírását;
- a részletes tesztelési tervet.
Csak a kódban, annak kommentjeként jelenjen minden metódusnál annak leírása!
A dokumentációban a diagramokat diagram szerkesztővel kell elkészíteni.
A dokumentációval kapcsolatos további elvárásokat a feladatsor
közös követelményeit leíró része tartalmazza.
Beadandók határidejei:
- Követelmény elemzés (use-case diagramok és user-storyk): 5-6. hét
- Statikus terv (osztály diagram): 9-10. hét
- Részleges prototípus tesztelés, egyed-kapcsolati diagram: 9-10. hét
- Teljes megvalósítás, teszteléssel: 13-14. hét
Előadáshoz kapcsolódó segédanyagok:
  | Előadás prezentáció | Megoldott projektek |
1. | Bevezetés, EA használata, feladatok leírásai | |
2. | Követelmény specifikáció | |
3. | Követelmény elemzés EA-ben | |
4. | Tervezés | |
5. | Adatbáziskezelés (JDBC), EK diagram | JDBC kapcsolat, SQL lekérdezés, EK diagram példa |
6. | Adatbáziskezelés (JDBC) - Swing | JDBC GUI alkalmazás |
7. | Tesztelés elmélet, Tesztelés JUnit-tal | Fibonacci |
8. | Szálkezelelés | Exponenciális fv. kiszámítása, Párhuzamos prefix számítás |