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}
|
\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.
|
Tirgū pastāv vairākas sistēmas un citi programmatūras formāti, piemēram,
|
||||||
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.
|
lietotnes, kas piedāvā dažādas lomu spēļu variācijas, to skaitā, ``Warewolf
|
||||||
``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.
|
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}
|
\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}
|
\subsection{Pieņēmumi un atkarības}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Platformu veidojošās datnes, datu bāzes, kontrolieri tiks mitināti pie viena mitināšanas pakalpojuma sniedzēja.
|
\item Ierīce atbilst un spēj pilnvērtīgi izpildīt sistēmas prasības;
|
||||||
\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 Ierīce uztur stabilu un atbilstoša ātruma interneta savienojumu;
|
||||||
\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ā tiks integrēta maksājumu apstrādātāja lietojumprogrammas
|
||||||
\item Sistēmā būs integrēti maksājumu ārpakalpojumi.
|
saskarne, kas rediģēs noteiktas lietotāja privilēģijas, sniedzot
|
||||||
Sistēmā būs iespēja iegūt maksas pakalpojumus.
|
iespēju iegādāties papildus funkcijas;
|
||||||
\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 Lietotāja izvēlētā pārlūkprogramma atbilst un spēj pilnvērtīgi
|
||||||
\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.
|
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}
|
\end{itemize}
|
||||||
|
|||||||
@ -1,6 +1,11 @@
|
|||||||
\subsection{Produkta perspektīva}
|
\subsection{Produkta perspektīva}
|
||||||
Sistēma tiek integrēti vai izmantoti citu uzņēmumu un izstrādātāju piedāvāti pakalpojumi.
|
Sistēmā tiek integrēti vai izmantoti citu uzņēmumu un izstrādātāju piedāvāti
|
||||||
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ū.
|
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ājumu apstrādātājs realizēs lietotāju maksas pakalpojumu iegādi konkrētu
|
||||||
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.
|
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}
|
\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}
|
\begin{enumerate}
|
||||||
\item Lietotāju reģistrācija, autentifikācija;
|
\item{Lietotāju reģistrācija, autentifikācija;}
|
||||||
\item Lietotāju un to privilēģiju pārvalde;
|
\item{Lietotāju un to privilēģiju pārvalde;}
|
||||||
\item Lietotāju konta apstiprināšana, izmantojot e-pastu;
|
\item{Lietotāju konta apstiprināšana, izmantojot e-pastu;}
|
||||||
\item Lietotāju profilu personalizācija un kontu rediģešana;
|
\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 stāvokļa virtuālajās telpās uzturēšana un izmaiņa;}
|
||||||
\item Lietotāju informēšana, izmantojot paziņojumu sistēmu;
|
\item{Lietotāju informēšana, izmantojot paziņojumu sistēmu;}
|
||||||
\item Sinhronizēta spēles stāvokļa atjaunināšana;
|
\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{Spēles uzstādījumu un lomu klāsta veidošana, rediģēšana un dzēšana;}
|
||||||
\item Publisko un privāto virtuālo spēles istabu pārvalde;
|
\item{Atvērto un privāto virtuālo spēles istabu pārvalde;}
|
||||||
\item Spēles automātiska vadība;
|
\item{Spēles automātiska vadība;}
|
||||||
\item Kopēja un ierobežotu grupu (lomu atkarīga) tērzēšana;
|
\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{Privilēģiju izmaiņa, izmantojot bezpersonisku maksājumu sistēmu;}
|
||||||
\item Lietotāju moderēšana;
|
\item{Lietotāju moderēšana;}
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
|
|||||||
@ -1,19 +1,21 @@
|
|||||||
\subsection{Vispārējie ierobežojumi}
|
\subsection{Vispārējie ierobežojumi}
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Drošības un aizsardzības apsvērumi:
|
|
||||||
|
\begin{enumerate}
|
||||||
|
\item Drošības un aizsardzības apsvērumi:
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Lietotāju paroles tiek uzglabātas šifrētā veidā, izmantojot SHA-2 algoritmu.
|
\item Lietotāju paroles tiek šifrētas pirms glabāšanas, izmantojot SHA-2 algoritmu;
|
||||||
\item Tiek izmantota trešās puses autentifikācijas integrācija (izmantojot ārējas bibliotēkas).
|
\item Tiek izmantota trešās puses autentifikācijas integrācija.
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
\item Regulējoša politika:
|
\item Regulējošās politikas apsvērumi:
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Par analītikas nolūkos izmantotu sīkdatņu atļauja tiek prasīta.
|
\item Tiek pieprasīta lietotāju atļauja realizēt analītisku datu ievākšanu, izmantojot sīkdatnes..
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
\item Izstrādes vides, tehnoloģijas un tīmekļa ierobežojumi
|
\item Izstrādes vides, tehnoloģijas un tīmekļa ierobežojumi:
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Valodas, to tehniskie ierobežojumi;
|
\item Programmēšanas valodas, to tehniskie ierobežojumi;
|
||||||
\item Responsivitāte;
|
\item Responsivitāte;
|
||||||
\item Sistēmas lietotāju saskarne ir realizējama caur tīmekļa vietni;
|
\item Sistēmas saskarne ir tīmekļa vietne;
|
||||||
\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).
|
\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}
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
|
|||||||
@ -1,18 +1,25 @@
|
|||||||
\subsection{Sistēmas lietotāji}
|
\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.
|
Kad lietotājs ir pieteicies un ir autentificēts, tam ir pieejamas registrēta
|
||||||
Tas var reģistrēties vai atjaunot savu lietotāja profilu;
|
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.
|
Administratoru uzdevumi ietver istabu uzturēšanu un lietotāju moderēšanu ar
|
||||||
Lielākā daļa lietotāju piederēs šaj lietotāju grupai.
|
darbībām, kā bloķēšana, spēles istabas un lietotāju stāvokļa izmainīšana, konta
|
||||||
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.
|
informācijas izmaiņa, lomu uzstādījumu un spēles konfigurācijas rediģēšana.
|
||||||
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.
|
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.
|
Ar lietotājiem saistītās datu plūsmas ir attēlotas sistēmas nultā līmeņa DPD
|
||||||
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ā.
|
(\ref{fig:dpd-0}).
|
||||||
|
|
||||||
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).
|
|
||||||
|
|
||||||
|
|
||||||
\begin{figure}[htbp]
|
\begin{figure}[htbp]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user