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
0.2
2008-10-20
Fertői Ferenc
Tervezet
Feladat kiegészítések
0.4
2008.10.20
Balikó Ivett
Tervezet
Végleges változat, véleményezésre
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 ....................................................................................................... 4
1.4
KÖLTSÉG ÉS ERŐFORRÁS SZÜKSÉGLETEK ........................................................... 4
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................................................... 5
A MUNKA TARTALMA .............................................................................................. 6 3.1
ÁTADANDÓK ÉS HATÁRIDŐK ................................................................................ 6
3.2
FELADATOK DEFINÍCIÓJA ÉS IDŐBEOSZTÁSA ........................................................ 6
3.3
MUNKAKÖRNYEZET............................................................................................. 6
3.4
RIZIKÓMENEDZSMENT ......................................................................................... 7
4
PROJEKT KÖLTSÉGVETÉS ..................................................................................... 7
5
JELENTÉSEK ............................................................................................................ 7
6
5.1
MUNKA MENEDZSMENT ....................................................................................... 7
5.2
CSOPORTGYŰLÉSEK ........................................................................................... 7
5.3
MINŐSÉGBIZTOSÍTÁS .......................................................................................... 8
5.4
EREDMÉNYEK ELFOGADÁSA ................................................................................ 8
5.5
STÁTUSZJELENTÉS ............................................................................................. 8
5.6
ÁTADÁS ............................................................................................................. 9
FÜGGELÉK 1: FELADATLISTA ................................................................................ 9 6.1
PROJEKTTERV ELKÉSZÍTÉSE ............................................................................... 9
6.2
SZOFTVER SPECIFIKÁCIÓ ELKÉSZÍTÉSE ................................................................ 9
6.3
FEJLESZTÉS ....................................................................................................... 10
6.4
TESZTELÉS......................................................................................................... 10
7
FÜGGELÉK 2: RÉSZLETES IDŐBEOSZTÁS ........................................................... 11
8
FÜGGELÉK 3: RÉSZLETES KÖLTSÉGVETÉS ........................................................ 11
9
FÜGGELÉK 4: ÁTVÉTEL........................................................................................... 11
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
A projekt célja egy ingatlan bérbeadási nyilvántartás megvalósítása. A rendszer egy több ingatlannal rendelkezdő vállalat bérbeadásait rendszerezi. A rendszerben karbantarthatóak a vállalat ingatlanai, azok fő adataival. Az ingatlanok különböző szűrési feltételek alapján kilistázhatóak, evvel megkönnyítve, hogy a vállalat munkatársa a legmegfelelőbb ingatlanokat ajánlja az ügyfelek részére. Amennyiben a megfelelő ingatlant sikerült kiválasztani, a kiadás funkció segítségével rögzíthetőek a bérlő, valamint a szerződés adatai. Amennyiben egy ingatlanhoz a felhasználó szerződést rögzít, a rendszer az ingatlan állapotát szabadról, foglaltra állítja. A szerződésen igény esetén további módosítások végezhetőek, valamint bármely szerződés meghosszabbítható. A szerződések lejárat dátuma szerinti szűrésével lehetőség van a lejárt szerződések módosítására vagy lezárására. Szükség esetén a szerződés felbontására is lehetőség van a rendszerben, jelölve, hogy melyik fél élt a rendkívüli felmondással, és milyen indokkal. A rendszer fő funkciói: Ingatlan rögzítése Ingatlan törlése (inaktiválás, logikai törlés) Bérbeadás Szerződés módosítása Szerződéshosszabbítás Szerződés felmondása rendkívüli indokkal Szerződés felmondása lejáratkor Szabad ingatlanok listázása, szűrése Aktív szerződések listázása szűrése Lejárt szerződések Lezárt szerződések
nMI csoport, projektterv
Page 3
10/20/2008
Átadandók
1.3
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):
1.4
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.
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ő).
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]
nMI csoport, projektterv
Page 4
10/20/2008
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 5
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 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 GM965 rev. C0 MacBook4,1
3.3.2
1 GB
2 GB
DVD
160 GB
DVD
Grafikus vezérlő ATI Radeon HD2900XT Intel Graphics Media Accelerator 950 Mobil Intel® 965 Express Chipset Family Intel GMA X3100
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 6
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 7
10/20/2008
Minőségbiztosítás
5.3
A minőségbiztosítás lényege, hogy a dokumentáljuk az előállítandó termékek minőségi paramétereit és ellenőrzésének módját. A szoftverminőség „piaci" megfogalmazása: Megfelelő minőségű a szoftver, ha:
tetszik a felhasználónak, kielégíti az igényeit funkcionálisan megfelelő időben, olcsón elkészül az átadáskor stabilan működik kevés hibát tartalmaz
A terméket több perspektívából is meg kell vizsgálni: A megrendelőt a szoftver kezelhetősége, a szoftver teljesítménye, a használatának következményei (pl. funkcionalitás, megbízhatóság, hatékonyság, használhatóság, hordozhatóság) érdekli. A fejlesztőt a köztes termék-minőség, és a végtermék minősége (karbantarthatóság, tesztelhetőség...) érdekli. A projektmenedzsert érdekli a minőség, a menedzsment szempontjából történő minőségjavítás (csúszások, költségtúllépések kiküszöbölése). Ezen nézőpontok együttes megelégedettsége adja meg a termék, a szoftver minőségét. Ezért a fejlesztési folyamat egészét felügyelni, mérni kell. Ha a helyzet értékelése azt kívánja meg, be kell avatkozni, rá kell mutatni a negatív hatásokra, javaslatot kell adni olyan változtatásokra, amelyek kedvezően befolyásolják a projekt végkimenetelét, azaz a szoftver végleges minőségét. 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.
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: nMI csoport, projektterv
Page 8
10/20/2008
5.6
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
Átadás
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. 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
nMI csoport, projektterv
Page 9
10/20/2008
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 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
Fertői Ferenc, Maros Zoltán
0.5-0.5 nap
Fertői Ferenc Maros Zoltán Fertői Ferenc
0.5 nap 1 nap 0.5 nap
Maros Zoltán
1 nap
Fertői Ferenc
2 nap
Maros Zoltán
1 nap
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 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
nMI csoport, projektterv
Page 10
10/20/2008
7 Függelék 2: Részletes időbeosztás Feladat
Elkészítési határidő
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 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
20
20
10
50
Fertői Ferenc
10
15
25
50
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 11
10/20/2008
________________________________________________________________ ________________________________________________________________
nMI csoport, projektterv
Page 12
10/20/2008