|
| 1 | +\documentclass{article} |
| 2 | + |
| 3 | +\input{../../commons/config} |
| 4 | +\appendToGraphicspath{../../commons/img/} |
| 5 | + |
| 6 | +\title{Verbale esterno --- 25/02/2020} |
| 7 | + |
| 8 | +\setResponsabile{Alessandro Rizzo} |
| 9 | +\setRedattori{Alessandro Rizzo} |
| 10 | +\setVerificatori{ |
| 11 | + Alberto Cocco \\ & |
| 12 | + Alberto Gobbo |
| 13 | +} |
| 14 | +\setUso{Esterno} |
| 15 | +\setDescrizione{Verbale dell'incontro di GruppOne del 25/02/2020} |
| 16 | +\setModifiche{% |
| 17 | +\cellcolor{white!80!lightgray!100} & Alessandro Rizzo & 2020--02--27 & approva documento \\% |
| 18 | +\cellcolor{white!80!lightgray!100} & Verificatori & 2020--02--26 & verifica verbale \\% |
| 19 | +\multirow{-3}{*}{0.1.0} \cellcolor{white!80!lightgray!100} & Alessandro Rizzo & 2020--02--25 & stendi verbale % |
| 20 | +} |
| 21 | + |
| 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] chiamata Hangouts |
| 34 | + \item [Data] 25/02/2020 |
| 35 | + \item [Ora] 12:30 \symbol{8594} 12:55 |
| 36 | +\end{description} |
| 37 | + |
| 38 | +\subsection{Membri del gruppo presenti}% |
| 39 | +\label{sub:membri_del_gruppo_presenti} |
| 40 | + |
| 41 | +\begin{enumerate} |
| 42 | + \item Alberto Cocco |
| 43 | + \item Luca Ercole |
| 44 | + \item Alberto Gobbo |
| 45 | + \item Alessandro Rizzo |
| 46 | +\end{enumerate} |
| 47 | +% sub:membri_del_gruppo_presenti (end) |
| 48 | + |
| 49 | +\subsection{Altri partecipanti}% |
| 50 | +\label{sub:altri_partecipanti} |
| 51 | + |
| 52 | +\begin{enumerate} |
| 53 | + \item Prof.\ Riccardo Cardin (committente) |
| 54 | +\end{enumerate} |
| 55 | + |
| 56 | +% sub:altri_partecipanti (end) |
| 57 | +% sec:informazioni_logistiche (end) |
| 58 | + |
| 59 | +\section{Introduzione}% |
| 60 | +\label{sec:introduzione} |
| 61 | + |
| 62 | +L'incontro, avvenuto tramite chiamata Hangouts, ci è servito per chiarire i dubbi riguardanti il giudizio ricevuto in RR e approfondire alcuni dettagli relativi al PoC. |
| 63 | + |
| 64 | +\section{Ordine del giorno}% |
| 65 | +\label{sec:ordine_del_giorno} |
| 66 | + |
| 67 | +\begin{itemize} |
| 68 | + \item Discussione UUC4.3 |
| 69 | + \item Discussione AUC3 |
| 70 | + \item Discussione sul tracciamento di casi d'uso e requisiti |
| 71 | + \item Struttura del PoC |
| 72 | + \item Tecnologie da usare nel PoC. |
| 73 | +\end{itemize} |
| 74 | +% sec:registro_delle_decisioni (end) |
| 75 | +\section{Discussione UUC4.3}% |
| 76 | +\label{sec:discussione_uuc_4.3} |
| 77 | +\textbf{Domanda:} Il motivo per il quale vediamo UUC4.3 come un'estensione di UUC4.2, è il fatto che l'utente può selezionare una o più organizzazioni e, nel momento in cui una di queste sia privata e quindi richieda l'autenticazione LDAP, allora si scateni il caso d'uso UUC4.3. |
| 78 | +Quindi se UUC4.3 non fosse un'estensione di UUC4.2 ma una sua pre-condizione, l'autenticazione LDAP verrebbe effettuata a priori su tutte le organizzazioni selezionate, il che sarebbe vero solo se tutte le organizzazioni lo richiedano (sia private che pubbliche), cosa che non è richiesta da capitolato (solo private), in che modo è sbagliata questa visione del caso d'uso? \\ |
| 79 | +\textbf{Risposta:} Bisogna innanzitutto capire come UML può essere utilizzato per modellare i casi d'uso, questi ultimi infatti definiscono solamente le funzionalità del nostro software. Il professore ha ribadito questo fatto per dire che la selezione di una organizzazione è un dettaglio implementativo non una funzionalità, la funzionalità offerta invece è il collegamento ad una organizzazione dunque l'estensione non ha motivo di esserci così come il caso d'uso relativo alla selezione. |
| 80 | +In caso il modo corretto di modellare un caso d'uso di questo tipo sarebbe prevedere 4.3 come precondizione di 4.2. |
| 81 | +% sec:discussione_uuc_4.3 (end) |
| 82 | +\section{Discussione AUC3}% |
| 83 | +\label{sec:discussione_auc3} |
| 84 | +\textbf{Domanda:} \textit{AUC3: le inclusioni non sono corrette (\ldots) AUC4: inclusioni non corrette.} Non ci è chiaro il motivo per il quale le inclusioni nei seguenti casi d'uso non sono corrette.\\ |
| 85 | +\textbf{Risposta:} Analogamente a quanto scritto prima la funzionalità di selezione di organizzazione non esiste di fatto e in questo caso nemmeno l'invio di richiesta di aggiornamento delle organizzazioni è una funzionalità esprimibile nei casi d'uso poiché è una azione automatica del sistema. |
| 86 | +Il professore ha compreso l'intento del gruppo di fornire la possibilità di collegarsi, eliminare e modificare più organizzazioni insieme e ha suggerito se si desidera implementare queste funzionalità di definirle in casi d'uso appositi (e.g. Eliminazione di più organizzazioni). |
| 87 | +% sec:discussione_auc3 (end) |
| 88 | + |
| 89 | +\section{Discussione tracciamento casi d'uso e requisiti}% |
| 90 | +\label{sec:discussione_tracciamento_casi_requisiti} |
| 91 | +\textbf{Domanda:} \textit{Manca il tracciamento tra casi d’uso e requisiti}. Anche qui non ci è chiaro esattamente che modifiche dovremmo attuare.\\ |
| 92 | +\textbf{Risposta:} Nel documento \textit{Analisi dei Requisiti v0.0.8} è presente solamente la tabella che correla i requisiti ai casi d'uso e non viceversa. |
| 93 | +La prima correlazione ci permette di appurare che tutti i requisiti siano necessari poiché derivano da un caso d'uso, la seconda che tutti i casi d'uso siano necessari poiché si concretizzano in un requisito. |
| 94 | +Inoltre la tabella che collega le fonti con i casi d'uso è poco indicativa e non fornisce informazioni utili. |
| 95 | +% sec:discussione_tracciamento_casi_requisiti (end) |
| 96 | + |
| 97 | +\section{Domanda sul PoC}% |
| 98 | +\label{sec:domanda_poc} |
| 99 | +\textbf{Domanda:} Qual è il nostro obiettivo con il PoC?\@ Che grado di comprensione delle tecnologie dobbiamo dimostrare di aver raggiunto?\\ |
| 100 | +\textbf{Risposta:} Il professore ci ha consigliato di raggiungere il massimo grado di integrazione tra il maggior numero di tecnologie possibili nel PoC con lo scopo di dimostrare la piena padronanza delle suddette. |
| 101 | +% sec:domanda_poc (end) |
| 102 | + |
| 103 | +\section{Tecnologie da utilizzare nel PoC}% |
| 104 | +\label{sec:tecnologie_poc} |
| 105 | +\textbf{Domanda:} Lei consiglia di utilizzare Quarkus come tecnologie contrapposto a Spring?\\ |
| 106 | +\textbf{Risposta:} Il professore non ha sconsigliato di utilizzare Quarkus ma ci ha anche fatto notare che Spring offre una integrazione con quasi ogni tecnologia. |
| 107 | +% sec:tecnologie_poc (end) |
| 108 | +\newpage |
| 109 | +\section{Registro delle decisioni}% |
| 110 | +\label{sec:registro_delle_decisioni} |
| 111 | + |
| 112 | +\begin{enumerate} |
| 113 | + \item Correggere i casi d'uso AUC3, UUC4.3 e UUC4.2 in concordanza con quanto discusso con il Professore durante la chiamata. |
| 114 | + \item Rivalutare la struttura e le componenti principali del PoC in base a quanto ci ha detto il Professore. |
| 115 | + \item Scrivere la tabella che correla casi d'uso e requisiti al posto di quella con fonte e casi d'uso. |
| 116 | +\end{enumerate} |
| 117 | + |
| 118 | +% sec:registro_delle_decisioni (end) |
| 119 | + |
| 120 | +\end{document} |
0 commit comments