projectcodetwo

A szoftverfejlesztesi modszertanok masodik projektje (Scrum)

View on GitHub

TRYHARD

Követelményspecifikáció

1. Bevezetés

Egy kisvárosi könyvkölcsönző viszonylag nagy forgalommal jár, a helyiek inkább kölcsönzik a könyveiket vásárlás helyett. A hely kifejezetten könyvtár hangulatú, a könyveket is könyvekben tartják nyilván. Napjainkban azonban a jól bevált módszerek új kihívásokkal és vetélytársakkal néznek szembe a számítógépek személyében. Éppen ezért a kölcsönző vezetése is úgy döntött, hogy alkalmazkodik az új követelményekhez, és egy gyors és hatékony számítógépes rendszert vezet be A kölcsönző részére szükség lenne egy rendszerre, mely akár több munkaállomáson is futhat, mégis egy adattömeget használ. Ehhez tudnak biztosítani egy központi gépet, amelyhez a munkaállomásoknak hozzáférése van. Így növelhetik a hatékonyságot, mivel a egyszerre akár több könyvtáros is kiszolgálhatja a tagokat, valamint a rendszer továbbfejlesztetősége szinte korlátlan, többfelhasználós, változatos jogokkal rendelkező felhasználók, saját domain és tagregisztráció, kölcsönzések online nyomonkövetése, naprakész könyvnyilvántartás akár otthonról is elérve és még sok más hasznos funkció, a kliensek megrendelései alapján. Mivel a projekt kezdeti stádiumban van elsőnek a legfontosabb funkciók fejlesztése fog megtörténni, majd a visszajelzések alapján priorizáljuk a további featureöket a felhasználói igények alapján.

2. Jelenlegi helyzet

A könyvtárunk több száz taggal rendelkezik és a látszám folyamatosan növekszik. Emellett a kikölcsönözhető könyveink száma is hétről-hétre gyarapodik. A gyors növekedésnek viszont az a nagy hátulütője ,hogy az adminiszráció mértéke is jelentősen megugrik, mivel számos feladatot papír alapon kell megoldani. Ilyen feladatok például:

Ezek a feladatok a klasszikus papír ceruza módszerrel kivitelezhetőek kis létszám esetén, viszont nagy létszám esetén nem.

3. Vágyálom rendszer

Amikor rájöttünk arra ,hogy az elavult papír, ceruza alapú adminisztráció nem a legjobb megoldás a könyvtárunk részére elkezdtünk gondolkodni ,hogy mi lehetne a legmegfelelőbb alternetíva. Hosszas gondolkozás után egy webes alkalmazás mellett döntöttünk. Szeretnénk egy olyan webes alkalmazást amellyel el tudjuk látni ugyanazokat a feladatokat amiket a Jelenlegi helyzet bekezdés alatt felsoroltunk és szeretnénk ha ezeknek a feladatoknak a végrehajtásának az ideje jelentősen csökkenne.

4. Jelenlegi üzleti folyamatok

A könyvtárunkban jelenleg minden üzleti folyamatot papír segítségével adminisztrálunk. A könyvtárban tagsággal rendelkező ügyfeleink könyvtári tag kártya segítségével tudja igénybe venni a könyvtárunk szolgáltatásait. Ha egy új személy tag szeretne lenni a könyvtárunkban akkor a könyvtári tagjaink kézzel írott listájának a végére vesszük fel az adatait, illetve ha később az adat felvételkor elkövetett hiba miatt egy vagy több adatot meg kell változtatni akkor a módosítást szintén ebben a hosszú listában hajtjuk végre. Be kell látni ,hogy ez a módszer a tagok nagy létszáma mellett nem hatékony és egy esetleges hiba esetén pedig a módosítás sok keresésbe és időbe telik. A könyvek esetében a helyzet nagyon hasonló. Ha egy új könyv érkezik a könyvtárba akkor a könyv felvétele a rendszerbe ugyanúgy működik mint a tagok felvétele esetében, illetve a módosítás folyamata is ugyanaz, vagyis mindent papír segítségvel kell adminisztrálni a könyvek esetén is. Ha egy könyvtári tag azzal az igénnyel érkezik a könyvtárba ,hogy könyvet szeretni kikölcsönözni akkor az üzelti folyamat azzal kezdődik ,hogy a könyvtáros megnézni, hogy a könyv megtalálható-e a könyvtári könyvek listájában és ha igen akkor megnézni a könyvespolcon ,hogy jelenleg van-e a választott könyvből kikölcsönzésre alkalmas. Ha van akkor egy füzetbe feljegyzi a könyvtáros ,hogy ki és milyen könyvet, valamint mennyi időre kölcsönzött ki és ad egy lapot a könyvtári tagnak is amelyen a visszahozás határideje szerepel. Amikor a könyvtári tag visszahozza a könyvet, a könyvtáros feljegyzi ,hogy a könyvet határidő előtt visszahozta az a ki kikölcsönözte majd visszarakja a könyvespolcra.

5. Igényelt üzleti folyamatok modellje

Könyvtár szeretné kiküszöbölni a jelenlegi analóg rendszer általi nehézségeket így, mint minden kisebb-nagyobb cég ők is követik digitalizációt.Igényeik szerint több funkciós platform lenne, mely teljes mértékben felváltaná a mostani rendszert. A program funkciói között szerepel a legtöbb jelenlegi folyamat digitális változata. Nem ragaszkodnak az online adatbázishoz továbbá a lokális hálózaton való adat eléréshez. Megelégednek egy önálló gépen működő programmal. A rendszer képes kell, hogy legyen egy adott könyvről több adat tárolására is, hogy éppen kinél van, meddig van nála és, hogy mikor esedékes a könyvtárba való vissza hozatala. Emellett igen fontos lenne a könnyű kezelhetőség és egyben átláthatóság a felhasználók számára.

6. Követelménylista