A féléves beadandó feladat célja egy objektumorientált szoftver tervezést a szoftvertehcnológia eszköztárának segítségével. A projektet alkalmas projektvezetői portálon keresztül, dedikált UML tervező eszköz segítségével kell elkészíteni három lépésben. A projekt haladását feladatok rögzítésével naplózni kell.
A dokumentációkat a szabványoknak megfelelően, de egyszerűsített formában kell megvalósítani (pl. nem szükséges tárgymutató, tartalomjegyzék). A dokumentációkat megfelelő formázással kell ellátni, megjelenésének elő kell segíteni a könnyű áttekinthetőséget.
A feladat tetszőlegesen kiválasztható a lenti feladatok közül, vagy választható bármely, hasonló nehézségű feladat.
1. Követelményspecifikáció:
Tartalmaznia kell a szoftver célját, szükségességét, előnyeit, a fejlesztés folyamatának leírását (mérföldköveit), a funkcionális és nem funkcionális követelmények leírását, a használati eseteket (UML használati esetek diagrammal), a funkcionális tesztesetek leírását (felhasználói történetek formájában), valamint a felhasználói felület tervét. A leírás kiegészülhet a szoftver architektúrális tervével, valamint javaslatokkal a szoftver evolúciójára.
A dokumentáció mellett a mérfölkövekhez kapcsolódó feladatoknak meg kell jelenniük a portál feladatkezelő funkciója alatt.
2. Statikus tervezés:
A statikus tervnek tartalmaznia kell a szoftver felépítését, hierarchiáját (UML csomagdiagrammal), osztályainak és azok tagjainak, kapcsolatainak ismertetését és ábrázolását (UML osztály- és objektumdiagrammal). A leírás kiegészülhet az adatokezelés, adatformátumok tervével.
A statikus tervet úgy kell megvalósítani, hogy
a szoftver felépítése könnyen rekonstruálható legyen.
3. Dinamikus tervezés:
A dinamikus tervnek tartalmaznia kell a működési folyamat jellemző részeinek leírását és ábrázolását, az egyedi algoritmusok ismertetését (UML állapot- és szekvenciadiagrammal).
A dinamikus tervet úgy kell megvalósítani, hogy a szoftver működése könnyen áttekinthető, a szoftver állapotváltozásai jól követhetőek legyenek.
Értékelés:
A beadandók értékelése az alábbi szempontok szerint történik:
- Megjelenés, áttekinthetőség, formátum egységessége.
- A dokumentáció megfelelése a szabványos formátumnak, az elvárt tartalmi elemek megléte és teljessége.
- Szöveg olvashatósága, koherenciája, a szöveg alátámasztása ábrákkal és fordítva.
- UML szabványok betartása, diagramok minősége.
- Megfelelés a feladatnak, illetve a korábbi beadandók tartalmának.
- Feladatok kezelése, a tevékenységek naplózása a feladatkövető funkció alatt.
Mintafeladatok: