Obiettivo del progetto¶
+Introduzione¶
Da fare
-Scrivere l’obiettivo generale del progetto.
+Lasciamo il tempo al futuro?
Scope¶
+Obiettivo¶
+L’obiettivo del progetto è la creazione di un software per fornire l’aggregazione e l’analisi di Tweet, in modo da +rilevare eventi macroscopici, locali o più semplicemente filtrarli in base a delle keyword.
+Il prodotto sarà utilizzato dal cliente e da un piccolo gruppo di suoi dipendenti per effettuare ricerche statistiche.
+Il software andrà ad integrarsi direttamente con Twitter, da cui verranno raccolti dati e su cui verranno pubblicate +allerte su di essi.
+Campo di applicazione¶
+Il software trova utilizzo principalmente in ambito statistico, essendo il suo scopo quello di raccogliere dati e +permettere di analizzarli tramite un’interfaccia grafica.
+Caratteristiche degli utenti¶
+Il software potrà essere utilizzato da utenti con una discreta esperienza nell’analisi di dati ma senza particolari +conoscenze informatiche.
+Glossario¶
+-
+
- Repository
Raccolta di tweet che soddisfano determinate condizioni.
+
+- Condizione
Predicato logico che deve essere soddisfatto da un tweet per essere raccolto in fase di raccolta dati, o per essere +contato in fase di allertamento utente.
+
+- Filtro
Predicato logico che deve essere soddisfatto da un tweet per essere visualizzato in fase di analisi dati.
+
+- Allarme
Notifica inviata all’utente attraverso un mezzo telematico, come email oppure un tweet.
+
+- Utente
Utilizzatore del software con un proprio account creato dall’amministratore della piattaforma.
+In particolare, la piattaforma prevederà due tipologie di utenti:
+-
+
- Utente regolare
Potranno eseguire attività di creazione, analisi, condivisione, archiviazione ed eliminazione dei propri repository.
+
+- Utente amministratore
Potrà effettuare tutte le attività dell’utente regolare, e in aggiunta potrà creare ed eliminare nuovi utenti +regolari.
+
+
+
Da fare
-Scrivere lo scope del progetto.
+Estendere il glossario qualora vengano incontrati altri termini.
+Macro-funzionalità¶
+Il software permetterà di selezionare condizioni con cui scegliere quali tweet raccogliere:
+-
+
in base ai loro hashtag
+in base al loro autore
+in base alla loro posizione geografica (ove presente)
+in base alla loro data di pubblicazione
+
Selezionate le condizioni, l’utente potrà creare una repository: una cartella in cui verranno raccolti i tweet +soddisfacenti le condizioni richieste.
+Una volta raccolti, i tweet di una repository potranno essere analizzati in qualsiasi momento: durante l’analisi, +saranno mostrate statistiche e grafici relativi ai tweet.
+La raccolta potrà essere interrotta in qualsiasi momento archiviando il repository.
+Sarà possibile condividere una repository con altri utenti della piattaforma, permettendo loro di analizzarla.
+Infine, l’utente potrà configurare una repository in modo che gli invii una allerta qualora vengano raccolti un dato +numero di tweet in una certa finestra temporale.
+Database¶
+Da fare
+inserire schema database + glossario aggiornato
Casi d’uso¶
-Da fare
-Scrivere i casi d’uso del progetto.
-N.E.S.T. prevede tre tipologie di agenti («utenti» UML): utente, amministratore e sistema.
+ +I principali casi d’uso individuati durante la progettazione di N.E.S.T. sono:
+-
+
La gestione degli utenti da parte di un Amministratore:
+ +
+La gestione del login da parte di un Utente:
+ +
+La gestione delle Allerte sia dal punto di vista dell’Utente che del Sistema:
+ +
+La gestione della raccolta da parte dell’utente:
+ +
+La gestione di un repository da parte dell’utente:
+ +
+La visualizzazione di un repository:
+ +
+
Backlog generale¶
-Da fare
-Elencare qui tutte le user story del backlog, senza specificare lo sprint in cui sono state realizzate.
+Si riporta qui di seguito il Backlog definito ad inizio progetto, prima dell’avvio dello sviluppo. +Gli elementi dal bordo grigio sono le epiche:
+Nota
+Alcune user story sono state rimosse in seguito al feedback ricevuto durante il primo sprint!
-
-
- Obiettivo del progetto +
- Descrizione generale
- Processo di sviluppo
- Strumenti utilizzati
- Sprint 0: 04 Apr - 18 Apr @@ -197,7 +197,7 @@ retrospettiva finale»
Goal¶
-Da fare
-Inserire qui lo sprint goal.
-Backlog¶
-Da fare
-Mostrare qui lo sprint backlog di Taiga.
-Definition of ready¶
+Il team ha definito lo stato di Ready di una User Story in base ai seguenti criteri:
+-
+
La User Story è stata compresa ed accettata da tutti i membri
+I tester hanno confermato la possibilità di poterla testare
+Il Product Owner ha la visione necessaria per definirne la priorità
+Il Team è in grado di stimarla
+La User Story è indipendente o dipendente da altre a priorità maggiore
+
Definition of done¶
-Da fare
-Inserire qui la definition of done dello sprint.
-La definizione di Done è stata concordata da tutto il team con il Product Owner, ed è stata così +definita:
+-
+
Sviluppo completo della funzionalità richiesta
+Definizione e superamento dei test
+Bozza della documentazione della funzionalità
+Merge dei sorgenti nel branch ‘Main’ di GitLab
+
Registro attività¶
@@ -1090,28 +1090,39 @@Average of tasks left at the end of each sprint
Calculate the average of tasks left for each sprint: -:1: 21+ -:2: 16-20 -:3: 11-15 -:4: 6-10 -:5: 0-5
+-
+
- 1 +
21+ average tasks left
-- Chiara -
5
+- 2 +
16-20 average tasks left
-- Giorgio +
- 3 +
11-15 average tasks left
+
+- 4 +
6-10 average tasks left
+
+- 5 +
0-5 average tasks left
+
+
5
5
5
5
5
+-
@@ -1125,15 +1136,26 @@
Average of tasks left at the end of each sprint
- Evaluation -
Calculate the average of tasks left for each sprint: -:1: 21+ -:2: 16-20 -:3: 11-15 -:4: 6-10 -:5: 0-5
+ +-
+
- 1 +
21+ average tasks left
-- Stefano G. -
5
+- 2 +
16-20 average tasks left
+
+- 3 +
11-15 average tasks left
+
+- 4 +
6-10 average tasks left
+
+- 5 +
0-5 average tasks left
+
+
- Stefano G. +
5
-
-
- Obiettivo del progetto +
- Descrizione generale
- Processo di sviluppo
- Strumenti utilizzati
- Sprint 0: 04 Apr - 18 Apr diff --git a/docs/build/html/development/sprint2/index.html b/docs/build/html/development/sprint2/index.html index 1774f56..efefdac 100644 --- a/docs/build/html/development/sprint2/index.html +++ b/docs/build/html/development/sprint2/index.html @@ -93,7 +93,7 @@
-
-
- Obiettivo del progetto +
- Descrizione generale
- Processo di sviluppo
- Strumenti utilizzati
- Sprint 0: 04 Apr - 18 Apr diff --git a/docs/build/html/development/sprint3/index.html b/docs/build/html/development/sprint3/index.html index 45bcbeb..a232738 100644 --- a/docs/build/html/development/sprint3/index.html +++ b/docs/build/html/development/sprint3/index.html @@ -93,7 +93,7 @@
-
-
- Obiettivo del progetto +
- Descrizione generale
- Processo di sviluppo
- Strumenti utilizzati
- Sprint 0: 04 Apr - 18 Apr diff --git a/docs/build/html/development/suggestions.html b/docs/build/html/development/suggestions.html index 414b298..6664daf 100644 --- a/docs/build/html/development/suggestions.html +++ b/docs/build/html/development/suggestions.html @@ -93,7 +93,7 @@
-
-
- Obiettivo del progetto +
- Descrizione generale
- Processo di sviluppo
- Strumenti utilizzati
- Sprint 0: 04 Apr - 18 Apr diff --git a/docs/build/html/development/tools.html b/docs/build/html/development/tools.html index 0005f21..a52f67f 100644 --- a/docs/build/html/development/tools.html +++ b/docs/build/html/development/tools.html @@ -93,7 +93,7 @@
-
-
- Obiettivo del progetto +
- Descrizione generale
- Processo di sviluppo
- Strumenti utilizzati
- Sprint 0: 04 Apr - 18 Apr diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index c90ab34..18cdda6 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -91,7 +91,7 @@
-
-
- Obiettivo del progetto +
- Introduzione
- Processo di sviluppo
- Strumenti utilizzati
- Sprint 0: 04 Apr - 18 Apr diff --git a/docs/build/html/guide/about.html b/docs/build/html/guide/about.html index b8f6625..8678c7f 100644 --- a/docs/build/html/guide/about.html +++ b/docs/build/html/guide/about.html @@ -97,7 +97,7 @@
-
-
- Obiettivo del progetto +
- Descrizione generale
- Processo di sviluppo
- Strumenti utilizzati
- Sprint 0: 04 Apr - 18 Apr diff --git a/docs/build/html/guide/installation.html b/docs/build/html/guide/installation.html index 28e82ff..ff58288 100644 --- a/docs/build/html/guide/installation.html +++ b/docs/build/html/guide/installation.html @@ -40,7 +40,7 @@ - + @@ -108,7 +108,7 @@
-
-
- Obiettivo del progetto +
- Descrizione generale
- Processo di sviluppo
- Strumenti utilizzati
- Sprint 0: 04 Apr - 18 Apr @@ -475,7 +475,7 @@ esempio da adattare al proprio setup: