mirror of
https://github.com/kristoferssolo/Mafia-the-Game-Description.git
synced 2025-10-21 19:50:35 +00:00
first section
This commit is contained in:
parent
13de27bc48
commit
765a0269a2
@ -1,4 +1,9 @@
|
||||
\subsection{Esošā stāvokļa apraksts}
|
||||
Tirgū pastāv vairākas platformas un citi programmatūras formāti, piemēram, lietotnes, kas piedāvā dažādas lomu spēļu variācijas, to skaitā, ``Warewolf online'', ``Town of Salem'', ``Mafia.gg'', ``BeyondMafia'' un ``Mafia: The Game'' un daudzi citi.
|
||||
Esošiem risinājumiem ir vairākas problēmas: maksas piekļuve, pārmērīgs iespēju skaits, kas ir pieejamas tikai par maksu, spēle ir pieejama tikai uz mobilā viedtālruņa.
|
||||
``MAFIJA'' īstenos svarīgākās no esošo spēļu iespējām un pievienos jaunas iespējas, kas papildinās un uzlabos lietotāju pieredzi, kā arī samazinās maksas funcionalitāti.
|
||||
Tirgū pastāv vairākas sistēmas un citi programmatūras formāti, piemēram,
|
||||
lietotnes, kas piedāvā dažādas lomu spēļu variācijas, to skaitā, ``Warewolf
|
||||
online'', ``Town of Salem'', ``Mafia.gg'', ``BeyondMafia'', ``Mafia: The Game''
|
||||
un daudzi citi. Esošiem risinājumiem ir vairākas problēmas: maksas piekļuve,
|
||||
pārmērīgs iespēju skaits, kas ir pieejamas tikai par maksu, spēle ir pieejama
|
||||
tikai uz mobilā viedtālruņa. “Mafija” īstenos svarīgākās no esošo spēļu
|
||||
iespējām un pievienos jaunas iespējas, kas papildinās un uzlabos lietotāju
|
||||
pieredzi, kā arī samazinās maksas funkciju īpatsvaru.
|
||||
|
||||
@ -1,2 +1,4 @@
|
||||
\subsection{Pasūtītājs}
|
||||
Sistēma nav izstrādāta pēc konkrēta pasūtītāja pieprasījuma, tā ir raksturota un projektēta ar iespēju realizēt pēc studentu grupas iniciatīvas programminženierijas kursa ietvaros.
|
||||
Sistēma nav izstrādāta pēc konkrēta pasūtītāja pieprasījuma, tā ir raksturota
|
||||
un projektēta ar iespēju realizēt pēc studentu grupas iniciatīvas
|
||||
programminženierijas kursa ietvaros.
|
||||
|
||||
@ -1,13 +1,18 @@
|
||||
\subsection{Pieņēmumi un atkarības}
|
||||
\begin{itemize}
|
||||
\item Platformu veidojošās datnes, datu bāzes, kontrolieri tiks mitināti pie viena mitināšanas pakalpojuma sniedzēja.
|
||||
\item Ierīce atbalsta un ļauj pilnā sistēmas funkcionalitātē pieslēgties sistēmai.
|
||||
Lietotāja ierīce ir sasniegusi minimālo vajadzības slieksni, lai izmantotu produktu, bez problēmām.
|
||||
\item Tiek pieņemts, ka lietotāja ierīcei ir stabils interneta savienojums.
|
||||
Bez stabila interneta savienojuma ir iespējami traucējumi lietotnes izmantošanā.
|
||||
\item Sistēmā būs integrēti maksājumu ārpakalpojumi.
|
||||
Sistēmā būs iespēja iegūt maksas pakalpojumus.
|
||||
\item Sistēma tiek veidota kā interneta lietotne, tāpēc ierobežojumi galvenokārt ir saistīti ar pārlūkprogrammu savietojamību.
|
||||
Tiek pieņemts, ka sistēmas lietotāji to lietos, izmantojot pārlūkprogrammas, kas atbalsta funkcionālas prasības, kas ir nepieciešamas, lai īstenotu korektu sistēmas darbību.
|
||||
\item Sistēma izmantos maksājumu apstrādātāju pakalpojumus, kas atbalsta maksājumu veikšanu (maksājuma datu savākšanu) mājaslapā un to apstrādi ārpus sistēmas.
|
||||
\item Ierīce atbilst un spēj pilnvērtīgi izpildīt sistēmas prasības;
|
||||
|
||||
\item Ierīce uztur stabilu un atbilstoša ātruma interneta savienojumu;
|
||||
|
||||
\item Sistēmā tiks integrēta maksājumu apstrādātāja lietojumprogrammas
|
||||
saskarne, kas rediģēs noteiktas lietotāja privilēģijas, sniedzot
|
||||
iespēju iegādāties papildus funkcijas;
|
||||
|
||||
\item Lietotāja izvēlētā pārlūkprogramma atbilst un spēj pilnvērtīgi
|
||||
izpildīt sistēmas prasības;
|
||||
|
||||
\item Maksājumus apstrādās pasūtītāja izvēlēts pakalpojumu sniedzējs,
|
||||
nodrošinot tīmekļa vietnes saskarni maksājuma veikšanai un tā apstrādi
|
||||
ārpus “MAFIJA” sistēmas;
|
||||
|
||||
\end{itemize}
|
||||
|
||||
@ -1,6 +1,11 @@
|
||||
\subsection{Produkta perspektīva}
|
||||
Sistēma tiek integrēti vai izmantoti citu uzņēmumu un izstrādātāju piedāvāti pakalpojumi.
|
||||
Produkta realizācijā ir paredzēts izmantot maksājumu apstrādāšanas pakalpojumus, kamēr tie atbilst sistēmas pieprasītajai funckionalitātei un piedāvā optimālākos, kā arī drošākos un efektīvākos risinājumus tirgū.
|
||||
Sistēmā tiek integrēti vai izmantoti citu uzņēmumu un izstrādātāju piedāvāti
|
||||
pakalpojumi. Produkta realizācijā ir paredzēts izmantot maksājumu apstrādāšanas
|
||||
pakalpojumus, kamēr tie atbilst sistēmas pieprasītajai funkcionalitātei un
|
||||
piedāvā optimālākos, kā arī drošākos un efektīvākos risinājumus tirgū.
|
||||
|
||||
Maksājumu apstrādātājs tiks izmantots, lai īstenotu lietotāju maksas pakalpojumi iegādi noteikto papildus iespēju iegūšanai uz noteiktu laiku.
|
||||
Maksājuma pieprasījuma un stāvokļa dati tiek uzblabāti sistēmā, taču pati apstrāde notiek ārējās sistēmas ietvaros.
|
||||
Maksājumu apstrādātājs realizēs lietotāju maksas pakalpojumu iegādi konkrētu
|
||||
papildus funkciju iegūšanai uz noteiktu laiku. Abonementa detaļas tiek glabātas
|
||||
sistēmā. Tiks izmantota pakalpojumu sniedzēja nodrošināta maksājumu apstrāde
|
||||
ārpus ``MAFIJA'' sistēmas, glabājot minimālu informāciju, tas ir, klienta
|
||||
identifikatoru.
|
||||
|
||||
@ -1,17 +1,18 @@
|
||||
\subsection{Darījumprasības}
|
||||
Sistēmā ``MAFIJA'' tiks realizētas sekojošās darījumprasības:
|
||||
|
||||
Sistēmā tiks realizētas sekojošās darījumprasības:
|
||||
\begin{enumerate}
|
||||
\item Lietotāju reģistrācija, autentifikācija;
|
||||
\item Lietotāju un to privilēģiju pārvalde;
|
||||
\item Lietotāju konta apstiprināšana, izmantojot e-pastu;
|
||||
\item Lietotāju profilu personalizācija un kontu rediģešana;
|
||||
\item Lietotāju stāvokļa virtuālajās telpās uzturēšana un izmaiņa;
|
||||
\item Lietotāju informēšana, izmantojot paziņojumu sistēmu;
|
||||
\item Sinhronizēta spēles stāvokļa atjaunināšana;
|
||||
\item Spēles uzstādījumu un lomu klāsta publiska veidošana, rediģēšana un dzēšana;
|
||||
\item Publisko un privāto virtuālo spēles istabu pārvalde;
|
||||
\item Spēles automātiska vadība;
|
||||
\item Kopēja un ierobežotu grupu (lomu atkarīga) tērzēšana;
|
||||
\item Privilēģiju izmaiņa, izmantojot bezpersonisku maksājumu sistēmu;
|
||||
\item Lietotāju moderēšana;
|
||||
\item{Lietotāju reģistrācija, autentifikācija;}
|
||||
\item{Lietotāju un to privilēģiju pārvalde;}
|
||||
\item{Lietotāju konta apstiprināšana, izmantojot e-pastu;}
|
||||
\item{Lietotāju profilu personalizācija un kontu rediģešana;}
|
||||
\item{Lietotāju stāvokļa virtuālajās telpās uzturēšana un izmaiņa;}
|
||||
\item{Lietotāju informēšana, izmantojot paziņojumu sistēmu;}
|
||||
\item{Sinhronizēta spēles stāvokļa atjaunināšana;}
|
||||
\item{Spēles uzstādījumu un lomu klāsta veidošana, rediģēšana un dzēšana;}
|
||||
\item{Atvērto un privāto virtuālo spēles istabu pārvalde;}
|
||||
\item{Spēles automātiska vadība;}
|
||||
\item{Kopēja un ierobežota (lomu grupu atkarīga) tērzēšana;}
|
||||
\item{Privilēģiju izmaiņa, izmantojot bezpersonisku maksājumu sistēmu;}
|
||||
\item{Lietotāju moderēšana;}
|
||||
\end{enumerate}
|
||||
|
||||
@ -1,19 +1,21 @@
|
||||
\subsection{Vispārējie ierobežojumi}
|
||||
\begin{enumerate}
|
||||
\item Drošības un aizsardzības apsvērumi:
|
||||
\begin{enumerate}
|
||||
\item Lietotāju paroles tiek uzglabātas šifrētā veidā, izmantojot SHA-2 algoritmu.
|
||||
\item Tiek izmantota trešās puses autentifikācijas integrācija (izmantojot ārējas bibliotēkas).
|
||||
\end{enumerate}
|
||||
\item Regulējoša politika:
|
||||
\begin{enumerate}
|
||||
\item Par analītikas nolūkos izmantotu sīkdatņu atļauja tiek prasīta.
|
||||
\end{enumerate}
|
||||
\item Izstrādes vides, tehnoloģijas un tīmekļa ierobežojumi
|
||||
\begin{enumerate}
|
||||
\item Valodas, to tehniskie ierobežojumi;
|
||||
\item Responsivitāte;
|
||||
\item Sistēmas lietotāju saskarne ir realizējama caur tīmekļa vietni;
|
||||
\item Sistēmas ietvaros mitināta vietne ir kopīga neatkarīgi no ierīces, no kuras tā tiek izmantota (netiek izmantots apakšdomēna vārds mobilo tālruņu lietotājiem).
|
||||
\end{enumerate}
|
||||
|
||||
\begin{enumerate}
|
||||
\item Drošības un aizsardzības apsvērumi:
|
||||
\begin{enumerate}
|
||||
\item Lietotāju paroles tiek šifrētas pirms glabāšanas, izmantojot SHA-2 algoritmu;
|
||||
\item Tiek izmantota trešās puses autentifikācijas integrācija.
|
||||
\end{enumerate}
|
||||
\item Regulējošās politikas apsvērumi:
|
||||
\begin{enumerate}
|
||||
\item Tiek pieprasīta lietotāju atļauja realizēt analītisku datu ievākšanu, izmantojot sīkdatnes..
|
||||
\end{enumerate}
|
||||
\item Izstrādes vides, tehnoloģijas un tīmekļa ierobežojumi:
|
||||
\begin{enumerate}
|
||||
\item Programmēšanas valodas, to tehniskie ierobežojumi;
|
||||
\item Responsivitāte;
|
||||
\item Sistēmas saskarne ir tīmekļa vietne;
|
||||
\item Sistēmas ietvaros mitināta vietne ir kopīga neatkarīgi no ierīces (netiek izmantots apakšdomēns mobilo tālruņu lietotājiem).
|
||||
\end{enumerate}
|
||||
\end{enumerate}
|
||||
|
||||
@ -1,18 +1,25 @@
|
||||
\subsection{Sistēmas lietotāji}
|
||||
|
||||
Neautentificēts lietotājs (viesis), i.e., viesis ir jebkurš lietotājs, kas nav
|
||||
pieteicies vai reģistrējies sistēmā. Šiem lietotājiem ir pieejamas funkcijas,
|
||||
lai reģistrētos vai pieteiktos sistēmā;
|
||||
|
||||
Nereģistrēts lietotājs (viesis) lietotāju grupas lietotāji nav reģistrēti datubāzē, i.e., viesis ir jebkurš lietotājs, kas nav pieteicies autentifikācijai vai kuram nav konta.
|
||||
Tas var reģistrēties vai atjaunot savu lietotāja profilu;
|
||||
Kad lietotājs ir pieteicies un ir autentificēts, tam ir pieejamas registrēta
|
||||
lietotāja grupas privilēģijas, precīzāk, darbības saistītas ar spēli, profilu
|
||||
un konta pārvaldi. Tā būs vislielākā grupa pēc lietotāju skaita. Maksas
|
||||
lietotājiem, precīzāk, reģistrētiem lietotājiem, kuriem piesaistīts aktīvs
|
||||
abonements, tiek piešķirtas papildus funkcijas - izveidot jaunas virtuālās
|
||||
istabas, izvēlēties spēles konfigurāciju savās istabās un citas. Maksas
|
||||
lietotāja grupa ir atvasināta no reģistrēta lietotāja grupas.
|
||||
|
||||
Kopš lietotājs ir pieteicies un tika autentificēts, tam ir pieejamas registrēta lietotāja grupas darbības, kas as spēli, profilu, kontu saistītās darbības.
|
||||
Lielākā daļa lietotāju piederēs šaj lietotāju grupai.
|
||||
Papildus reģistrētiem lietotājiem, par kuru kļūst jebkurš reģistrējies lietotājs, daļai no lietotāji maksas lietotāja grupā, kam ir pieejama papildus uz noteiktu laiku periodu pieejamā funkcionalitāte, kā veidot jaunas virtuālās istabas, spēļu uzstādījumu, jaunas lomas u.c.
|
||||
Reģistrēta lietotāja un maksas lietotāja grupu apvieno spēles funkcionalitāte, kas ir vajadzīga pamata sistēmas mērķa realizēšanai - spēles procesam.
|
||||
Administratoru uzdevumi ietver istabu uzturēšanu un lietotāju moderēšanu ar
|
||||
darbībām, kā bloķēšana, spēles istabas un lietotāju stāvokļa izmainīšana, konta
|
||||
informācijas izmaiņa, lomu uzstādījumu un spēles konfigurācijas rediģēšana.
|
||||
Lietotājs ``Sistēma'' izpilda noteiktas, ar spēles gaitu saistītas darbības, kas
|
||||
notiek automātiski un kas nav tiešā veidā citu lietotāju grupu kompetencēs.
|
||||
|
||||
Administratoru grupas mērķis ir uzturēt un regulēt istabas un lietotājus ar darbībām, kā bloķēšana, spēles istabas un lietoāju stāvokļa izmainīšana, konta informācijas izmaiņa, lomu uzstādījumu un spēles uzstādījumu rediģēšana.
|
||||
Lietotājs ``Sistēma'' veic noteiktas ar spēles gaitu saistītas darbības, kas notiek automātiski un nav citu lietotāju grupu veicamas tiešā veidā.
|
||||
|
||||
Ar lietotājiem saistītās datu plūsmas ir attēlotas sistēmas nultā līmeņa DPD (\ref{fig:dpd-0} attēls).
|
||||
Ar lietotājiem saistītās datu plūsmas ir attēlotas sistēmas nultā līmeņa DPD
|
||||
(\ref{fig:dpd-0}).
|
||||
|
||||
|
||||
\begin{figure}[htbp]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user