Skip to content
This repository was archived by the owner on Jul 1, 2020. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
60153e9
Eliminazione file .pdf e aggiunta alla compilazione nuovi documenti
Maxelweb Dec 19, 2019
5ed4c1e
Merge remote-tracking branch 'origin/develop' into develop
Maxelweb Dec 19, 2019
89028de
Sistemata Struttura Documenti e Fix dello Studio di fattibilità
aletomm Dec 19, 2019
bf234a7
Update issue templates
Maxelweb Dec 19, 2019
fefe308
Aggiornata lista sezioni in sections
aletomm Dec 19, 2019
5054b66
Aggiunte sezione sviluppo norme di progetto
giovd8 Dec 20, 2019
5dd2f24
Aggiornamento email su tutti i documenti
Maxelweb Dec 23, 2019
157ff05
close #98
FouadM96 Dec 26, 2019
7ff0889
Aggiunto appunti riunione 7 (ruoli e view)
Maxelweb Dec 26, 2019
992f602
Sistemazione gestione config e qualità, aggiunte entry registro modif…
Maxelweb Dec 27, 2019
4a06641
Aggiornato registro modifiche SDF #106
Maxelweb Dec 27, 2019
4448174
Merge pull request #103 from Maxelweb/feature/MegaFixDellaVita
aletomm Dec 27, 2019
c0f916a
Completamento template glossario #58
Maxelweb Dec 27, 2019
6f2b9c8
Stesura bozza sezine di Analisi del prodotto -Analisi dei Requisiti
aletomm Dec 27, 2019
47fcb95
creazione bozza introduzione - piano di progetto
aletomm Dec 27, 2019
474565f
Modifiche varie all'interno della sezione Analisi del prodotto - A.R.
aletomm Dec 27, 2019
1e4b2c3
Creata bozza sezione test - Piano di qualifica
aletomm Dec 29, 2019
b0ff3cc
Commentata riga tabella di prova
aletomm Dec 29, 2019
ffa604f
Merge pull request #104 from Maxelweb/feature/aggiuntaContenutiSvilup…
Maxelweb Jan 2, 2020
aa5efd7
Merge pull request #105 from Maxelweb/processo_fornitura
Maxelweb Jan 2, 2020
fb34074
Merge pull request #109 from Maxelweb/feature/wrAnalisiProdottoAnalis…
Maxelweb Jan 2, 2020
59d15a1
Merge pull request #113 from Maxelweb/feature/templateGlossario
Maxelweb Jan 2, 2020
756d637
Ordinati i nomi delle presenze per cognome nei verbali
nicolofrison Jan 2, 2020
0e4d6df
Update issue templates
Maxelweb Jan 2, 2020
ee9a6c5
StesuraPreventivoPianoProgetto #1
giovd8 Jan 2, 2020
9f90b72
Merge pull request #114 from Maxelweb/feature/ordine_nomi_verbali
Maxelweb Jan 2, 2020
a943276
Aggiunte note sulla conferenza
nicolofrison Jan 3, 2020
1fa4948
Merge pull request #116 from Maxelweb/feature/notes_conferenza
Maxelweb Jan 3, 2020
3a0f6bd
Merge branch 'feature/wrQualitaNormeProgetto' into develop
Maxelweb Jan 3, 2020
9eba6bc
Piccole modifiche al gateway
aletomm Jan 3, 2020
7f5e18a
Preventivo Piano Progetto - Fase di Analisi
giovd8 Jan 3, 2020
8dbea45
Merge pull request #117 from Maxelweb/feature/wrAnalisiProdottoAnalis…
aletomm Jan 3, 2020
fb1371f
Rimossi template vecchi issues
Maxelweb Jan 4, 2020
ce31219
Update issue templates
Maxelweb Jan 4, 2020
d65ee70
Aggiunti i primi requisiti funzionali, modificato il registro
Maxelweb Jan 4, 2020
f8a6cee
Aggiunti altri requisiti funzionali
Maxelweb Jan 4, 2020
d0aa248
Riordinamento requisiti funzionali
Maxelweb Jan 4, 2020
b2ecd09
Conclusione requisiti (da rivedere e da aggiungere) #121
Maxelweb Jan 4, 2020
9da3e7a
Completamento svolgimento verbale 8
Maxelweb Jan 5, 2020
8fbcc16
Preventivo Piano Progetto - Fase Consolidamento requisiti
giovd8 Jan 5, 2020
9f564bd
Concluso il tracciamento verbale 8
Maxelweb Jan 5, 2020
a0de495
Merge pull request #122 from Maxelweb/feature/wrVerbale8
Maxelweb Jan 5, 2020
d846c63
Scrittura dei test di sistema
aletomm Jan 6, 2020
2c1633c
PdQ 3.x
Jan 6, 2020
0d6c3d2
Aggiunta la mappa delle applicazioni
Maxelweb Jan 6, 2020
fbbc654
Spostata Modello di identificazione dei test nelle norme di progetto
aletomm Jan 6, 2020
1977978
Aggiunto riferimento alle Norme di Progetto nella sezione Test del PdQ
aletomm Jan 6, 2020
752badc
Merge pull request #124 from Maxelweb/feature/wrTestPianoQualifica
aletomm Jan 6, 2020
114eba1
Fix Requisiti
Maxelweb Jan 6, 2020
6fc6705
Merge branch 'feature/wrQualitaNormeProgetto' into develop
Maxelweb Jan 6, 2020
c1583e2
Revert "Merge branch 'feature/wrQualitaNormeProgetto' into develop"
Maxelweb Jan 6, 2020
0983544
fixing s-it
Jan 6, 2020
e57ba3b
Scritto verbale 7
nicolofrison Jan 6, 2020
9ce1fdc
Inizio qualita processi
Maxelweb Jan 6, 2020
87ccc58
Fix Studio di fattibilità documento conclusivo
Maxelweb Jan 6, 2020
0b7e9be
Completamento appunti qualita processi
Maxelweb Jan 7, 2020
072e701
Sistemata sezione test del PdQ e sezioni Verifica e Validazione NdP
aletomm Jan 7, 2020
2d789a8
Merge pull request #130 from Maxelweb/feature/FixTestQualifica
aletomm Jan 7, 2020
aba5b99
Preventivo Piano Progetto - Fase Progettazione, dettaglio e codifica,…
giovd8 Jan 7, 2020
7b43647
Continuazione qualità di processo
Maxelweb Jan 7, 2020
1da2e09
Preventivo Piano Progetto - Ore rendicontate
giovd8 Jan 7, 2020
2fc6cf0
Preventivo Piano Progetto - Ore totali
giovd8 Jan 7, 2020
5335921
Merge pull request #131 from Maxelweb/feature/PreventivoPianoDiProgetto
giovd8 Jan 7, 2020
99e7127
Inserite date scadenze revisioni PdP
aletomm Jan 8, 2020
4fc0bf2
Corretto errore di sintassi
aletomm Jan 8, 2020
b029d51
Merge pull request #128 from Maxelweb/feature/verbale_7
aletomm Jan 8, 2020
24cc575
Aggiunta delle metriche di processo gestione risorse
Maxelweb Jan 8, 2020
9c92c24
Aggiunta prima parte verifica software qualità
Maxelweb Jan 8, 2020
12c4534
Completamento metriche qualità per norme
Maxelweb Jan 8, 2020
5e11d1a
Piano di Progetto - Consultivo
giovd8 Jan 8, 2020
7f2e532
Merge pull request #134 from Maxelweb/feature/wrConsultivoPianoProgetto
giovd8 Jan 8, 2020
d448d7d
Merge pull request #133 from Maxelweb/feature/IntroPianoProgetto
aletomm Jan 8, 2020
c95e4bb
Inserimento indici di qualità
Maxelweb Jan 8, 2020
2c155ec
Conclusione indici qualità di processo
Maxelweb Jan 8, 2020
0531c97
Finito PdQ
Jan 8, 2020
4505acd
Modifica dei titoli e rimossa sezione artifacts #129
Maxelweb Jan 8, 2020
b51816f
Aggiunta nomenclatura baseline di prodotto e versione #129
Maxelweb Jan 8, 2020
fca26a5
Cambiamento in corso versione prodotto
Maxelweb Jan 9, 2020
cf3a8c8
Introduzione - Piano di qualifica
giovd8 Jan 9, 2020
fa71277
Merge pull request #138 from Maxelweb/feature/introduzionePianoDiQual…
giovd8 Jan 9, 2020
91f9019
Update Manutenibilita.tex
Jan 9, 2020
7dce0de
Correzione lessicale - introduzione piano di qualifica
giovd8 Jan 9, 2020
52285f8
Merge pull request #139 from Maxelweb/feature/introduzionePianoDiQual…
giovd8 Jan 9, 2020
82b5fe4
Merge pull request #141 from Maxelweb/feature/fixNormeDiProgetto
Maxelweb Jan 9, 2020
14cf6fc
Merge pull request #142 from Maxelweb/feature/wrQualitaProcessoPdQ
Maxelweb Jan 9, 2020
c1820e9
fix e modifiche norme
Jan 9, 2020
b8202ae
Merge branch 'develop' into feature/wrQualitaProdottoPdQ
Maxelweb Jan 9, 2020
7965469
Merge pull request #143 from Maxelweb/feature/wrRequisiti_AnalisiDeiR…
Maxelweb Jan 10, 2020
ddd7611
Aggiunta sezione Modello di Sviluppo
lorenzodeinegri Jan 10, 2020
a9d763c
Merge pull request #144 from Maxelweb/feature/wrModelloDiSviluppo
lorenzodeinegri Jan 10, 2020
9a40981
Spostamento formule
BroHPotato Jan 10, 2020
79b1d4e
Merge pull request #137 from Maxelweb/feature/wrQualitaProdottoPdQ
Maxelweb Jan 10, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/issue-vuota.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: Issue vuota
about: Issue vuota che non fa parte di nessuna delle altre categorie
title: "[OTHER] "
labels: ''
assignees: ''

---


Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: New Document Section
name: Nuova sezione
about: Nuova sezione da scrivere in un documento
title: "[WR] Nome sezione - Documento"
labels: to write
Expand Down
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/nuovo-verbale-o-documento.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: Nuovo verbale o documento
about: Nuovo verbale da aggiungere alla repo
title: "[NEW] Nome verbale o documento"
labels: to write
assignees: ''

---

## Nuovo verbale o documento

### Informazioni

**Nome documento:**
**Tipo documento:** i/e
**Data documento:** aaaa/gg/mm
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: Document Review
name: Revisione documento
about: Revisione di un documento e materiale correlato da sistemare
title: "[REV] Nome Documento - vx.x.x"
labels: to fix, to review
Expand Down
7 changes: 6 additions & 1 deletion .github/filesToCompile
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,9 @@ interni/verbali/verbale_4
interni/verbali/verbale_5
interni/verbali/verbale_6
interni/studio_fattibilita
interni/norme_progetto
interni/norme_progetto
esterni/analisi_requisiti
esterni/piano_progetto
esterni/piano_qualifica
esterni/glossario
esterni/verbali/verbale_8
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@
*.aux
*.out
*.sublime-workspace
*.pdf
Binary file removed esterni/analisi_requisiti/main.pdf
Binary file not shown.
6 changes: 3 additions & 3 deletions esterni/analisi_requisiti/main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@
% --------------

\newcommand{\docNome}{ ANALISI DEI REQUISITI }
\newcommand{\docVersione}{0.0.1}
\newcommand{\docNomeProgetto}{ v\docVersione }
\newcommand{\docVersione}{0.0.8}
\newcommand{\docNomeProgetto}{ ThiReMa Project }
\newcommand{\docStatus}{in redazione}
\newcommand{\docUso}{esterno}
\newcommand{\docDescrizione}{
Il documento contiene una analisi formale approfondita di tutti i requisiti richiesti dal progetto.
Il documento contiene una analisi formale approfondita di tutti i requisiti e i casi d'uso richiesti dal progetto.
}

% --------------
Expand Down
2 changes: 1 addition & 1 deletion esterni/analisi_requisiti/res/frontespizio.tex
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
\vspace{-6em}

\begin{center}
\href{https://www.redroundrobin.site}{www.redroundrobin.site} --- \href{mailto:info@redroundrobin.site}{info@redroundrobin.site}
\href{https://www.redroundrobin.site}{www.redroundrobin.site} --- \href{mailto:redroundrobin.site@gmail.com}{redroundrobin.site@gmail.com}
\end{center}

\vspace{2em}
Expand Down
16 changes: 14 additions & 2 deletions esterni/analisi_requisiti/res/registro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,21 @@ \section*{Registro delle modifiche}

% ----- Modificare da qui -----

% 0.0.2 & Revisione documento & 24-11-2019 & Nome Cognome & Verificatore \\
0.0.8 & Aggiunti diagrammi \S3 & 2020-01-06 & Lorenzo Dei Negri & Redattore \\
\hline
0.0.1 & Creazione iniziale del documento & 09-12-2019 & Alessandro Tommasin & Redattore \\
0.0.7 & Scrittura sezione \S4 & 2020-01-04 & Mariano Sciacco & Redattore \\
\hline
0.0.6 & Scrittura sezione \S3.9 e \S3.10 & 2020-01-04 & Mariano Sciacco & Redattore \\
\hline
0.0.5 & Scrittura sezione \S3.4 - \S3.8 & 2020-01-04 & Alessandro Tommasin & Redattore \\
\hline
0.0.4 & Scrittura sezione \S3.1 - \S3.4 & 2020-01-02 & Alessandro Tommasin & Redattore \\
\hline
0.0.3 & Scrittura sezione \S2 & 2019-12-20 & Alessandro Tommasin & Redattore \\
\hline
0.0.2 & Scrittura sezione \S1 & 2019-12-02 & Alessandro Tommasin & Redattore \\
\hline
0.0.1 & Creazione documento & 2019-12-02 & Mariano Sciacco & Redattore \\
\hline

\end{longtable}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ \section{Introduzione}
\subsection{Scopo del documento}
Lo scopo di questo documento è la candidatura del gruppo RedRoundRobin allo svolgimento del progetto relativo al capitolato C6 - ThiReMa.
All'interno di questa analisi è possibile seguire la classificazione, il tracciamento e la descrizione dettagliata deii requisiti individuati dall'analisi del capitolato scelto.
\subsection{Scopo del prodotto}
Il capitolato C6 si pone come obiettivo quello di creare una web-application che permette di analizzare grosse moli di dati ricevuti da sensori eterogenei tra loro. Tale applicazione mette a disposizione un'interfaccia che permette di visualizzare alcuni dati di interesse od eventuali correlazioni tra i dati stessi. Infine, per ogni tipologia di dato è possibile assegnarne il monitoraggio ad un particolare ente, ruolo o gruppo.
\subsection{Glossario e Documenti esterni}
Per evitare possibili ambiguità relative alle terminologie (che andranno indicate in \textsc{maiuscoletto})utilizzate nei vari documenti, verranno utilizzate due simboli:
\begin{itemize}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
\section{Analisi del prodotto}
\subsection{Scopo del prodotto}
Il capitolato C6 si pone come obiettivo quello di creare una /glock{web-application} che permette di analizzare grosse moli di dati ricevuti da sensori eterogenei tra loro. Tale applicazione mette a disposizione un'interfaccia che permette di visualizzare alcuni dati di interesse od eventuali correlazioni tra i dati stessi. Infine, per ogni tipologia di dato è possibile assegnarne il monitoraggio ad un particolare ente, ruolo o gruppo.

\subsection{Analisi della struttura}
La struttura del prodotto sarà divisa in:
\begin{itemize}
\item \textbf{Interfaccia di gestione}: L'interfaccia di gestione ed interrogazione permetterà agli utenti di seguire l'andamento di uno o più sensori, di controllarli, attivandoli o disattivandoli ed infine, agli utenti con maggiori privilegi, di aggiungere o rimuovere altri utenti o gruppi.
Tramite questa interfaccia deve essere possibile inviare dei comandi al giusto gateway tramite un apposito /glock{topic} di Kafka per controllare gli /glock{edge data point}.
L'interfaccia di gestione dovrà dare la possibilità agli utenti di gestire i propri dati (quale ad esempio la password di accesso).
\item \textbf{Database}: Si è pensato di utilizzare due tipi di database in base ai dati da memorizzare:
\begin{itemize}
\item Un database di tipo /glock{Time-Series} per memorizzare i dati temporali ricevuti dai sensori;
\item Un database relazionale, per memorizzare i metadati relativi ai sensori (ad esempio il loro censimento) o relativi agli utenti che andranno ad utilizzare l'interfaccia di gestione.
\end{itemize}

\item \textbf{Gateway}: I dispositivi (o edge data point) che invieranno i dati dei loro sensori, non si interfaccerano direttamente con i database o con il cluster Kafka (descritto in seguito) bensì dialogheranno con un /glock{gateway} tramite degli appositi protocolli.
Saranno presenti diversi gateway suddivisi per struttura, con almeno un gateway per sede, in modo tale da facilitare l'invididuazione di uno specifico edge data point.
Le configurazioni di invio dei dati (quale ad esempio la frequenza di invio) per ogni singolo dispositivo dovranno essere inviate dalla web-app, che tramite un apposito topic di kafka, vengono salvate nell'apposito gateway, che poi si occuperà di filtrare i dati inviati dai dispositivi ed eventualmente trasformarli in formato JSON.

\item \textbf{Dispositivo (Edge Data Point)}: I dispositivi dopo essere stati censiti, invieranno dati al proprio gateway, senza essere consci della propria configurazione.

\item \textbf{Cluster Apache Kafka}: Tramite Kafka e le sue API verranno ricevuti i dati dai sensori, passando da un gateway, verranno manipolati tramite degli stream ed infine salvati nel database e/o mostrati agli utenti che li richiedono. L'interfaccia di gestione ed il database contenente le misurazioni dei sensori si interfacceranno quindi con Kafka e non direttamente tra loro.

\end{itemize}
\subsection{Attori}
Gli attori individuati dopo un'attenta analisi del capitolato sono i seguenti:
\subsubsection{Attori principali}
\begin{itemize}
\item \textbf{Utente non autorizzato}: Questa tipologia di utente rappresenta un
vecchio amministratore che ora non ha più alcun privilegio o un utente appartenente ad un ente che poi è stato eliminato. Nello specifico non ha accesso al sito in quanto non avrebbe i permessi necessari per visualizzare alcuna sezione.

\item \textbf{Utente autorizzato}: Un utente autorizzato ha la possibilità di autenticarsi e quindi di accedere alle varie sezioni del sito. Questo tipo di utente deve appartenere ad uno ed un solo ente, ovvero un gruppo di utenti che hanno il permesso di visualizzare (in forma di tabella o di grafico) le misurazioni dei sensori assegnati a quell'ente.
Infine un utente autorizzato può gestire un dispositivo remoto (da notare che un dispositivo può essere assegnato ad uno o più enti).

\item \textbf{Moderatore ente}: Un moderatore ente ha tutti i permessi di un utente autorizzato e può gestire (visualizzare, rimuovere o aggiungere) i membri del proprio ente. Di questi ultimi può inoltre visualizzare le relative attività (logs).
Infine questo attore può impostare dei valori soglia, che quando superati provocano l'invio di avvisi a tutti i membri dell'ente tramite un'apposita sezione nell'interfaccia di gestione.
Possono essere presenti uno o più moderatori ente per ogni singolo ente.

\item \textbf{Amministratore generale}: L'amministratore generale rappresenta un utente con il più alto livello di privilegi. Questo attore può infatti gestire (modificare, creare e rimuovere) gli enti, i loro membri e i dispositivi a loro assegnati.
L'amministratore può inoltre vedere tutte le attività di ogni singolo utente.
Possono essere presenti uno o più amministratori generali.
\end{itemize}
\subsubsection{Attori secondari}
Al momento non sono stati trovati degli attori secondari.


This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
\section{Casi d'uso}
\yetAnotherSectionNamed{Sez3-CasiDUso/Attori}
\yetAnotherSectionNamed{Sez3-CasiDUso/ElencoDeiCasi}

This file was deleted.

Loading