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