|
| 1 | +\documentclass{article} |
| 2 | + |
| 3 | +\input{../../commons/config} |
| 4 | +\appendToGraphicspath{../../commons/img/} |
| 5 | + |
| 6 | +\title{Verbale esterno --- 02/04/2020} |
| 7 | + |
| 8 | +\setResponsabile{Alberto Cocco} |
| 9 | +\setRedattori{Alessandro Rizzo} |
| 10 | +\setVerificatori{ |
| 11 | + Alberto Cocco |
| 12 | +} |
| 13 | +\setUso{Esterno} |
| 14 | +\setDescrizione{Verbale dell'incontro di GruppOne del 02/04/2020} |
| 15 | +\setModifiche{% |
| 16 | +\cellcolor{white!80!lightgray!100} & Alberto Cocco & 2020--04--04 & approva documento \\% |
| 17 | +\cellcolor{white!80!lightgray!100} & Verificatori & 2020--04--03 & verifica verbale \\% |
| 18 | +\multirow{-3}{*}{0.1.2} \cellcolor{white!80!lightgray!100} & Alessandro Rizzo & 2020--04--02 & stendi verbale % |
| 19 | +} |
| 20 | + |
| 21 | +\disabilitaVersione{} |
| 22 | +\disabilitaElencoFigure{} |
| 23 | +\disabilitaElencoTabelle{} |
| 24 | + |
| 25 | +\begin{document} |
| 26 | + |
| 27 | +\input{../../commons/template} |
| 28 | + |
| 29 | +\section{Informazioni logistiche}% |
| 30 | +\label{sec:informazioni_logistiche} |
| 31 | + |
| 32 | +\begin{description} |
| 33 | + \item [Luogo] Telegram |
| 34 | + \item [Data] 2/04/2020 |
| 35 | + \item [Ora] 14:30 \symbol{8594} 15:30 |
| 36 | +\end{description} |
| 37 | + |
| 38 | +\subsection{Membri del gruppo presenti}% |
| 39 | +\label{sub:membri_del_gruppo_presenti} |
| 40 | + |
| 41 | +\begin{enumerate} |
| 42 | + \item Riccardo Agatea |
| 43 | + % \item Tobia Apolloni |
| 44 | + \item Riccardo Cestaro |
| 45 | + \item Alberto Cocco |
| 46 | + \item Luca Ercole |
| 47 | + \item Alberto Gobbo |
| 48 | + \item Alessandro Rizzo |
| 49 | + \item Fabio Scettro |
| 50 | +\end{enumerate} |
| 51 | + |
| 52 | +% sub:membri_del_gruppo_presenti (end) |
| 53 | + |
| 54 | +\subsection{Altri partecipanti}% |
| 55 | +\label{sub:altri_partecipanti} |
| 56 | + |
| 57 | +\begin{enumerate} |
| 58 | + \item Davide Zanetti (Imola Informatica, proponente del capitolato) |
| 59 | +\end{enumerate} |
| 60 | + |
| 61 | +% sub:altri_partecipanti (end) |
| 62 | +% sec:informazioni_logistiche (end) |
| 63 | + |
| 64 | +\section{Introduzione}% |
| 65 | +\label{sec:introduzione} |
| 66 | +L'incontro è avvenuto tramite chiamata Hangouts. |
| 67 | +Lo scopo principale era discutere del lavoro del gruppo nelle ultime settimane e confrontarsi sui risultati ottenuti. |
| 68 | + |
| 69 | +\section{Ordine del giorno}% |
| 70 | +\label{sec:ordine_del_giorno} |
| 71 | + |
| 72 | +\begin{itemize} |
| 73 | + \item discussione app |
| 74 | + \item salvataggio degli accessi nel server |
| 75 | + \item discussione web-app |
| 76 | + \item protocollo REST |
| 77 | + \item server LDAP |
| 78 | + \item Spring |
| 79 | + \item Reactive Stack |
| 80 | +\end{itemize} |
| 81 | + |
| 82 | +\section{Discussione App}% |
| 83 | +\label{sec:discussione_app} |
| 84 | +Il proponente ha approvato il lavoro svolto finora sull'applicazione mobile e ci ha consigliato un contatto all'interno di Imola Informatica a cui rivolgere domande specifiche sullo sviluppo Android. |
| 85 | +% sec:discussione_app (end) |
| 86 | + |
| 87 | +\section{Salvataggio degli accessi nel server}% |
| 88 | +\label{sec:salvataggio_accessi_server} |
| 89 | +Abbiamo spiegato al proponente l'idea di avere due database separati, uno per i dati utente e uno per lo storico delle posizioni. |
| 90 | +Il proponente ha approvato il nostro lavoro e ci consiglia di tenere un report delle posizioni con il campo dati per l'ID utente opzionale per supportare entrambe le modalità di localizzazione. |
| 91 | +Abbiamo anche concordato fosse importante prestare attenzione al costo computazionale di effettuare query sugli utenti o sui luoghi e quale sarebbe stata quella più utilizzata al fine di ottimizzarla. |
| 92 | +% sec:salvataggio_accessi_server (end) |
| 93 | + |
| 94 | +\section{Discussione web-app}% |
| 95 | +\label{sec:discussione_web_app} |
| 96 | +Abbiamo mostrato quanto svolto finora al proponente che è sembrato soddisfatto, in particolare dell'utilizzo di un framework che consente di creare una mappa interattiva come era richiesto in via opzionale nel capitolato. |
| 97 | +% sec:discussione_web_app (end) |
| 98 | + |
| 99 | +\section{Protocollo REST}% |
| 100 | +\label{sec:protocollo_rest} |
| 101 | +Abbiamo chiesto al proponente cosa intendesse specificatamente con il termine ``API RESTful'' all'interno del capitolato, in particolare se fosse necessario arrivare al terzo livello di \glossario{REST} e implementare il protocollo \glossario{HATEOAS} nelle chiamate http. |
| 102 | +Il proponente ha spiegato che il terzo livello è molto interessante a livello concettuale ma anche molto complesso da implementare a livello di API, ha quindi concluso che sarebbe certamente un valore aggiunto ma che per questo progetto è sufficiente il secondo livello, su cui abbiamo già impostato la nostra API\@. |
| 103 | +% sec:protocollo_rest (end) |
| 104 | + |
| 105 | +\section{server LDAP}% |
| 106 | +\label{sec:server_ldap} |
| 107 | +Abbiamo chiesto una conferma al proponente sulla nostra idea di salvare l'indirizzo http del server \glossario{LDAP} e creare una domanda da inviare all'indirizzo salvato quando un utente desidera autenticarsi ad una organizzazione, il proponente ha confermato le nostre idee. |
| 108 | +% sec:server_ldap (end) |
| 109 | + |
| 110 | +\section{Spring}% |
| 111 | +\label{sec:spring} |
| 112 | +Il proponente in seguito ad una domanda riguardo l'apprendimento del framework \glossario{Spring} ci ha consigliato di non perdere troppo tempo nella documentazione ma di cercare esempi che rappresentino al meglio il nostro caso e nel caso servissero informazioni specifiche di andare sempre prima sul sito StackOverflow. |
| 113 | +% sec:spring (end) |
| 114 | + |
| 115 | +\section{Reactive Stack}% |
| 116 | +\label{sec:reactive_stack} |
| 117 | +Alla richiesta del gruppo di un parere sull'utilizzo di \glossario{Reactive Stack} per lo sviluppo del server il proponente ha consigliato di verificare prima la compatibilità delle scelte tecnologiche dei database con Reactive e di utilizzare il plugin Spring Data Reactive. |
| 118 | +% sec:reactive_stack (end) |
| 119 | + |
| 120 | + |
| 121 | +\newpage |
| 122 | +\section{Registro delle decisioni}% |
| 123 | +\label{sec:registro_delle_decisioni} |
| 124 | + |
| 125 | +\begin{enumerate} |
| 126 | + \item Abbiamo deciso di proseguire con il lavoro come da preventivo integrando gli spunti che il proponente ci ha fornito. |
| 127 | +\end{enumerate} |
| 128 | + |
| 129 | +\end{document} |
0 commit comments