Skip to content

Commit 996cfe3

Browse files
authored
Merge pull request #147 from GruppOne/correzione-adr
Correzione Analisi dei Requisiti
2 parents 6dc1c20 + e6b8bb0 commit 996cfe3

File tree

58 files changed

+1069
-1103
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+1069
-1103
lines changed

.chktexrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,10 +225,15 @@ UserWarn
225225

226226
# utilizziamo \href per i link
227227
\url
228+
\plchold
228229
\placeholder
229230
grupp0ne
231+
# caratteri che saltano fuori da errori nella codifica utf-8
230232
Ã
231233
ã
234+
Â
235+
â
236+
Å
232237
]
233238

234239

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,3 +292,7 @@ __latexindent_temp.tex
292292

293293
# ignora cartella delle firme
294294
**/firme/
295+
296+
# ignora diagrammi PlantUML analisi dei requisiti
297+
esterni/analisi-dei-requisiti/components/casi-duso/app/diagrams/img
298+
esterni/analisi-dei-requisiti/components/casi-duso/web-app/diagrams/img

commons/config.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
% package per modificare l'aspetto grafico delle description; temporaneamente rimosso
77
% \usepackage{enumitem}
88
\usepackage{hyperref}
9+
\usepackage{nameref}
910
\usepackage{titlesec}
1011
\usepackage{soulutf8}
1112
\usepackage{contour}

commons/template.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
\setVersione{0.1.3}
1+
\setVersione{0.1.4}
22

33
\thispagestyle{empty}
44
\pagenumbering{gobble}

esterni/analisi-dei-requisiti/.gitignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

esterni/analisi-dei-requisiti/README.md

Lines changed: 0 additions & 16 deletions
This file was deleted.

esterni/analisi-dei-requisiti/analisi-dei-requisiti.tex

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,41 +8,45 @@
88

99
\title{Analisi dei requisiti}
1010

11-
\setResponsabile{Alessandro Rizzo}
11+
\setResponsabile{Riccardo Agatea}
1212
\setRedattori{
1313
Riccardo Cestaro \\ &
1414
Alberto Gobbo \\ &
1515
Fabio Scettro
1616
}
1717
\setVerificatori{
1818
% Riccardo Agatea \\ &
19-
Tobia Apolloni \\ &
2019
Luca Ercole
2120
}
2221
\setUso{Esterno}
2322
\setDescrizione{Analisi dei requisiti del gruppo \emph{GruppOne} per la realizzazione del progetto \emph{Stalker}}
2423
\setModifiche{%
25-
0.0.6 & Alessandro Rizzo & 2020--01--03 & approva documento \\%
26-
0.0.5 & Tobia Apolloni, Luca Ercole & 2020--01--03 & verifica documento completo \\%
27-
0.0.5 & Riccardo Cestaro & 2020--01--03 & correggi errori segnalati \\%
28-
0.0.5 & Tobia Apolloni & 2020--01--02 & revisione del documento \\%
29-
0.0.5 & Fabio Scettro & 2020--01--02 & correggi errori vari \\%
30-
0.0.5 & Tobia Apolloni & 2020--01--01 & verifica dei requisiti \\%
31-
0.0.5 & Fabio Scettro & 2020--01--01 & aggiungi requisiti prestazionali e dichiarativi \\%
32-
0.0.5 & Alberto Gobbo, Riccardo Cestaro & 2019--12--31 & applica modifiche chieste dai verificatori \\%
33-
0.0.5 & Verificatori & 2019--12--31 & revisione dei casi d'uso \\%
34-
0.0.5 & Alberto Gobbo & 2019--12--30 & aggiungi e modifica casi d'uso \\%
35-
0.0.5 & Fabio Scettro & 2019--12--30 & inserisci requisiti funzionali \\%
36-
0.0.5 & Alberto Gobbo & 2019--12--30 & aggiungi i diagrammi per i casi d'uso utente \\%
37-
0.0.5 & Alberto Gobbo & 2019--12--29 & aggiungi tutti i sottocasi d'uso per i casi d'uso utente \\%
38-
0.0.5 & Alberto Gobbo & 2019--12--29 & aggiungi tutti i casi d'uso utente \\%
39-
0.0.5 & Riccardo Cestaro & 2019--12--29 & aggiungi diagrammi da UC1 UC25 superutente \\%
40-
0.0.5 & Riccardo Cestaro & 2019--12--28 & aggiungi sotto casi d'uso da UC1 UC25 superutente \\%
41-
0.0.5 & Riccardo Cestaro & 2019--12--28 & aggiungi caso d'uso da UC1 a UC25 superutente \\%
42-
0.0.5 & Alberto Gobbo & 2019--12--28 & aggiungi sottofile casi d'uso \\%
43-
0.0.5 & Riccardo Cestaro & 2019--12--28 & aggiungi introduzione e descrizione attori casi d'uso \\%
44-
0.0.5 & Luca Ercole & 2019--12--27 & aggiungi redattori e verificatori sui documenti \\%
45-
0.0.5 & Luca Ercole & 2019--12--27 & crea documenti vuoti con template %
24+
\cellcolor{lightgray} & Riccardo Agatea & 2020--03--01 & approva documento \\%
25+
\cellcolor{lightgray} & Luca Ercole & 2020--03--01 & verifica documento\\%
26+
\cellcolor{lightgray} & Fabio Scettro & 2020--02--26 & correggi i requisiti in base ai nuovi casi d'uso e aggiungi la tabella §~\ref{subs:tracciamento_fonte-requisito} \\%
27+
\cellcolor{lightgray} & Alberto Gobbo & 2020--02--22 & correggi i casi d'uso in §~\ref{sub:casi_duso_app} \\%
28+
\multirow{-5}{*}{0.1.4} \cellcolor{lightgray}& Riccardo Cestaro & 2020--01--02 & correggi i casi d'uso in §~\ref{sub:casi_duso_web_app} \\%
29+
\cellcolor{white!80!lightgray!100} & Alessandro Rizzo & 2020--01--03 & approva documento \\%
30+
\cellcolor{white!80!lightgray!100} & Tobia Apolloni, Luca Ercole & 2020--01--03 & verifica documento completo \\%
31+
\cellcolor{white!80!lightgray!100} & Riccardo Cestaro & 2020--01--03 & correggi errori segnalati \\%
32+
\cellcolor{white!80!lightgray!100} & Tobia Apolloni & 2020--01--02 & revisione del documento \\%
33+
\cellcolor{white!80!lightgray!100} & Fabio Scettro & 2020--01--02 & correggi errori vari \\%
34+
\cellcolor{white!80!lightgray!100} & Alberto Gobbo, Riccardo Cestaro & 2019--12--31 & applica modifiche chieste dai verificatori \\%
35+
\cellcolor{white!80!lightgray!100} & Tobia Apolloni & 2020--01--01 & verifica dei requisiti \\%
36+
\cellcolor{white!80!lightgray!100} & Fabio Scettro & 2020--01--01 & aggiungi requisiti prestazionali e di vincolo in §~\ref{sub:requisiti_prestazionali} e §~\ref{sub:requisiti_di_vincolo}\\%
37+
\cellcolor{white!80!lightgray!100} & Verificatori & 2019--12--31 & revisione dei casi d'uso \\%
38+
\cellcolor{white!80!lightgray!100} & Alberto Gobbo & 2019--12--30 & aggiungi e modifica casi d'uso in §~\ref{sub:casi_duso_app}\\%
39+
\cellcolor{white!80!lightgray!100} & Fabio Scettro & 2019--12--30 & inserisci requisiti funzionali in §~\ref{sub:requisiti_funzionali}\\%
40+
\cellcolor{white!80!lightgray!100} & Alberto Gobbo & 2019--12--30 & aggiungi i diagrammi per i casi d'uso utente in §~\ref{sub:casi_duso_app} \\%
41+
\cellcolor{white!80!lightgray!100} & Alberto Gobbo & 2019--12--29 & aggiungi tutti i sottocasi d'uso per i casi d'uso utente §~\ref{sub:casi_duso_app}\\%
42+
\cellcolor{white!80!lightgray!100} & Alberto Gobbo & 2019--12--29 & aggiungi tutti i casi d'uso utente in §~\ref{sub:casi_duso_app}\\%
43+
\cellcolor{white!80!lightgray!100} & Riccardo Cestaro & 2019--12--29 & aggiungi diagrammi da UC1 UC25 superutente in §~\ref{sub:casi_duso_web_app}\\%
44+
\cellcolor{white!80!lightgray!100} & Riccardo Cestaro & 2019--12--28 & aggiungi sotto casi d'uso da UC1 UC25 superutente in §~\ref{sub:casi_duso_web_app}\\%
45+
\cellcolor{white!80!lightgray!100} & Riccardo Cestaro & 2019--12--28 & aggiungi caso d'uso da UC1 a UC25 superutente in §~\ref{sub:casi_duso_web_app}\\%
46+
\cellcolor{white!80!lightgray!100} & Alberto Gobbo & 2019--12--28 & aggiungi sottofile casi d'uso \\%
47+
\cellcolor{white!80!lightgray!100} & Riccardo Cestaro & 2019--12--28 & aggiungi introduzione e descrizione attori casi d'uso in §~\ref{sub:attori_casi_duso}\\%
48+
\cellcolor{white!80!lightgray!100} & Luca Ercole & 2019--12--27 & aggiungi redattori e verificatori sui documenti \\%
49+
\multirow{-21}{*}{0.0.6} \cellcolor{white!80!lightgray!100} & Luca Ercole & 2019--12--27 & crea documenti vuoti con template %
4650
}
4751

4852
\begin{document}

esterni/analisi-dei-requisiti/components/casi-duso-app.tex

Lines changed: 2 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -2,63 +2,26 @@
22

33
\begin{document}
44

5-
\subsubsection{UUC1: Registrazione}%
6-
\label{subs:UUC1}
7-
85
\subfile{casi-duso/app/registrazione.tex}
96

10-
\subsubsection{UUC2: Autenticazione}%
11-
\label{subs:UUC2}
12-
137
\subfile{casi-duso/app/autenticazione.tex}
148

15-
\subsubsection{UUC3: Recupero credenziali}%
16-
\label{subs:UUC3}
17-
18-
\subfile{casi-duso/app/recupero-credenziali.tex}
19-
20-
\subsubsection{UUC4: Gestione lista organizzazioni}%
21-
\label{subs:UUC4}
22-
239
\subfile{casi-duso/app/gestione-lista-organizzazioni.tex}
2410

25-
\subsubsection{UUC5: Collegamento organizzazione}%
26-
\label{subs:UUC5}
27-
2811
\subfile{casi-duso/app/collegamento-organizzazione.tex}
2912

30-
\subsubsection{UUC6: Scollegamento organizzazione}%
31-
\label{subs:UUC6}
32-
3313
\subfile{casi-duso/app/scollegamento-organizzazione.tex}
3414

35-
\subsubsection{UUC7: Passaggio noto/incognito}%
36-
\label{subs:UUC7}
37-
3815
\subfile{casi-duso/app/passaggio-noto-incognito.tex}
3916

40-
\subsubsection{UUC8: Visualizzazione storico utente}%
41-
\label{subs:UUC8}
42-
4317
\subfile{casi-duso/app/storico-utente.tex}
4418

45-
\subsubsection{UUC9: Visualizzazione tempo trascorso nell'organizzazione corrente}%
46-
\label{subs:UUC9}
47-
4819
\subfile{casi-duso/app/visualizzazione-tempo-trascorso-nell-organizzazione-corrente.tex}
4920

50-
\subsubsection{UUC10: Disconnessione utente}%
51-
\label{subs:UU10}
52-
5321
\subfile{casi-duso/app/disconnessione-utente.tex}
5422

55-
\subsubsection{UUC11: Eliminazione account}%
56-
\label{subs:UUC11}
57-
5823
\subfile{casi-duso/app/eliminazione-account.tex}
5924

60-
\subsubsection{UUC12: Visualizzazione errore rete mancante}%
61-
\label{subs:UUC12}
62-
6325
\subfile{casi-duso/app/visualizzazione-errore-rete-mancante.tex}
64-
\end{document}
26+
27+
\end{document}

esterni/analisi-dei-requisiti/components/casi-duso-web-app.tex

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,69 +2,30 @@
22

33
\begin{document}
44

5-
\subsubsection{AUC1: Autenticazione}%
6-
\label{subs:AUC1}
7-
85
\subfile{casi-duso/web-app/autenticazione.tex}
96

10-
\subsubsection{AUC2: Disconnessione}%
11-
\label{subs:AUC2}
12-
13-
\subfile{casi-duso/web-app/Disconnessione.tex}
14-
15-
\subsubsection{AUC3: Gestione organizzazione}%
16-
\label{subs:AUC3}
7+
\subfile{casi-duso/web-app/disconnessione.tex}
178

189
\subfile{casi-duso/web-app/gestione-organizzazione.tex}
1910

20-
\subsubsection{AUC4: Gestione luoghi}%
21-
\label{subs:AUC4}
22-
2311
\subfile{casi-duso/web-app/gestione-luoghi.tex}
2412

25-
\subsubsection{AUC5: Monitora organizzazione}%
26-
\label{subs:AUC5}
27-
2813
\subfile{casi-duso/web-app/query-sull-organizzazione.tex}
2914

30-
\subsubsection{AUC6: Monitora dipendente}%
31-
\label{subs:AUC6}
32-
3315
\subfile{casi-duso/web-app/query-sul-dipendente.tex}
3416

35-
\subsubsection{AUC7: Creazione owner}%
36-
\label{subs:AUC7}
37-
3817
\subfile{casi-duso/web-app/creazione-owner.tex}
3918

40-
\subsubsection{AUC8: Aggiunta gestore}%
41-
\label{subs:AUC8}
42-
4319
\subfile{casi-duso/web-app/aggiunta-gestore.tex}
4420

45-
\subsubsection{AUC9: Aggiunta visualizzatore}%
46-
\label{subs:AUC9}
47-
4821
\subfile{casi-duso/web-app/aggiunta-visualizzatore.tex}
4922

50-
\subsubsection{AUC10: Eliminazione owner}%
51-
\label{subs:AUC10}
52-
5323
\subfile{casi-duso/web-app/eliminazione-owner.tex}
5424

55-
\subsubsection{AUC11: Eliminazione gestore}%
56-
\label{subs:AUC11}
57-
5825
\subfile{casi-duso/web-app/eliminazione-gestore.tex}
5926

60-
\subsubsection{AUC12: Eliminazione visualizzatore}%
61-
\label{subs:AUC12}
62-
6327
\subfile{casi-duso/web-app/eliminazione-visualizzatore.tex}
6428

65-
\subsubsection{AUC13: Eliminazione account}%
66-
\label{subs:AUC13}
67-
6829
\subfile{casi-duso/web-app/eliminazione-account.tex}
6930

7031
\end{document}

esterni/analisi-dei-requisiti/components/casi-duso.tex

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
\documentclass[../analisi-dei-requisiti.tex]{subfiles}
22

33
\begin{document}
4-
La presente sezione ha lo scopo di descrivere in maniera dettagliata, attraverso il linguaggio \glossario{UML}, le funzionalità offerte da \glossario{Stalker}.
4+
La presente sezione ha lo scopo di descrivere in maniera dettagliata, attraverso il linguaggio \glossario{UML}, le funzionalità offerte da \glossario{Stalker}.
55

66
\subsection{Attori dei casi d'uso}%
77
\label{sub:attori_casi_duso}
@@ -16,6 +16,10 @@ \subsubsection{Applicazione mobile}%
1616
\label{fig:usersapp}
1717
\end{figure}
1818

19+
Un utente che accede per la prima volta all'applicazione mobile non è autenticato, quindi per accedere al sistema di Stalker inserisce le proprie credenziali per diventare un utente autenticato.
20+
Successivamente a questo passaggio, l'utente è non collegato, in quanto subito dopo l'autenticazione non è collegato di default ad alcuna organizzazione. Nel momento in cui l'utente decida di collegarsi ad una o più organizzazioni, allora
21+
diventa a tutti gli effetti un utente collegato che, in base al tipo di argomento dell'organizzazione scelta, può essere noto (con annessa autenticazione LDAP) se l'argomento dell'organizzazione è privato, altrimenti è incognito se l'argomento dell'organizzazione è pubblico.
22+
1923
\subsubsection{Web application}%
2024
\label{subs:web_application}
2125

@@ -26,4 +30,14 @@ \subsubsection{Web application}%
2630
\label{fig:usersweb}
2731
\end{figure}
2832

33+
Un utente che accede per la prima volta alla web application non è autenticato, quindi per accedere alla zona amministrativa di Stalker inserisce le
34+
credenziali per diventare un utente autenticato.
35+
Successivamente a questo passaggio, in base al tipo di privilegi l'utente può essere:
36+
\begin{description}
37+
\item[visualizzatore]: visualizza determinate organizzazioni e i relativi luoghi, non ha permessi di modifica;
38+
\item[gestore]: gestisce i luoghi di una o più organizzazioni; eredita i privilegi del visualizzatore;
39+
\item[owner]: crea una o più organizzazioni, identificando i suoi gestori e visualizzatori; eredita i privilegi del gestore.
40+
\end{description}
41+
L'amministratore assume tutti i privilegi che il sistema può offrire, gestendo tutte le organizzazioni e i relativi owner, gestori e visualizzatori.
42+
2943
\end{document}

0 commit comments

Comments
 (0)