picquiz/Dokumentáció/rendszerterv.md
2022-10-25 09:32:42 +02:00

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