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
2
3
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
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
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
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
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
[email protected]
Projekt menedzser
PM, szervező
Balikó Ivett
[email protected]
Projekt tag
Fejlesztésvezető, fejlesztő
Fertői Ferenc
[email protected]
Projekt tag
Szervező, tesztelő
Bulyáki Tamás
[email protected]
Projekt tag
Fejlesztő, tesztelő
Maros Zoltán
[email protected]
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: Átadási Határidő
Átadandó Projektterv Szoftver specifikációk Tesztelési terv Nyilvántartó rendszer Tesztjegyzőkönyv Bemutató
3.2
2008.10.19 2008.11.09 2008.11.09 2008.11.30 2008.11.30 2008.12.11
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 Hordozható
1 3
Alaplap
Processzor
Memória
Merevlemez
Meghajtók
MSI K9N Ultra Intel® 945GM/ICH7M
AMD Athlon X2 5600+ Mobile Intel® Core2 Duo T5200 (2mag,64bit) Intel Mobile Core 2 Duo T7300 2.4 GHz Intel Core 2 Duo
2 GB
4X250GB
DVD, FDD
2 GB
120GB
DVD
Intel Graphics Media Accelerator 950
1 GB
120GB
DVD
2 GB
160 GB
DVD
Mobil Intel® 965 Express Chipset Family Intel GMA X3100
Intel GM965 rev. C0 MacBook4,1
3.3.2
Grafikus vezérlő
Szoftver környezetek
Operációs rendszer MS Windows XP MS Windows Vista Mac OS X Leopard
Irodai programcsomag 2 db 1 db 1 db
nMI csoport, projektterv
MS Office 2003 MS Office 2007 iWork’08 Page 5
1 db 2 db 1 db
Fejlesztőkörnyezet Eclipse 3.4.1 SQLite PMD
4 db 4 db 4 db 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 valószínűség: közepes o 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
1 nap
Fertői Ferenc
1 nap
Bulyáki Tamás
1 nap
Maros Zoltán
1 nap
Balikó Ivett
1 nap
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
2 nap
Fertői Ferenc
1 nap
Maros Zoltán
1 nap
Bulyáki Tamás
1 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, koordináció Adatbázis tervezés
Fertői Ferenc, Maros Zoltán
0.5-0.5 nap
Fertői Ferenc
0.5 nap
nMI csoport, projektterv
Page 8
10/20/2008
GUI tervezés, implementálás Adatbázis interface/konnektor, specifikáció/implementálás Főablak / felugró ablakok, GUI tervezés és implementáció Alkalmazás logika implementálása Adatbevitel ellenőrzés, hiba kezelés
6.4
Maros Zoltán Fertői Ferenc
1 nap 0.5 nap
Maros Zoltán
1 nap
Fertői Ferenc
2 nap
Maros Zoltán
1 nap
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 Unit tesztek Statikus tesztelés Tesztjegyzőkönyv
Balikó Ivett Bulyáki Tamás Fertői Ferenc, Maros Zoltán Balikó Ivett, Bulyáki Tamás
1 nap 2 nap 0.5-0.5 nap 1-1 nap
7 Függelék 2: Részletes időbeosztás Elkészítési határidő
Feladat Projektterv Szoftver specifikációk Tesztelési terv, tesztesetek Nyilvántartó rendszer Tesztelés
2008.10.19 2008.11.02 2008.11.09 2008.11.23 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)
Összesen
Balikó Ivett
20
20
10
50
Fertői Ferenc
10
15
25
50
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: 1. leadás (projektterv)
Név
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