3.4 KiB
Rendszerterv
1. A rendszer célja
Egy olyan web alapú alkalmazás létrehozása Laravel keretrendszer segítségével, ahol a felhasználók időtöltés és új ismeretek szerzésének céljából egy olyan játékot játszhatnak, ahol egy képről kell eldönteni, hogy honnan, miből származik. Lehet regisztráció nélkül és regisztrációval is játszani. A regisztrált felhasználók statisztikát kapnak eredményeikről, illetve elérhető egy globális statisztika is. A felhasználó fiók készítéséhez megadnak jelszót, e-mail címet, felhasználónevet, illetve profilképet is feltölthetnek, de ez opcionális. A weboldal adminisztrátorai képesek új feladványokat feltölteni a rendszerbe, illetve szükség szerűen törölni azokat. Az adminisztrátorok igény szerint törölhetik a szabályoknak nem megfelelő fiókokat, vagy előléptethetik őket adminisztrátorokká.
2. Projektterv
PHP, HTML, CSS, JavaScript használatával, Laravel keretrendszerben webalkalmazás létrehozása.
2.1 Projektszerepkörök, felelőségek:
- Scrum masters: Banyik Nándor, Matuch Richárd
- Product owner:
- Üzleti szereplő:
2.2 Projektmunkások és felelőségek:
- Frontend: Györkis Tamás, Karácsony Balázs, Kovács Dávid
- Backend: Györkis Tamás, Karácsony Balázs, Kovács Dávid
- Tesztelés: Györkis Tamás, Karácsony Balázs, Kovács Dávid
2.3 Ütemterv:
Funkció | Feladat | Prioritás | Becslés (nap) | Aktuális becslés (nap) | Eltelt idő (nap) | Becsült idő (nap) |
---|---|---|---|---|---|---|
Követelmény specifikáció | Megírás | 1 | 1 | 1 | 1 | 1 |
Funkcionális specifikáció | Megírás | 1 | 1 | 1 | 1 | 1 |
Rendszerterv | Megírás | 1 | 1 | 1 | 1 | 1 |
Program | Képernyőtervek elkészítése | 2 | 1 | 1 | 1 | 1 |
Program | Prototípus elkészítése | 3 | 8 | 8 | 8 | 8 |
Program | Alapfunkciók elkészítése | 3 | 8 | 8 | 8 | 8 |
Program | Tesztelés | 4 | 2 | 2 | 2 | 2 |
2.4 Mérföldkövek:
- Prototípus átadása
3. Üzleti folyamatok modellje
3.1 Üzleti szereplők
- Látogatók (Felhasználó fiókkal nem rendelkező szereplők)
- Felhasználók
- Adminisztrátorok
3.2 Üzleti folyamatok
4. Követelmények
4.1 Funkcionális követelmények
ID | Megnevezés | Leírás |
---|---|---|
K1 | ... | ... |
4.2 Nemfunkcionális követelmények
ID | Megnevezés | Leírás |
---|---|---|
K4 | ... | ... |
4.3 Támogatott eszközök
Modern (pl.: Google Chrome, Firefox, Safari), vagy beépített webböngészővel, illetve interneteléréssel rendelkező eszközök összessége.
5. Funkcionális terv
5.1 Rendszerszereplők
5.2 Menühierarchiák
6. Fizikai környezet
6.1 Hardver topológia
6.2 Fejlesztő eszközök
7. Architekturális terv
7.1 Webszerver
7.2 Adatbázis rendszer
7.3 A program elérése, kezelése
8. Adatbázis terv
9. Implementációs terv
10. Telepítési terv
Fizikai telepítési terv:
Szoftver telepítési terv:
11. Karbantartási terv
Fontos ellenőrizni: ...
Figyelembe kell venni a felhasználó által jött visszajelzést is a programmal kapcsolatban. Ha hibát talált, mielőbb orvosolni kell, lehet az:
- Működéssel kapcsolatos
- Kinézet, dizájnnal kapcsolatos