Skip to content

Divisione compiti

ValentinaFerrazzi edited this page Aug 21, 2020 · 13 revisions

Descrizione suddivisione attività tra componenti del gruppo di lavoro:

La struttura stessa dell’applicazione realizzata ha suggerito la seguente suddivisione del carico di lavoro complessivo:
I tre componenti Luca Andolfi, Valentina Ferrazzi, Davidde Francesca hanno partecipato alla pianificazione e alla stesura delle UserStories.

Valentina Ferrazzi si è occupata dell’implementazione e della gestione dei seguenti aspetti:

→ da finire gestione degli utenti. Si è quindi dedicato a realizzare il meccanismo di registrazione, autenticazione (login, login con Facebook, login con Google), modifica profilo e modifica password. Il lavoro è stato eseguito grazie l’utilizzo delle gemme devise ed omniauth. Lo stesso componente si è occupato di realizzare i Mockups e sulla base di questi si è dedicato a curare il front-end dell’applicazione. Ha poi posto la sua attenzione nella realizzazione di parte dei test realizzati con Cucumber e Capybara. Infine si è dedicato alla stesura della documentazione.

Luca Andolfi si è occupato dell’implementazione e gestione dei seguenti aspetti:
     sicurezza
       > controllo di accesso ai dati dell’applicazione tramite la divisione ed organizzazione degli utenti in ruoli (base, artlover , admin)
       > sicurezza stratificata (livello di applicazione e presentazione) nell’accesso delle risorse del sito da parte degli utenti
       > sicurezza delle sessioni utente
       > sicurezza dell’applicazione tramite l’uso di gemme Rails (devise/canard) e/o implementazione autonoma dove necessario (esempio: utente bloccato)
       > interazione tra utenti tramite l’uso di email per segnalare problematiche (contact us section)

     elaborazione e renderizzazione di pagine web dinamiche sulla base delle informazioni dell’utente:
       > itinerario di visita con mappa interattiva e interazione con API esterna (openWeather)
       > interazione tra frontend e backend tramite tecnologia AJAX
       > gestione del caricamento dinamico delle informazioni (esempio : opere suggerite)
       > operazioni CRUD sulle risorse esposte dall’applicazione (opere d’arte e recensioni)

Clone this wiki locally