Projektterv Projekt Neve: Ingatlan Bérbeadási Nyilvántartás Csoport: nmi Verziók: Verzió Dátum Szerző Státusz Megjegyzés 0.1 2008.10.14 Balikó Ivett Tervezet Kiindulási változat, véleményezésre 0.2 2008-10-20 Fertői Ferenc Tervezet Feladat kiegészítések Státusz osztályozás: Tervezet Befejezetlen dokumentum Előterjesztés A project manager bírálatával Elfogadott A megrendelő által elfogadva Összefoglaló Ez az nmi csoport által megvalósítandó Ingatlan bérbeadási nyilvántartás projektterve. Ingatlan bérbeadási nyilvántartás Projektterv
Tartalomjegyzék 1 PROJEKT BEMUTATÁSA... 3 1.1 HÁTTÉR... 3 1.2 CÉLOK... 3 1.3 ÁTADANDÓK... 3 1.4 KÖLTSÉG ÉS ERŐFORRÁS SZÜKSÉGLETEK... 3 2 SZERVEZETI FELÉPÍTÉS ÉS FELELŐSSÉGMEGOSZLÁS... 4 2.1 PROJEKTCSAPAT... 4 2.2 PARTNEREK KÖZÖTTI FELELŐSSÉG MEGOSZLÁS... 4 3 A MUNKA TARTALMA... 5 3.1 ÁTADANDÓK ÉS HATÁRIDŐK... 5 3.2 FELADATOK DEFINÍCIÓJA ÉS IDŐBEOSZTÁSA... 5 3.3 MUNKAKÖRNYEZET... 5 3.4 RIZIKÓMENEDZSMENT... 6 4 PROJEKT KÖLTSÉGVETÉS... 6 5 JELENTÉSEK... 6 5.1 MUNKA MENEDZSMENT... 6 5.2 CSOPORTGYŰLÉSEK... 6 5.3 MINŐSÉGBIZTOSÍTÁS... 7 5.4 EREDMÉNYEK ELFOGADÁSA... 7 5.5 STÁTUSZJELENTÉS... 7 5.6 ÁTADÁS... 7 6 FÜGGELÉK 1: FELADATLISTA... 7 6.1 PROJEKTTERV ELKÉSZÍTÉSE... 7 6.2 SZOFTVER SPECIFIKÁCIÓ ELKÉSZÍTÉSE... 8 6.3 FEJLESZTÉS... 8 6.4 TESZTELÉS... 9 7 FÜGGELÉK 2: RÉSZLETES IDŐBEOSZTÁS... 9 8 FÜGGELÉK 3: RÉSZLETES KÖLTSÉGVETÉS... 9 9 FÜGGELÉK 4: ÁTVÉTEL... 10 nmi csoport, projektterv Page 2 10/20/2008
1 Projekt bemutatása Ez a dokumentum az nmi csoport által megvalósítandó Ingatlan bérbeadási nyilvántartás projekt projektterve, mely 2008.10.12-től 2008.12.11-ig tart. A projekt a gyakorlatvezetőnek való bemutatással zárul. A projektterv bemutatja a projekt tervezett menetét, egészen a tervezéstől az átadásig. Részletesen magában foglalja a projekt feladatait, kijelöli a feladatok megvalósításáért felelős személyeket, valamint az egyes feladatok határidejét, evvel biztosítva, hogy minden feladat a szükséges időben elkészüljön. Iránymutatást ad az esetlegesen felmerülő problémák és kockázatok kezelésére. 1.1 Háttér A projekt a Rendszerfejlesztés tantárgy kereteiben jött létre, melynek során a fejlesztési projektek menetét egy valós projekt keretében próbálhatjuk ki. A projekt önálló megvalósítása erősíti a csapatmunkát, rávilágít a kiosztott feladatok és határidők fontosságára, és lehetőséget biztosít egy fejlesztési projekt működésének részletes áttekintésére. 1.2 Célok Na, ez még hiányzik, de írom. Mik a fő célok? Rendszerspecifikáció, kb. 0.5 oldal 1.3 Átadandók A projektcsapat a következő eredményeket fogja produkálni a projekt időtartama alatt (részletezését lásd 3.1-es fejezet): Projektterv Jelen dokumentum. Szoftver specifikációk Használati esetek, diagrammok, részletes dokumentáció a program elvárt működéséről és a megvalósítás módjáról. Tesztelési terv A tesztelés menetét, módszereit, valamint a teszteseteket mutatja be. Program Az elkészült működő alkalmazás. Tesztjegyzőkönyv A tesztelés tapasztalatait összefoglaló dokumentum. 1.4 Költség és erőforrás szükségletek Az erőforrás szükségletünk 24 személynap. A rendelkezésre álló pontok: 200 pont (4 fő, 50 pont/fő). nmi csoport, projektterv Page 3 10/20/2008
2 Szervezeti felépítés és felelősségmegoszlás A project megrendelője a gyakorlatvezető, Hegedűs Péter. A projektet a projektcsapat fogja végrehajtani. 2.1 Projektcsapat A projekt tagjai a következő személyek: Szerepkör Szerepkör részletes Név E-mail cím Megrendelő Megrendelő Hegedűs Péter hpeter@inf.u-szeged.hu Projekt menedzser PM, szervező Balikó Ivett baliko.ivett@stud.u-szeged.hu Projekt tag Projekt tag Fejlesztésvezető, fejlesztő Szervező, tesztelő Fertői Ferenc Bulyáki Tamás fertoi.ferenc@stud.u-szeged.hu bulyaki.tamas@stud.u-szeged.hu Projekt tag Fejlesztő, tesztelő Maros Zoltán maros.zoltan@stud.u-szeged.hu 2.2 Partnerek közötti felelősség megoszlás A projekt sikeréért és teljesüléséért a projektcsapat felelős. A megrendelő feladata a projekt átvétele. nmi csoport, projektterv Page 4 10/20/2008
3 A munka tartalma 3.1 Átadandók és határidők A főbb átadandók a projekt ideje alatt a következők: Átadandó Átadási Határidő Projektterv 2008.10.19 Szoftver specifikációk 2008.11.09 Tesztelési terv 2008.11.09 Nyilvántartó rendszer 2008.11.30 Tesztjegyzőkönyv 2008.11.30 Bemutató 2008.12.11 3.2 Feladatok definíciója és időbeosztása A feladatok listája, leírása, felelőse és határideje az 1-es és 2-es függelékben találhatóak. 3.3 Munkakörnyezet 3.3.1 Hardver környezetek Típus Darab Asztali 1 Hordozható 3 Alaplap Processzor Memória Merevlemez Meghajtók Grafikus vezérlő MSI K9N AMD Athlon X2 2 GB 4X250GB DVD, FDD Ultra 5600+ Intel 945GM/ICH7- M Mobile Intel Core2 Duo T5200 2 GB 120GB DVD Intel Graphics Media Accelerator 950 Intel GM965 rev. C0 MacBook4,1 (2mag,64bit) Intel Mobile Core 2 Duo T7300 2.4 GHz Intel Core 2 Duo 1 GB 120GB DVD Mobil Intel 965 Express Chipset Family 2 GB 160 GB DVD Intel GMA X3100 3.3.2 Szoftver környezetek Operációs rendszer Irodai programcsomag Fejlesztőkörnyezet MS Windows XP 2 db MS Office 2003 1 db Eclipse 3.4.1 4 db MS Windows Vista 1 db MS Office 2007 2 db SQLite 4 db Mac OS X Leopard 1 db iwork 08 1 db PMD 4 db nmi csoport, projektterv Page 5 10/20/2008
3.4 Rizikómenedzsment A projekt számára jelenleg ismert kockázatok: Betegség, szabadság (távollét, utazás, munkahelyi vagy magán jellegű 2 napot meghaladó távollét) o o valószínűség: közepes Előfordulásáról a projekt menedzser tájékoztatása, aki megvizsgálja, hogy a probléma milyen szinten érinti a projektet, ha szükséges, a terv módosítását kezdeményezi Hardver probléma o valószínűség: kicsi o Előfordulásáról a projekt menedzser, valamint a fejlesztésvezető tájékoztatása, megoldás keresése. A projekt menedzser szükség esetén a tervek módosítását kezdeményezheti. Szoftver probléma o valószínűség: kicsi o Előfordulásáról a projekt menedzser, valamint a fejlesztésvezető tájékoztatása, megoldás keresése. Egyéb külső probléma o valószínűség kicsi o A probléma felmérése és a szükséges lépések megtétele a projektmenedzser feladata, szükség esetén a megrendelő bevonásával, engedélyével. 4 Projekt költségvetés A költésgvetés részleteit a 3-as és 4-es függelék tartalmazza. 5 JELENTÉSEK 5.1 Munka menedzsment A munkát a projektmenedzser menedzseli. Feladata hogy figyelemmel kisérje a kiosztott feladatok elkészülését, a felmerült problémákat és kockázatokat kezelje, azokra megoldást találjon, szükség esetén a tervek módosításával, a feladatok és szerepkörök átcsoportosításával. A fejlesztési szakaszban a különböző fejlesztési feladatok szétosztása, valamint az elkészült részek teszelésre való átadása a fejlesztésvezető hatáskörébe tartozik. 5.2 Csoportgyűlések A projekt hetente ülésezik, hogy megvitassák az azt megelőző hét problémáit, ill. megbeszéljék a következő hét feladatait. A folyamatos kapcsolattartás e-mail, msn és skype segítségével történik. A projektet érintő fontos kérdések megvitatásához, döntések meghozatalához a projekt összes tagjára szükség van, sürgős esetben fejlesztési kérdésekben a fejlesztésvezető, egyéb a projektet érintő kérdésekben a projektmenedzser hozhat döntéseket. nmi csoport, projektterv Page 6 10/20/2008
5.3 Minőségbiztosítás A tesztelési folyamat célja a rendszerben található hibák felderítése illetve annak ellenőrzése, hogy a rendszer a felhasználó céljainak megfelel-e. Ennek bizonyítására fel kell deríteni a rendszer implementációs hibáit, és meg kell győződnünk arról, hogy a rendszer a specifikációnak megfelelően működik. Ehhez egy teszt-környezet biztosítása szükséges, ahol a kézi, unit és egyéb teszt típusok elvégzése után a rendszer hibái dokumentálhatóak, javításuk után a tesztjegyzőkönyv elkészítésével a rendszer átadható állapotba kerül. Na, Bulyki, ez a tiéd, amit várok tőled. 5.4 Eredmények elfogadása A projekt eredményeit a megrendelő fogja elfogadni. A projektterven változásokat csak a megrendelő engedélyével lehet tenni. Elfogadási kritériumok: Határidők betartása Az elkészült alkalmazás működőképes átadása, mely a specifikációnak megfelel. Valamennyi átadandó megléte, a megrendelő elvárásainak megfelelően. 5.5 Státuszjelentés Minden leadásnál a projekt menedzser jelentést tesz a projekt haladásáról, és ha szükséges változásokat indítványoz a projektterven. Ezen kívül a megrendelő felszólítására a menedzser 3 munkanapon belül köteles leadni a jelentést. A státuszjelentés tartalmazza: a projekt aktuális állapotát az elvégzett és hátralévő feladatokat a folyamatban lévő feladatok elkészültének százalékát a rendelkezésre álló és elhasznált erőforrásokat az ismert kockázatokat ha szükséges, akkor a projekttervben való módosítás szükségességét, melyet a megrendelő engedélyezhet 5.6 Átadás [(Milyen médiumokon, formátumban lesznek átadva az eredmények, szoftverek, dokumentációk. Na, fiúk, ide nagyon kéne valami, mert nekem fogalmam sincs.] A szoftver és a hozzá kapcsolódó dokumentációk letölthetőek a http://code.google.com/p/ingatlan címről. A dokumentáció PDF illetve DOCX formátumban, a Java program forrás kód formájában és platform független bináris JAR formátumban érhetőek el. 6 FÜGGELÉK 1: FELADATLISTA A projekt kezdete 2008.10.12. A tervezett feladatok részletes listája a következő: 6.1 Projektterv elkészítése A feladat célja, hogy a projekt tervezése és üzemezése a projekttagok számára átláthatóvá váljon, valamint a projektterv, mint átadandó dokumentáció elkészüljön. nmi csoport, projektterv Page 7 10/20/2008
Feladat időtartama: 1 hét Feladat erőforrásigénye: 5 személynap Feladat Felelős Erőforrásigény A rendszer vázlatos specifikációja, elvárások összeszedése Fejlesztési erőforrás és időbecslések elkészítése Tesztelési környezetre való elképzelések kidolgozása Munkakörnyezetek meghatározása Projektterv elkészítése, feladatok kiosztása, időbecslése Balikó Ivett Fertői Ferenc Bulyáki Tamás Maros Zoltán Balikó Ivett 6.2 Szoftver specifikáció elkészítése A feladat célja, hogy a fejlesztés célját pontosan meghatározza, részletes iránymutatást adva a fejlesztőknek a elkészítendő rendszer funkcióiról, valamint a megvalósítás módjáról. Feladat időtartama: 1 hét Feladat erőforrásigénye: 5 személynap Feladat Felelős Erőforrásigény A rendszer működési elvárásainak részletes kidolgozása, use case diagrammok elkészítése Rendszerterv elkészítése, deployment diagram, package diagram Rendszerterv elkészítése, class diagram Tesztelési terv elkészítése, tesztesetekkel Balikó Ivett Fertői Ferenc Maros Zoltán Bulyáki Tamás 2 nap 6.3 Fejlesztés A feladat célja, a rendszer implementációja a specifikációk alapján. Feladat időtartama: 3 hét Feladat erőforrásigénye: 7 személynap Feladat Felelős Erőforrásigény Részfeladatokra bontás, Fertői Ferenc, Maros Zoltán 0.5-0.5 nap koordináció Adatbázis tervezés Fertői Ferenc 0.5 nap nmi csoport, projektterv Page 8 10/20/2008
GUI tervezés, implementálás Maros Zoltán Adatbázis interface/konnektor, Fertői Ferenc 0.5 nap specifikáció/implementálás Főablak / felugró ablakok, GUI Maros Zoltán tervezés és implementáció Alkalmazás logika Fertői Ferenc 2 nap implementálása Adatbevitel ellenőrzés, hiba kezelés Maros Zoltán 6.4 Tesztelés A feladat célja, az elkészült szoftver minőségének ellenőrzése, hibák felderítése. Feladat időtartama: 1 hét Feladat erőforrásigénye: 7 személynap Feladat Felelős Erőforrásigény Elvárt funkcionalitások tesztje Balikó Ivett Unit tesztek Bulyáki Tamás 2 nap Statikus tesztelés Fertői Ferenc, Maros Zoltán 0.5-0.5 nap Tesztjegyzőkönyv Balikó Ivett, Bulyáki Tamás 1-7 Függelék 2: Részletes időbeosztás Feladat Elkészítési határidő Projektterv 2008.10.19 Szoftver specifikációk 2008.11.02 Tesztelési terv, tesztesetek 2008.11.09 Nyilvántartó rendszer 2008.11.23 Tesztelés 2008.11.30 8 Függelék 3: Részletes költségvetés Név 1. leadás (projektterv) 2. leadás (specifikációk) 3. leadás (Implementáció, tesztelés, jegyzőkönyvek) Balikó Ivett 20 20 10 50 Fertői Ferenc 10 15 25 50 Összesen nmi csoport, projektterv Page 9 10/20/2008
Bulyáki Tamás 15 20 15 50 Maros Zoltán 10 15 25 50 Összesen 55 70 75 200 9 Függelék 4: Átvétel A projektet a megrendelő a következő eredménnyel vette át: Név 1. leadás (projektterv) 2. leadás (specifikációk) 3. leadás (Implementáció, tesztelés, jegyzőkönyvek) Összesen Balikó Ivett Fertői Ferenc Bulyáki Tamás Maros Zoltán Összesen Szeged, nmi csoport, projektterv Page 10 10/20/2008