mirror of
https://github.com/kristoferssolo/Mafia-the-Game-Description.git
synced 2025-10-21 19:50:35 +00:00
reformat: Function modules
This commit is contained in:
parent
9ae2a84497
commit
f34b800525
@ -41,7 +41,6 @@
|
||||
|
||||
\urlstyle{rm}
|
||||
|
||||
\renewcommand{\contentsname}{Saturs}
|
||||
|
||||
\titlespacing*{\section}{0pt}{2em}{2em}
|
||||
\titlespacing*{\subsection}{0pt}{2em}{2em}
|
||||
@ -107,6 +106,7 @@
|
||||
\cftsetindents{section}{0.5cm}{0.5cm}
|
||||
\cftsetindents{subsection}{1cm}{1cm}
|
||||
\cftsetindents{subsubsection}{1.5cm}{1.5cm}
|
||||
\renewcommand{\contentsname}{Saturs}
|
||||
% \addto\captionslatvian{
|
||||
% \renewcommand{\contentsname}{Satura rādītājs}
|
||||
% }
|
||||
@ -130,7 +130,7 @@
|
||||
\input{./src/legends.tex}
|
||||
\input{./src/description/index.tex}
|
||||
\input{./src/requirements/index.tex}
|
||||
\input{./src/design/index.tex}
|
||||
% \input{./src/design/index.tex}
|
||||
% \input{./src/test.tex}
|
||||
|
||||
\end{document}
|
||||
|
||||
@ -1,38 +1,40 @@
|
||||
\subsubsection{Funkciju sadalījums moduļos}
|
||||
Funkciju sadalījums moduļos ir aprakstīts tabulā (skat. \ref{tab:function_modules} tabula).
|
||||
Lietotāju kategorija apzīmē specifisku lietotāju grupu, kam funkcija piemīt.
|
||||
Jebkurš maksas lietotājs un administrators ir uzskatāms par reģistrētu lietotāju.
|
||||
Maksas lietotājs un administrators ir norādīts kā lietotāja kategorija, ja tā ir funckijas izmantošana ir domāta tikai šai grupai vai funkcijas darbība atšķiras šīm kategorijām.
|
||||
Funkciju sadalījums moduļos ir aprakstīts tabulā (\ref{tab:function-modules} tab.).
|
||||
Katrs maksas lietotājs un administrators ir uzskatāms par reģistrētu lietotāju.
|
||||
Administratora privilēģijas ir atvasinātas no maksas lietotāja privilēģijas.
|
||||
Sistēmas lietotājs nav ierobežots.
|
||||
Maksas lietotājs un administrators tiek norādīts pie lietotāja grupas tikai tad, ja, funkcijas rezultāts atšķiras no rezultāta, kuru atgrieztu reģistrētam lietotājam.
|
||||
Tiek pieņemts, ka lietotāja autentifikācija ir izpildīta, izmantojot funkcijas, kur apstrāde ir neatkarīga no lietotāju grupas.
|
||||
|
||||
2.līmeņa DPD parāda izvērstāku 1. līmeņa (jeb konteksta) DPD ar sistēmas sadalījumu pa moduļiem.
|
||||
Pārskatamības dēļ DPD tika sadalīta divās daļās (skat \ref{fig:dpd-1.1} att. un \ref{fig:dpd-1.2} att.).
|
||||
|
||||
1.līmeņa DPD parāda detalizētākāku 1. līmeņa (konteksta) DPD ar sistēmas
|
||||
sadalījumu pa moduļiem. Pārskatamības dēļ DPD tika sadalīta divās daļās (skat.
|
||||
\ref{fig:dpd-1} att. un \ref{fig:dpd-2}).
|
||||
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{./src/img/1LīmeņaDPDSpēlesDatubāze.png}
|
||||
\caption{1. līmeņa DPD (1)}
|
||||
\label{fig:dpd-1}
|
||||
\caption{1. līmeņa DPD (1)}
|
||||
\label{fig:dpd-1.1}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{./src/img/1LīmeņaDPDLietotājuDatubāze.png}
|
||||
\caption{1. līmeņa DPD (2)}
|
||||
\label{fig:dpd-2}
|
||||
\caption{1. līmeņa DPD (2)}
|
||||
\label{fig:dpd-1.2}
|
||||
\end{figure}
|
||||
\eject
|
||||
|
||||
|
||||
\begin{tabularx}{\linewidth}{|p{2.1cm}|X|p{2.7cm}|X|}
|
||||
\caption{Funkciju sadalījums pa moduļiem} \label{tab:function_modules} \\ \hline
|
||||
\caption{Funkciju sadalījums pa moduļiem} \label{tab:function-modules} \\ \hline
|
||||
|
||||
\hline
|
||||
\textbf{Modulis} & \textbf{Funkcija} & \textbf{Identifikators} & \textbf{Lietotāja kategorija} \\ \hline
|
||||
\textbf{Modulis} & \textbf{Funkcija} & \textbf{Identifikators} & \textbf{Lietotāja grupa} \\ \hline
|
||||
\endfirsthead
|
||||
|
||||
\hline \multicolumn{4}{r}{Turpinājums no iepriekšējās lapas} \\ \hline
|
||||
\textbf{Modulis} & \textbf{Funkcija} & \textbf{Identifikators} & \textbf{Lietotāja kategorija} \\ \hline
|
||||
\textbf{Modulis} & \textbf{Funkcija} & \textbf{Identifikators} & \textbf{Lietotāja grupa} \\ \hline
|
||||
\endhead
|
||||
|
||||
\hline \multicolumn{4}{r}{Turpinājums nākamajā lapā} \\ \hline
|
||||
@ -54,7 +56,7 @@ sadalījumu pa moduļiem. Pārskatamības dēļ DPD tika sadalīta divās daļā
|
||||
|
||||
\setcounter{rownum}{0}
|
||||
\multirow{1}{2.1cm}{Lietotāju kontu modulis} & Lietotāju profilu pārskats & \hyperref[tab:mod-func-user-profiles]{\stepcounter{rownum}LAM\therownum} & Reģistrēts lietotājs, Administrators \\ \cline{2-4}
|
||||
& Lietotāja konta datu pārskats & \hyperref[tab:mod-func-user-profile-data]{\stepcounter{rownum}LAM\therownum} & Reģistrēts lietotājs, Administrators \\ \cline{2-4}
|
||||
& Lietotāja konta detaļas & \hyperref[tab:mod-func-user-profile-data]{\stepcounter{rownum}LAM\therownum} & Reģistrēts lietotājs, Administrators \\ \cline{2-4}
|
||||
& Lietotāja konta bloķēšana & \hyperref[tab:mod-func-user-block]{\stepcounter{rownum}LAM\therownum} & Administrators \\ \cline{2-4}
|
||||
& Lietotāja konta rediģēšana & \hyperref[tab:mod-func-user-edit]{\stepcounter{rownum}LAM\therownum} & Reģistrēts lietotājs, Administrators \\ \cline{2-4}
|
||||
& Lietotāja konta dzēšāna & \hyperref[tab:mod-func-user-delete]{\stepcounter{rownum}LAM\therownum} & Reģistrēts lietotājs, Administrators \\ \hline
|
||||
@ -70,7 +72,7 @@ sadalījumu pa moduļiem. Pārskatamības dēļ DPD tika sadalīta divās daļā
|
||||
\setcounter{rownum}{0}
|
||||
\multirow{1}{2.1cm}{Tērzēšanas modulis} & Jaunas īsziņas izveidošana & \hyperref[tab:mod-func-chat-create]{\stepcounter{rownum}TMF\therownum} & Reģistrēts lietotājs \\ \cline{2-4}
|
||||
& Īsziņas dzēšana & \hyperref[tab:mod-func-chat-delete]{\stepcounter{rownum}TMF\therownum} & Reģistrēts lietotājs \\ \cline{2-4}
|
||||
& Īsziņu uzskaite & \hyperref[tab:mod-func-chat-overview]{\stepcounter{rownum}TMF\therownum} & Reģistrēts lietotājs \\ \cline{2-4}
|
||||
& Īsziņu pārskats & \hyperref[tab:mod-func-chat-overview]{\stepcounter{rownum}TMF\therownum} & Reģistrēts lietotājs \\ \cline{2-4}
|
||||
& Īsziņu rediģēšana & \hyperref[tab:mod-func-chat-edit]{\stepcounter{rownum}TMF\therownum} & Reģistrēts lietotājs \\ \hline
|
||||
\setcounter{rownum}{0}
|
||||
\multirow{1}{2.1cm}{Spēles istabas modulis} & Pieejamo pieslēgšanās spēles istabu pārskats & \hyperref[tab:mod-func-room-overview]{\stepcounter{rownum}SIMF\therownum} & Reģistrēts lietotājs \\ \cline{2-4}
|
||||
@ -84,9 +86,9 @@ sadalījumu pa moduļiem. Pārskatamības dēļ DPD tika sadalīta divās daļā
|
||||
\multirow{1}{2.1cm}{Spēles gaitas modulis} & Spēles darbības veikšana & \hyperref[tab:mod-func-progress-action]{\stepcounter{rownum}SGMF\therownum} & Reģistrēts lietotājs \\ \cline{2-4}
|
||||
& Spēles notikuma izveidošana & \hyperref[tab:mod-func-progress-create]{\stepcounter{rownum}SGMF\therownum} & Sistēma \\ \cline{2-4}
|
||||
& Spēles notikumu pārskats & \hyperref[tab:mod-func-progress-overview]{\stepcounter{rownum}SGMF\therownum} & Sistēma, Reģistrēts lietotājs \\ \cline{2-4}
|
||||
& Spēles stāvokļa pārskats & \hyperref[tab:mod-func-progress-state-overview]{\stepcounter{rownum}SGMF\therownum} & Sistēma, Reģistrēts lietotājs \\ \hline
|
||||
& Spēles stāvokļa detaļas & \hyperref[tab:mod-func-progress-state-overview]{\stepcounter{rownum}SGMF\therownum} & Sistēma, Reģistrēts lietotājs \\ \hline
|
||||
\setcounter{rownum}{0}
|
||||
\multirow{1}{2.1cm}{Spēles lomu uzstādījumu modulis} & Lomas detaļu pārskats & \hyperref[tab:mod-func-role-details]{\stepcounter{rownum}SLMF\therownum} & Reģistrēts lietotājs \\ \cline{2-4}
|
||||
\multirow{1}{2.1cm}{Spēles lomu uzstādījumu modulis} & Lomas detaļu detaļas & \hyperref[tab:mod-func-role-details]{\stepcounter{rownum}SLMF\therownum} & Reģistrēts lietotājs \\ \cline{2-4}
|
||||
& Lomu pārskats & \hyperref[tab:mod-func-role-overview]{\stepcounter{rownum}SLMF\therownum} & Reģistrēts lietotājs \\ \cline{2-4}
|
||||
& Lomas darbību pārskats & \hyperref[tab:mod-func-role-action-overview]{\stepcounter{rownum}SLMF\therownum} & Reģistrēts lietotājs \\ \cline{2-4}
|
||||
& Jaunas lomas izveidošana & \hyperref[tab:mod-func-role-create]{\stepcounter{rownum}SLMF\therownum} & Maksas lietotājs, Administrators \\ \cline{2-4}
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
\moduleFunctionTable
|
||||
{Īsziņu uzskaite}
|
||||
{Īsziņu pārskats}
|
||||
{mod-func-chat-overview}
|
||||
{Īsziņu uzskaite}
|
||||
{Īsziņu pārskats}
|
||||
{TMF03}
|
||||
{
|
||||
Funkcija nepieciešama, lai uzskaitītu un parādītu visas uzrakstītās īsziņas visās tērzētavās.
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
\moduleFunctionTable
|
||||
{Spēles stāvokļa pārskats}
|
||||
{Spēles stāvokļa detaļas}
|
||||
{mod-func-progress-state-overview}
|
||||
{Spēles stāvokļa pārskats}
|
||||
{Spēles stāvokļa detaļas}
|
||||
{SGMF04}
|
||||
{
|
||||
Funkcijas mērķis par spēles tagadējo stāvokli, kas ietver spēlētāju stāvokli, nakts numuru un atļautās darbības.
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
\moduleFunctionTable
|
||||
{Lomas detaļu pārskats}
|
||||
{Lomas detaļu detaļas}
|
||||
{mod-func-role-details}
|
||||
{Lomas detaļu pārskats}
|
||||
{Lomas detaļu detaļas}
|
||||
{SLMF01}
|
||||
{
|
||||
Funkcijas mērķis ir izvadīt specificētās lomas pārskatu.
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
\moduleFunctionTable
|
||||
{Lietotāja konta datu pārskats}
|
||||
{Lietotāja konta detaļas}
|
||||
{mod-func-user-profile-data}
|
||||
{Lietotāja konta datu pārskats}
|
||||
{Lietotāja konta detaļas}
|
||||
{LAMF02}
|
||||
{
|
||||
Funkcijas mērķis ir reģistrētiem lietotājiem iegūt konta savu informāciju, kas ietver gan publisko informāciju, gan privāto.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user