TechTitánok Csoport

Feladat sorszáma: H3

Feladat címe: SRS dokumentum

SRS dokumentum

Gyakorlatvezető: Tompa Tamás

Csoport tagok:

Név Azonosító Email cím
Csehi Dóra AYSLC3 cs.dora2004@gmail.com
Keller Enikő I15BEJ enci0330@gmail.com
Mezei Gréta WY9VBO mezeigreta6@gmail.com
Tamási Fruzsina FNJQ7 tamasi.fruzsina10@gmail.com
Lénárt Ádám Tamás YYBBFJ adam@lenartadam.hu

Beadás dátuma: 2024.10.30.

History:

Dátum Verzió Leírás Szerző
2024.10.22. 0.9 Első verzió/terv csapat
2024.10.26. 1 Végleges verzió csapat
2024.10.28. 2 Javított, végleges verzió csapat
2024.11.10. 3 Javított 3. pont, végleges verzió csapat

Tartalomjegyzék:

1. Bevezetés

Ennek a Software követelmény specifikáció (Software Requirements Specification, SRS) dokumentumnak az a célja, hogy felvázolja és leírja a készülő rendelős applikáció funkcionális és nem funkcionális követelményeit. Ez a dokumentum átfogó útmutatóként szolgál a szoftverfejlesztő csapatunk számára, biztosítva, hogy minden lényeges részletet egyértelműen közöljenek és megértsenek, elősegítve a zökkenőmentes fejlesztési folyamatot.

A dokumentum terjedelme magában foglalja a szoftver fő célkitűzéseit, a célzott felhasználói élményt, a rendszerarchitektúrát, a tervezési korlátokat és más kritikus szempontokat, amelyek végső soron azt eredményezik, hogy maximális értéket nyújtsunk ügyfeleinknek. Magának a követelményeknek a meghatározása mellett ez az SRS dokumentum betekintést nyújt a projekt befejezéséhez szükséges várható fejlesztési költségekbe és időkeretbe is.

A dokumentum áttekintő része tömören összefoglalja a Cooked Up-ot, beleértve a célközönségét, az applikáció felépítését és céljait. Célja, hogy megragadja a felhasználókat a könnyű fizetéssel, az egyszerű applikáció használattal, a gyors kiszállítással és a csomagolás mentesség/ környezetbarát megoldásokkal ezen felül a maradék étel kiosztásával pl. menhelyek, rászoruló embereknek, ezáltal az emberek tudnak adományozni a rászorulóknak.

2. Áttekintés

Ez a fejezet a "Cooked Up" alkalmazás általános hátterét és alapvető körülményeit ismerteti. Az alkalmazás egy ételrendelési platform, amely lehetőséget biztosít mind a felhasználók, mind az éttermek számára, hogy egyszerűen és hatékonyan bonyolíthassák az ételrendelést, illetve annak kezelését. A „Cooked Up” olyan funkciókat kínál, amelyek támogatják az ételek kiválasztását, a rendelés követését, valamint a különböző fizetési módok kezelését.

A legfontosabb funkciók közé tartozik a rendelés összeállítása, a különböző étkezési kategóriák közötti válogatás lehetősége, a rendelés véglegesítése és nyomon követése, valamint a valós idejű értesítések a rendelés állapotáról. Az éttermek számára külön adminisztrációs felület áll rendelkezésre, amelyen a rendeléseket, a menüt és az elérhető készleteket kezelhetik.

A felhasználói célcsoport két fő csoportot foglal magában: egyrészt az éttermek tulajdonosait és adminisztrátorait, akik az alkalmazáson keresztül követhetik a rendeléseket és kezelhetik a menüt, másrészt az egyéni vásárlókat, akik kényelmesen, gyorsan, egy helyen intézhetik az ételrendelést.

Az alkalmazás működéséhez elengedhetetlen a stabil internetkapcsolat, amely az adatforgalmat és a valós idejű kommunikációt biztosítja. A „Cooked Up” számos külső API-t használ a fizetési tranzakciók lebonyolításához és az értesítések továbbításához, ezért az alkalmazás megbízható működése szorosan összefügg az ezekkel a szolgáltatásokkal való zavartalan kapcsolattartással.

A követelmények csoportosítása különböző modulok szerint történik. Az alkalmazás felhasználói oldalát és az étterem-adminisztrációs oldalát külön modulokként kezeljük, így biztosítva a funkciók és követelmények átláthatóságát és egyértelműségét. Ez a megközelítés lehetővé teszi, hogy a dokumentáció pontosan tükrözze mindkét célcsoport igényeit és elvárásait.

3. A rendszer funkciói

4. Használhatóság

5. Megbízhatóság

6. Teljesítmény

A Cooked Up alkalmazás teljesítménnyel kapcsolatos követelményei biztosítják, hogy az alkalmazás gyorsan és megbízhatóan működjön, kielégítve a felhasználók igényeit még csúcsidőben is. Az alábbiakban részletezve találhatók a fő teljesítménymutatók:

7. Támogatottság

A Cooked Up alkalmazás üzembe helyezését követően szükséges karbantartási és támogatási követelmények biztosítják, hogy a rendszer hosszú távon megbízhatóan és könnyen karbantartható legyen. Az alábbi szempontok elősegítik a rendszer folyamatos üzemeltetését és a hibák gyors elhárítását.

8. Tervezési korlátozások

9. nline dokumentáció és Help rendszer

A Cooked Up alkalmazás használatának megkönnyítése érdekében részletes online dokumentációt és támogatási rendszert biztosítunk. Ezek célja, hogy a felhasználók gyorsan megismerkedhessenek az alkalmazás funkcióival, és az esetleges kérdéseiket könnyedén megválaszolhassák.

10. Felhasznált kész komponensek

11. Interfészek

Ez a fejezet a Cooked Up alkalmazás külső kapcsolatait és az interfészekre vonatkozó követelményeket tartalmazza.

12. Alkalmazott szabványok

A Cooked Up alkalmazás fejlesztése és üzemeltetése során bizonyos szabványokat és előírásokat kell betartani, hogy a rendszer biztonságos, felhasználóbarát és jogilag megfelelő legyen.

13. Mellékletek