Skip to content

Commit 6f635e5

Browse files
authored
Merge pull request #173 from GruppOne/altre-correzioni-trasversali
Continuazione correzioni trasversali
2 parents 796fda9 + 599f533 commit 6f635e5

32 files changed

+708
-651
lines changed

.chktexrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,8 @@ UserWarnRegex
273273
(?!#4:! Lo! spelling! corretto! e'! GitHub)[Gg]ithub
274274
(?!#5:! Lo! spelling! corretto! e'! PlantUML! o! plantuml)Plant[uU]ml|plantU[mM][lL]
275275
(?!#6:! \@! va! prima! del! punto)\.\\@
276+
# TODO regola temporaneamente disabilitata
277+
# (?!#6:! Non! usare! :! dentro! ai! label)item! *\[.*:.*\]
276278
}
277279

278280

.mailmap

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
Riccardo Agatea <riccardo.agatea@gmail.com>
55
Tobia Apolloni <tobia.apolloni@gmail.com>
66
Riccardo Cestaro <riccardo.cestaro@outlook.it>
7-
Alberto Cocco <albertococco98@gmail.com>
7+
Alberto Cocco <34599576+Alberto1598@users.noreply.github.com> <albertococco98@gmail.com>
8+
Alberto Cocco <34599576+Alberto1598@users.noreply.github.com>
89
Luca Ercole <30255227+erclu@users.noreply.github.com>
910
Alberto Gobbo <47864124+AlbertoGobbo@users.noreply.github.com>
10-
Alessandro Rizzo <alex.rizzo1998@gmail.com>
11+
Alessandro Rizzo <46090465+AlexRizzus@users.noreply.github.com> <alex.rizzo1998@gmail.com>
12+
Alessandro Rizzo <46090465+AlexRizzus@users.noreply.github.com>
1113
Fabio Scettro <fabioscettro@gmail.com>

.vscode/extensions.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"recommendations": [
3-
"mhutchie.git-graph",
4-
"james-yu.latex-workshop",
5-
"github.vscode-pull-request-github",
3+
"ban.spellright",
64
"eamodio.gitlens",
5+
"editorconfig.editorconfig",
6+
"github.vscode-pull-request-github",
7+
"james-yu.latex-workshop",
78
"jebbs.plantuml",
8-
"ms-vscode.powershell",
9-
"ban.spellright"
9+
"mhutchie.git-graph"
1010
]
1111
}

.vscode/settings.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,7 @@
44
"editor.formatOnPaste": false,
55
"editor.formatOnType": false
66
},
7-
"files.eol": "\n",
87
"files.encoding": "utf8",
9-
"files.insertFinalNewline": true,
10-
"files.trimTrailingWhitespace": true,
11-
"editor.detectIndentation": false,
12-
"editor.insertSpaces": true,
13-
"editor.tabSize": 2,
148
"git.autofetch": true,
159
"git.autorefresh": true,
1610
"git.fetchOnPull": false,

.vscode/tasks.json

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,34 @@
4747
"kind": "test",
4848
"isDefault": true
4949
}
50-
}
50+
},
51+
{
52+
"label": "clean latex files",
53+
"detail": "Remove all latex-generated files",
54+
"type": "shell",
55+
"command": ".pwsh/scripts/Remove-LatexGeneratedFiles.ps1 -RemovePdfs",
56+
"presentation": {
57+
"clear": true,
58+
"echo": false,
59+
"focus": true,
60+
"panel": "dedicated",
61+
"reveal": "always"
62+
},
63+
"problemMatcher": []
64+
},
65+
{
66+
"label": "fix current branch out of date with trunk",
67+
"detail": "Runs git merge --squash --ff master",
68+
"type": "shell",
69+
"command": "git status -s && git merge --squash --ff master",
70+
"presentation": {
71+
"clear": true,
72+
"echo": false,
73+
"focus": true,
74+
"panel": "dedicated",
75+
"reveal": "always"
76+
},
77+
"problemMatcher": []
78+
},
5179
]
5280
}

commons/config.tex

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,11 @@
9898
\setcounter{secnumdepth}{5}
9999
\setcounter{tocdepth}{5}
100100

101+
% % aggiunge automaticamente i due punti e un non-breaking space alle description
102+
% \renewcommand{\descriptionlabel}[1]{%
103+
% \hspace\labelsep{} \upshape\bfseries #1:~%
104+
% }
105+
101106
% shortcut per i placeholder
102107
\newcommand{\placeholder}[1]{\textit{\{#1\}}} % chktex 20
103108

commons/glossario.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
},
4545
"D": {
4646
"Dato": "valore privo di significato, che lo assume se associato in determinati contesti significativi.",
47-
"Design pattern": "Soluzione progettuale generale a un problema ricorrente. E' la descrizione di un modello da applicare per risolvere un problema, il quale può presentarsi in diverse situazioni durante la progettazione e lo sviluppo del software. Ogni design pattern ha il suo campo applicativo in base alle precondizioni del problema, coi suoi pregi e difetti.",
47+
"Design pattern": "Soluzione progettuale generale a un problema ricorrente. È la descrizione di un modello da applicare per risolvere un problema, il quale può presentarsi in diverse situazioni durante la progettazione e lo sviluppo del software. Ogni design pattern ha il suo campo applicativo in base alle precondizioni del problema, coi suoi pregi e difetti.",
4848
"Documento": "entità fisica o digitale atta a registrare informazioni significative.",
4949
"dati": "toDelete",
5050
"documento": "toDelete"

commons/template.tex

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,14 @@ \section*{Registro delle modifiche}%
7373

7474
\pagestyle{usual}
7575
\pagenumbering{arabic}
76+
77+
\newcommand{\scopoDelProdotto}{
78+
\subsection{Scopo del prodotto}%
79+
\label{sub:scopo_del_prodotto}
80+
L'obiettivo del progetto è sviluppare un'applicazione mobile distribuita, seguendo il modello client/server.
81+
Il client deve essere in grado di segnalare sia l'ingresso che l'uscita dell'utente dai luoghi (in modalità anonima o meno a seconda delle esigenze), i quali sono definiti dalle organizzazioni.
82+
Il server deve fornire la possibilità di raccogliere ed analizzare i dati relativi alle organizzazioni.
83+
In caso di utenti anonimi l'analisi riguarda solo una stima del numero totale di persone presenti in un dato momento.
84+
In caso di utenti autenticati deve inoltre essere possibile effettuare query di monitoraggio specifiche.
85+
In merito all'ottimizzazione della geolocalizzazione, è richiesto un report che esponga le scelte progettuali, le rispettive motivazioni e i test eseguiti per garantire la rilevazione sufficiente precisa della posizione, considerando le limitazioni dello smartphone.
86+
}

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

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,7 @@ \subsection{Scopo del documento}%
66
Il presente \glossario{documento} ha lo scopo di descrivere in maniera dettagliata i \glossario{requisiti} impliciti ed espliciti individuati per il \glossario{prodotto}.
77
Tali requisiti sono stati identificati dall'analisi del \glossario{capitolato} C5 ed i successivi incontri con il \glossario{proponente}, \textit{Imola Informatica}.
88

9-
\subsection{Scopo del prodotto}%
10-
\label{sub:scopo_del_prodotto}
11-
L'obiettivo del \glossario{progetto} è sviluppare un'\glossario{applicazione mobile} distribuita, seguendo il \glossario{modello client/server}.
12-
Il \glossario{client} deve essere in grado di segnalare sia l'ingresso che l'uscita dell'\glossario{utente} dai \glossario{luoghi} (in modalità anonima o meno a seconda delle esigenze), i quali sono definiti dalle \glossario{organizzazioni}.
13-
Il \glossario{server} deve fornire la possibilità di raccogliere ed analizzare i \glossario{dati} relativi alle organizzazioni.
14-
In caso di utenti anonimi l'analisi riguarda solo una \glossario{stima} del numero totale di persone presenti in un dato momento.
15-
In caso di utenti autenticati deve inoltre essere possibile effettuare \glossario{query} di monitoraggio specifiche.
16-
In merito all'ottimizzazione della geolocalizzazione, è richiesto un \glossario{report} che esponga le scelte progettuali, le rispettive motivazioni e i test eseguiti per garantire la rilevazione sufficiente precisa della posizione, considerando le limitazioni dello \glossario{smartphone}.
17-
9+
\scopoDelProdotto{}
1810

1911
\subsection{Glossario}%
2012
\label{sub:glossario}
@@ -25,14 +17,14 @@ \subsection{Riferimenti}%
2517
\subsubsection{Normativi}%
2618
\label{par:normativi}
2719
\begin{itemize}
28-
\item \textit{Norme di progetto (versione \versione)}
29-
\item \href{https://www.math.unipd.it/~tullio/IS-1/2019/Progetto/C5.pdf}{Capitolato d'appalto C5}
20+
\item \textit{Norme di progetto (versione \versione)}.
21+
\item \href{https://www.math.unipd.it/~tullio/IS-1/2019/Progetto/C5.pdf}{Capitolato d'appalto C5}.
3022
\end{itemize}
3123

3224
\subsubsection{Informativi}%
3325
\label{par:informativi}
3426
\begin{itemize}
35-
\item \href{https://www.math.unipd.it/~tullio/IS-1/2019/Dispense/C5a.pdf}{Seminario di presentazione del capitolato C5} ()
27+
\item \href{https://www.math.unipd.it/~tullio/IS-1/2019/Dispense/C5a.pdf}{Seminario di presentazione del capitolato C5}.
3628
\item Slide del corso di Ingegneria del Software
3729
\begin{itemize}
3830
\item \href{https://www.math.unipd.it/~tullio/IS-1/2019/Dispense/L08.pdf}{Slide di analisi dei requisiti, corso di Ingegneria del Software}, diapositive da 4 a 30.

esterni/glossario/glossario.tex

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,14 @@
6868
\section{D}
6969
\begin{description}
7070
\item[Dato:] valore privo di significato, che lo assume se associato in determinati contesti significativi.
71-
\item[Design pattern:] Soluzione progettuale generale a un problema ricorrente. E' la descrizione di un modello da applicare per risolvere un problema, il quale può presentarsi in diverse situazioni durante la progettazione e lo sviluppo del software. Ogni design pattern ha il suo campo applicativo in base alle precondizioni del problema, coi suoi pregi e difetti.
71+
\item[Design pattern:] Soluzione progettuale generale a un problema ricorrente. È la descrizione di un modello da applicare per risolvere un problema, il quale può presentarsi in diverse situazioni durante la progettazione e lo sviluppo del software. Ogni design pattern ha il suo campo applicativo in base alle precondizioni del problema, coi suoi pregi e difetti.
7272
\item[Documento:] entità fisica o digitale atta a registrare informazioni significative.
7373
\end{description}
7474
\newpage
7575
\section{E}
7676
\begin{description}
7777
\item[EULA:] acronimo di End-User License Agreement, è il contratto tra il fornitore di un programma software e l'utente finale. Se l'utente accetta tale contratto, gli verrà assegnata la licenza d'uso del programma nei termini stabiliti dal contratto stesso.
78-
\item[Economicità:] capacità del team di massimizzare lefficienza delle risorse a sua disposizione al vincolo della copertura dei costi, ottenendo con efficacia il risultato atteso.
78+
\item[Economicità:] capacità del team di massimizzare l'efficienza delle risorse a sua disposizione al vincolo della copertura dei costi, ottenendo con efficacia il risultato atteso.
7979
\end{description}
8080
\newpage
8181
\section{F}
@@ -89,7 +89,7 @@
8989
\begin{description}
9090
\item[GDPR:] acronimo di General Data Protection Regulation, è un regolamento applicato a tutti gli stati membri dell'Unione Europea in merito alla alla protezione delle persone fisiche, con riguardo al trattamento e alla libera circolazione dei dati personali.
9191
\item[GPS:] acronimo di Global Positioning System, è un sistema di posizionamento satellitare che permette in ogni istante di localizzare la latitudine e la longitudine di un oggetto, grazie all'utilizzo di satelliti che stazionano nell'orbita terrestre.
92-
\item[Geofencing:] tecnologia che crea un perimetro virtuale (chiamato geo-fence) attorno ad ogni dispositivo mobile. Consente alle applicazioni mobile di tracciare i movimenti degli utenti registrati allinterno di una area geografica circolare, definita da due punti. Le tecnologie coinvolte per il geofencing sono GPS, Bluetooth e Wi-Fi.
92+
\item[Geofencing:] tecnologia che crea un perimetro virtuale (chiamato geo-fence) attorno ad ogni dispositivo mobile. Consente alle applicazioni mobile di tracciare i movimenti degli utenti registrati all'interno di una area geografica circolare, definita da due punti. Le tecnologie coinvolte per il geofencing sono GPS, Bluetooth e Wi-Fi.
9393
\item[Gestore:] utente appartenente ad un'organizzazione abilitato a gestire i luoghi dell'organizzazione. Un singolo utente può essere gestore di più organizzazioni distinte.
9494
\item[Git:] sistema di controllo versione distribuito, in inglese DVCS (acronimo di Distributed Version Control System), utilizzabile da interfaccia a riga di comando. Utile per gestire progetti che siano tracciabili sia in locale che in remoto.
9595
\item[GitHub:] servizio di hosting per progetti software, è un implementazione del DVCS Git che offre un sistema di Issue Tracking System e dov'è possibile fare attività in branch diversi e visualizzare lo stato di ogni singola attività e a chi è stata assegnata.
@@ -168,7 +168,7 @@
168168
\newpage
169169
\section{Q}
170170
\begin{description}
171-
\item[Qualità:] insieme di caratteristiche di unentità che ne determinano la capacità di soddisfare esigenze sia esplicite che implicite.
171+
\item[Qualità:] insieme di caratteristiche di un'entità che ne determinano la capacità di soddisfare esigenze sia esplicite che implicite.
172172
\item[Query:] interrogazione da parte di un utente di un database, per estrarre o aggiornare i dati che soddisfano un certo criterio di ricerca.
173173
\end{description}
174174
\newpage
@@ -189,7 +189,7 @@
189189
\item[Smartphone:] apparecchio elettronico che combina le funzioni di un telefono cellulare e di un computer palmare.
190190
\item[Snippet:] frammento oppure un esempio di codice sorgente.
191191
\item[Software:] insieme delle procedure e delle istruzioni in un sistema di elaborazione dati.
192-
\item[Stakeholder:] letteralmente portatori di interesse, sono linsieme di persone che, a vario titolo, hanno influenza sul prodotto, sul progetto e sui processi.
192+
\item[Stakeholder:] letteralmente portatori di interesse, sono l'insieme di persone che, a vario titolo, hanno influenza sul prodotto, sul progetto e sui processi.
193193
\item[Stalker:] nome del progetto proposto dall'azienda Imola Informatica.
194194
\item[Statement:] blocco di istruzioni che può consistere di una o più righe di codice.
195195
\item[Stima:] previsione e valutazione del valore economico e del tempo da impiegare nell'ambito di un progetto.

0 commit comments

Comments
 (0)