Giachetta Roberto honlapja
Hírek Oktatás Kutatás
 
ELTE IK
 › Szoftvertechnológia
 › Eseményvezérelt alkalmazások
   fejlesztése I
 › Eseményvezérelt alkalmazások
   fejlesztése II
 › Webes alkalmazások fejlesztése
 › Komponens alapú
   szoftverfejlesztés
 › Szoftverfejlesztés a gyakorlatban
 › Algoritmusok alkalmazásai labor
 › Térinformatikai és távérzékelési
   alkalmazások fejlesztése
ELTE TTK
 › Alkalmazott modul: Programozás
ELTE IK SZT
 

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:

 
ELTE IK SZT
 › Tematika
 › Előadás anyagok
 › Gyakorlati anyagok
 › Feladatok
 › Vizsgák
 › Hivatkozások
 
   
 
ELTE ELTE IK