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 WAF
 
A féléves feladat célja egy .NET 4.0 technológiákat alkalmazó objektumorientált szoftver csoportokban történő elkészítése teljes szoftvertechnológiai felügyelet mellett a lenti feladatok közül tetszőlegeset választva. A feladat három részfeladatra bomlik.


1. Követelményleírás
A követelményleírást elkészítéséhez egy projektfejlesztő eszközt kell használni, amely támogatja az UML 2.0-s, vagy későbbi szabványát, és a felsorolt diagramokat.
A követelményleírásnak az alábbiakat kell tartalmaznia:

  • a feladat pontos leírását, elemzését;
  • a projekt időbeosztását, mérföldköveit, költségeit;
  • a szoftver felhasználói eseteit (UML felhasználói esetek diagrammal).


2. Rendszerterv
A rendszerterv elkészítéséhez egy projektfejlesztő eszközt kell használni, amely támogatja az UML 2.0-s, vagy későbbi szabványát, és a felsorolt diagramokat.
A rendszertervet két változatban kell elkészíteni, a tervezésiben, valamint az implementációsban.
A tervezési fázisban a dokumentumnak (a követelményleírásban leírtakon felül) az alábbiakat kell tartalmaznia:

  • a program specifikációját, a be-, és kimeneti csatornák és formátumok ismertetését;
  • a rendszer teljes felépítését, statikus szerkezetét, az osztályok felépítését, funkcióit, hierarchiáját (UML csomag- és osztálydiagrammal);
  • a rendszer működési folyamatának jellemző részeit (UML állapot- és szekvenciadiagrammal).

Az implementációs fázisban a fentiek kiegészülnek a következőkkel:

  • a megvalósítás folyamatának időbeosztása, mérföldkövei, teljesítései;
  • az implementációs megfeleltetések és megkötések.
  • a rendszer tesztelésének leírása.

Az implementációs fázisban a tervnek folyamatosan követnie kell az implementáció haladását.

3. Program
A program tetszőleges programozási nyelven implementálható, amely támogatja az objektumorientált programozást.
Az implementáció során törekedni kell a feladatot végrehajtó, funcionálisan teljes és helyes program elkészítésére. A program legyen informatív, hibatűrő, kezelje a hibás felhasználói bevitelt, és hiba esetén ne omoljon össze. A programszerkezet feleljen meg a rendszertervben leírtaknak.
A programkód legyen öndokumentáló, átlátható, jól kommentelt, a kódolási stílus feleljen meg az előadáson és gyakorlaton látottaknak.
A programot folyamatosan kell elkészíteni a megadott időpontok között, a vezetést verziókövetés segítségével kell megvalósítani, legfeljebb heti frissítésekkel.
A programhoz mellékelni kell a felhasználói dokumentációt is, amely lehet beépített, vagy egyéb elektronikus anyag.



Projektvezetés:
A projektet a csapatoknak projektkezelő oldalon keresztül kell vezetnie (pl. CodePlex vagy Google Code). A fejlesztést az oldalon található verziókövető rendszer (pl. SVN vagy Mercurial) segítségével kell nyilvántartania.
A csapatban egy főnek kell elvállalnia a projektmenedzseri feladatokat, azaz a fejlesztés menetének megtervezését, a feladatok kiadását, a mérföldkövek feállítását és betartatását, a dokumentációs anyagok összeszerkesztését.
A projekten dolgozóknak jól elhatárolt területeken, azaz külön programkomponenseken kell dolgozniuk, amelyek önállóan is funkcionálnak.

Leadás és bemutatás:
A beadandókat a projektkezelkő oldalon keresztül kell leadni, majd a félév végén prezentálni a projekt eredményét.


 


 
ELTE IK WAF
 
   
 
ELTE ELTE IK