-
Notifications
You must be signed in to change notification settings - Fork 0
Követelményelemzés és tervezés
- Humán erőforrások: kettő tervező/fejlesztő (~60 óra), tesztelés (~20 óra)
- Hardver erőforrások: fejlesztők személyi számítőgépei
- Szoftver erőforrások: fejlesztői környezet: Visual Studio Code, verziókövető: GitHub
- Üzemeltetés: nincs üzemeltetői feladat
- Karbantartás: esetleges funkcionális hibák javítása
- Megvalósítás időtartama körülbelül 80 óra
A cél egy olyan android alkalmazás készítése, amely segítségével lehetőségünk van képeink böngészésére, mind listában, mind a térképen elhelyezett pozíciójukban.\
- A programban szükség van egy lista nézetre, valamint egy térkép nézetre a képek kényelmes és a pozíció alapú böngészéséhez, kiválasztásához.
- A lista nézetben ikonok segítségével alapértelmezetten meg kell jelennie minden olyan képnek amely a telefon tárhelyéről hozzá lett adva, vagy az alkalmazásól lett fényképezve.
- A térkép nézetben alapértelmezetten meg kell jelennie minden olyan képnek, amely az alapértelmezett lista nézetben szerepel, a kép információiból kinyert helyzet szerinti pozicióban.
- A lista nézetben legyen lehetőség a képek kategória, dátum, valamint címke szerinti szűrésére.
- Legyen lehetőség a térképen kiválasztani képekek koppintással, kör valamint téglalap szerinti kijelöléssel. Ezek a lista nézetben egy kitűntetett címkével, szűrt listaként jelenjenek meg ezután a lista nézetben.
- Egy képet legyen lehetőség megnyitni, megnyitás után törölni az alkalmazás tárhelyéről, címkét hozzárendelni vagy eltávolítani.
- A térkép nézetben húzás segítségével legyen lehetőség a zoomolásra, és a térkép méreteitől függően az egymáshoz közel álló képek kerüljenek egy pozíciót jelölő pin alá. Ebben az esetben meg kell jeleníteni az egy pozíció alá eső képek számát a pin-en.
Az alkalmazáshoz szükség van egy mobiltelefonra, amely rendelkezik:
- Android 10-es operációs rendszerrel,
- Helymeghatározással,
- Működő kamerával,
- Legalább 500 MB szabad memóriával az alkalmazás, valamint a tárolt képek számára
A felület három fő oldalra bontható.
AS A | Felhasználó | |
---|---|---|
I WANT TO | Elindítani az alkalmazást | |
GIVEN | Az alkalmazás telepítve van. | |
WHEN | Rákoppint az alkalmazásra. | |
THEN | Az alkalmazás elindul. | |
I WANT TO | Hozzáadni egy képet a telefon galériájából | |
1 | GIVEN | Listanézetben van, és meg van adva a hozzáférés a telefon fájljaihoz. |
WHEN | Hozzáadás gombra koppint. | |
THEN | Felugrik az telefon galériája. | |
2 | GIVEN | A telefon galériájában van. |
WHEN | Kiválasztja a tetszőleges képeket, majd a hozzáadás gombra koppint. | |
THEN | A kiválasztott képek hozzáadódnak a listához. | |
I WANT TO | Készíteni egy új képet | |
1 | GIVEN | Listanézetben van, és meg van adva a hozzáférés a telefon kamerájához és helymeghatározáshoz. |
WHEN | Kamera gombra koppint. | |
THEN | Felugrik az telefon kamerája. | |
2 | GIVEN | A telefon kamera alkalmazásában van. |
WHEN | Elkészíti a képet. | |
THEN | Az elkészített kép hozzáadódik a listához. | |
I WANT TO | Szűrni a listázott képeket kategória/címke/dátum/helyszín szerint. | |
1 | GIVEN | Listanézetben van. |
WHEN | Rákoppint a keresés mezőre. | |
THEN | Megjelennek a lehetséges szűrési feltételek. | |
2 | GIVEN | Listanézetben van, megjelentek a lehetséges szűrési feltételek. |
WHEN | Rákoppint a tetszőleges szűrési feltételekre. | |
THEN | A listában csak a szűrési feltételeknek megfelelő képek jelennek meg. | |
I WANT TO | Címkét hozzáadni. | |
1 | GIVEN | Listanézetben van. |
WHEN | Rákoppint a keresés mezőre. | |
THEN | Megjelennek a lehetséges szűrési feltételek. | |
2 | GIVEN | Listanézetben van, megjelentek a lehetséges szűrési feltételek. |
WHEN | Rákoppint a címke hozzáadása gombra. | |
THEN | A név megadása után a címke megjelenik a szűrési feltételek között. | |
I WANT TO | Listanézetre váltani. | |
GIVEN | Térképnézetben van. | |
WHEN | Rákoppint a listanézet gombra. | |
THEN | Megjelenik a listanézet. | |
GIVEN | Térképnézetben van. | |
WHEN | Rákoppint a térképen szereplő olyan pozícióra, amely több képet tartalmaz. | |
THEN | Megjelenik a listanézet a pozíción található képek listájával. | |
GIVEN | Térképnézetben van. | |
WHEN | Rákoppint a kijelölés gombra, és kiválasztja a kijelölés módját. | |
THEN | A kijelölés után megjelenik a listanézet a kijelölt képek listájával. | |
I WANT TO | Térképnézetre váltani. | |
GIVEN | Listanézetben van. | |
WHEN | Rákoppint a térképnézet gombra. | |
THEN | Megjelenik a térképnézet. | |
I WANT TO | Térképen navigálni. | |
1 | GIVEN | Térképnézetben van. |
WHEN | Zoomolás gesztúrát alkalmaz. | |
THEN | A térkép a gesztúrának megfelelően nagyít/kicsinyít. | |
2 | GIVEN | Térképnézetben van. |
WHEN | Mozgatás gesztúrát alkalmaz. | |
THEN | A térkép a húzás irányának megfelelően elmozdul. | |
I WANT TO | Képet megnyitni. | |
1 | GIVEN | Listanézetben van. |
WHEN | Rákoppint egy tetszőleges képre. | |
THEN | A kép megjelenik a képernyőn. | |
2 | GIVEN | Térképnézetben van. |
WHEN | Rákoppint egy olyan pozícióra, amely csak egy képre hivatkozik. | |
THEN | A kép megjelenik a képernyőn. |
Megfelelő hálózat biztosítása mellett az alkalmazás gyors válaszidővel rendelkezik, nincs nagy rendszerigénye.
Az alkalmazás nem áll le váratlanul, megfelelő használat esetén nem történik hiba.
Az alkalmazás futtatásához szükség van a kamera, a helymeghatározás és a tárhelyhez való hozzáférés megadásához. A szoftver az ezekből kinyert információkat nem küldi tovább, a telefonban tárolja.
Az alkalmazás minden, a rendszerkövetelményeknek megfelelő Android eszközön fut.
A program használata intuitív, nincs szükség hozzá informatikai vagy egyéb szaktudást adó képzettségre.
React Native környezetben, Typescript nyelven....
A program az esetleges hibák kijavításán kívül nem igényel más karbantartást.
Nem önállóan fut...