• Non ci sono risultati.

4.2 Tracciamento dei requisiti

4.2.1 Requisiti Funzionali

Tabella 6: Tabella di tracciamento dei requisiti funzionali

ID Descrizione Fonti Stato

RF0 - 1 Il sistema deve effettuare lo scraping di dati anagrafici da

Google Places API. UC1,

UC3 Soddisfatto

RF0 - 1.1 Il sistema deve ricercare una ragione sociale su Google Places

API in maniera diretta. UC1,

UC3 Soddisfatto

RF0 - 1.2 Il sistema deve ricercare una ragione sociale su Google Places API tramite ricerca fuzzy[g].

UC1,UC3 Soddisfatto

RF0 - 1.3 Il sistema deve ricavare dati dettagliati sull’azienda cercata

da Google Places API. UC1,

UC3 Soddisfatto

ID Descrizione Fonti Stato RF0 - 1.3.1 Il sistema deve ricavare l’indirizzo dell’azienda cercata su

Google Places API. UC1,

UC3 Soddisfatto

RF0 - 1.3.2 Il sistema deve ricavare le coordinate geografiche dell’azienda

cercata su Google Places API. UC1,

UC3 Soddisfatto

RF0 - 1.3.3 Il sistema deve ricavare l’URL del sito web dell’azienda

cercata su Google Places API. UC1,

UC3 Soddisfatto

RF0 - 1.3.4 Il sistema deve ricavare il nome dell’azienda trovato su

Google Places API. UC1,

UC3 Soddisfatto

RF0 - 1.3.5 Il sistema deve ricavare il “Place ID” di Google Places API

per l’azienda cercata. UC1,

UC3 Soddisfatto

RF0 - 1.3.6 Il sistema deve ricavare le categorie di cui l’azienda cercata

su Google Places API fa parte. UC1,

UC3 Soddisfatto

RF0 - 1.4 Il sistema deve essere in grado di salvare i dati ricavati da

Google Places nel database UC1,

UC3 Soddisfatto

RF0 - 2 Il sistema deve cercare il logo dell’azienda cercata,

analizzando il sito web aziendale UC1,

UC3 Soddisfatto

RF0 - 2.1 Il sistema deve cercare il logo dell’azienda analizzando i fogli

stile CSS del sito web aziendale UC1,

UC3 Soddisfatto

RF0 - 2.2 Il sistema deve cercare il logo dell’azienda analizzando l’attributo alt dei tag <img ...>, nel caso questi contengano la ragione sociale dell’azienda (fuzzy search)

UC1,UC3 Soddisfatto

RF0 - 2.3 Il sistema deve cercare il logo dell’azienda analizzando l’attributo alt dei tag <img ...>, nel caso questi contengano la parola “logo”

UC1,UC3 Soddisfatto

RF0 - 2.4 Il sistema deve cercare il logo aziendale analizzando l’attributo class dei tag <img ...>, nel caso questi contengano la parola “logo”

UC1,UC3 Soddisfatto

RF0 - 2.5 Il sistema deve cercare il logo aziendale analizzando l’attributo id dei tag <img ...>, nel caso contengano la parola “logo”

UC1,UC3 Soddisfatto

RF0 - 2.6 Il sistema deve cercare il logo aziendale analizzando l’attributo src dei tag <img ...>, nel caso il nome del file contenga la parola “logo”

UC1,UC3 Soddisfatto

RF0 - 2.7 Il sistema deve cercare il logo aziendale analizzando i microdata Ld+JSON del sito web aziendale alla ricerca del campo “logo”

UC1,UC3 Soddisfatto

ID Descrizione Fonti Stato

RF0 - 2.8 Il sistema deve cercare il logo aziendale analizzando i meta

tag Facebook/OpenGraph del sito web aziendale UC1,

UC3 Soddisfatto

RF0 - 2.9 Il sistema deve cercare il logo aziendale analizzando i meta

tag Twitter del sito web aziendale UC1,

UC3 Soddisfatto

RF0 - 2.10 Il sistema deve cercare il logo aziendale analizzando la

favicondel sito web aziendale UC1,

UC3 Soddisfatto

RF0 - 2.11 Il sistema deve essere in grado di salvare il logo aziendale

trovato su disco UC1,

UC3 Soddisfatto

RF0 - 2.12 Il sistema deve essere in grado di salvare il percorso del logo

scaricato nel database UC1,

UC3 Soddisfatto

RF0 - 3 Il sistema deve ricavare dati anagrafici testuali dal sito web

aziendale UC1,

UC3 Soddisfatto

RF0 - 3.1 Il sistema deve analizzare il file robots.txt per cercare una

possibile sitemap XML del sito web aziendale UC1,

UC3 Soddisfatto

RF0 - 3.2 Il sistema deve analizzare la sitemap XML del sito web

aziendale alla ricerca di una pagina contatti UC1,

UC3 Soddisfatto

RF0 - 3.2.1 Il sistema deve essere in grado di gestire sitemap XML

annidate all’interno di altre sitemap XML UC1,

UC3 Soddisfatto

RF0 - 3.3 Il sistema deve essere in grado di effettuare un crawling[g]del

sito web alla ricerca di una pagina contatti UC1,

UC3 Soddisfatto

RF0 - 3.3.1 Il sistema deve essere in grado di rispettare i limiti al

crawling imposti dal file robots.txt UC1,

UC3 Soddisfatto

RF0 - 3.4 Il sistema deve essere in grado di ricavare indirizzi email dal

sito web aziendale UC1,

UC3 Soddisfatto

RF0 - 3.5 Il sistema deve essere in grado di ricavare indirizzi geografici

dal sito web aziendale UC1,

UC3 Soddisfatto

RF0 - 3.6 Il sistema deve essere in grado di ricavare numeri di telefono

dal sito web aziendale UC1,

UC3 Soddisfatto

RF0 - 3.7 Il sistema deve essere in grado di ricavare numeri di partita

IVA dal sito web aziendale UC1,

UC3 Soddisfatto

RF0 - 3.8 Il sistema deve essere in grado di ricavare indirizzi ai social media[g]dal sito web aziendale

UC1,UC3 Soddisfatto

ID Descrizione Fonti Stato RF0 - 3.9 Il sistema deve essere in grado di salvare i dati ricavati dai

siti web in database UC1,

UC3 Soddisfatto

RF0 - 4 Il sistema deve mettere a disposizione una componente

front-end per l’utente UC1,

UC3 Soddisfatto

RF0 - 4.1 Il sistema deve mettere a disposizione dell’utente un pulsante

per avviare la procedura di scraping UC1,

UC3 Soddisfatto

RF0 - 4.2 Il sistema deve mettere a disposizione dell’utente un pulsante

per riavviare una procedura di scraping già completata UC3 Soddisfatto RF0 - 4.3 Il sistema deve mettere a disposizione dell’utente un pulsante

per visualizzare i risultati di uno scraping già eseguito UC2 Soddisfatto RF0 - 4.4 Il sistema deve visualizzare all’utente una finestra modale

contenente i risultati dello scraping effettuato UC2 Soddisfatto RF0 - 5 Il sistema deve mettere a disposizione un pannello

amministrativo per la gestione dei modelli di database Decisione

Interna Soddisfatto RF1 - 1 Il sistema deve essere in grado di scaricare gli omonimi

catastali dal catasto nazionale UC4,

UC7 Soddisfatto

RF1 - 2 Il sistema deve mettere a disposizione dell’utente la possibilità di scegliere di quale quale omonimo catastale vuole fare lo scraping

UC5 Parzialmente

Soddisfatto

RF1 - 3 Il sistema deve essere in grado di scaricare i dati catastali di

un omonimo scelto UC6 Soddisfatto

RF1 - 3.1 Il sistema deve essere in grado di scaricare i dati presenti nelle tabelle del sito dell’Agenzia delle Entrate, contenenti informazioni limitate sugli edifici cercati

UC6 Soddisfatto

RF1 - 3.2 Il sistema deve essere in grado di scaricare fogli XML

contenenti le visure catastali degli edifici cercati UC6 Non Soddisfatto RF1 - 3.3 Il sistema deve essere in grado di estrarre il Foglio XML dai

documenti firmati p7m scaricati dall’Agenzia delle entrate UC6 Parzialmente Soddisfatto RF1 - 3.4 Il sistema deve essere in grado di salvare i dati estratti dalle

tabelle del catasto in database UC6 Soddisfatto

RF1 - 3.5 Il sistema deve essere in grado di salvare i dati estratti dai

file XML del catasto in database UC6 Non

Soddisfatto RF1 - 4 Il sistema deve essere in grado di visualizzare i risultati dello

scrapingdel catasto in una finestra modale UC6 Non

Soddisfatto

ID Descrizione Fonti Stato RF1 - 5 Il sistema deve mettere a disposizione dell’utente la

possibilità di riavviare uno scraping dal catasto già completato

UC7 Parzialmente

Soddisfatto

RF1 - 6 Il sistema deve poter salvare un’immagine della home page[g]

del sito web aziendale UC1,

UC3 Soddisfatto

RF1 - 6.1 Il sistema deve poter salvare un’immagine della home page

del sito web aziendale su disco UC1,

UC3 Soddisfatto

RF1 - 6.2 Il sistema deve poter salvare il percorso dell’immagine della home pagedel sito web aziendale scaricata all’interno del database

UC1,UC3 Soddisfatto

Documenti correlati