@@ -29,7 +29,7 @@ \section{Objetivos generales}\label{objetivos-generales}
2929\item Integración de las librerías anteriormente expuestas en la plataforma de MLaaS de la Universidad de Burgos (UBUMLaaS).
3030\item Rediseño completo de UBUMLaaS, modernización de la interfaz gráfica, de forma que sea más intuitivo su uso.
3131\item Nuevas funcionalidades para el usuario.
32- \item Administración integral del sistema por parte de los administradores .
32+ \item Administración integral del sistema a cargo del nuevo rol de administrador .
3333\end {enumerate }
3434
3535En la biblioteca referida a los algoritmos de filtrado más comunes se implementarán algoritmos clásicos de la literatura como son CNN, RNN, ICF, ... Mientras que la biblioteca de algoritmos clásicos de Semi Supervisado contendrá \textit {Co-Training }, \textit {Tri-Training }, ... Estando estructuradas en forma de clases accesibles mediante importación clásica de paquetes. Deben de ser fácilmente escalables, posterior a la finalización del proyecto deben poder ampliarse sin añadir complejidad.
@@ -92,6 +92,7 @@ \subsection{Requisitos funcionales}\label{requisitos-funcionales}
9292 \item \textbf {RF-1.3 Reutilización del modelo. } El usuario debe de ser capaz de crear un modelo utilizando una parametrización base de otro modelo existente en el sistema.
9393 \item \textbf {RF-1.4 Predicción de nuevos prototipos. } El usuario debe de ser capaz de utilizar un modelo ya entrenado para predecir nuevos conjuntos de datos que posean la misma relación de atributos.
9494 \item \textbf {RF-1.5 Estadísticas del entrenamiento. } El usuario debe de ser capaz de visualizar las estadísticas del experimento ejecutado, independientemente de si el entrenamiento ha sido mediante validación cruzada o con partición mediante porcentajes para entrenamiento y pruebas.
95+ \item \textbf {RF-1.6 Consulta de experimentos. } El usuario debe de poder consultar aquellos experimentos que ha lanzado.
9596 \end {itemize }
9697\item \textbf {RF-2 Uso de algoritmos de selección de instancias. } El usuario deberá poder elegir si usar o no, para cualquier experimento independientemente de su naturaleza, los algoritmos de selección de instancias codificados.
9798 \begin {itemize }
@@ -176,6 +177,8 @@ \subsection{Actores}
176177Actuarán dos actores con el sistema, un usuario (el actor general) y un administrador (actor especializado heredado del usuario).
177178
178179\subsection {Casos de uso }\label {casos-de-uso }
180+
181+ % Caso de Uso 1 -> Consultar Experimentos.
179182\begin {longtable }[H]{@{}ll@{}}
180183\toprule
181184\begin {minipage }[b]{0.23\columnwidth }\raggedright\strut
@@ -198,7 +201,7 @@ \subsection{Casos de uso}\label{casos-de-uso}
198201\begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
199202\textbf {Requisitos asociados }\strut
200203\end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
201- RF-1.1.2, RF-1.1. 3, RF-1.2 , RF-1.3, RF-1.4, RF-1.5 \strut
204+ RF-1.3, RF-1.5 , RF-1.6 \strut
202205\end {minipage }\tabularnewline
203206\begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
204207\textbf {Descripción }\strut
@@ -219,7 +222,6 @@ \subsection{Casos de uso}\label{casos-de-uso}
219222\item El usuario entra en la plataforma.
220223\item Hace \textit {click } en <<Mis Experimentos>>.
221224\item Por cada experimento lanzado se da la opción de ver detalle, reutilizar o eliminar.
222- \item Dentro de ver en detalle puede predecir nuevas instancias o descargar el modelo.
223225\end {enumerate }\strut
224226\end {minipage }\tabularnewline
225227\begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
@@ -242,4 +244,229 @@ \subsection{Casos de uso}\label{casos-de-uso}
242244\end {minipage }\tabularnewline
243245\bottomrule
244246\caption {CU-1 Consultar Experimentos.}
247+ \end {longtable }
248+
249+ % Caso de Uso 1.1 -> Consultar Experimento
250+ \begin {longtable }[H]{@{}ll@{}}
251+ \toprule
252+ \begin {minipage }[b]{0.23\columnwidth }\raggedright\strut
253+ \textbf {CU-1.1 }\strut
254+ \end {minipage } & \begin {minipage }[b]{0.71\columnwidth }\raggedright\strut
255+ \textbf {Consultar Experimento }\strut
256+ \end {minipage }\tabularnewline
257+ \midrule
258+ \endhead
259+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
260+ \textbf {Versión }\strut
261+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
262+ 1.0\strut
263+ \end {minipage }\tabularnewline
264+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
265+ \textbf {Autor }\strut
266+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
267+ Daniel Puente Ramírez\strut
268+ \end {minipage }\tabularnewline
269+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
270+ \textbf {Requisitos asociados }\strut
271+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
272+ RF-1.2, RF-1.3, RF-1.4, RF-1.5\strut
273+ \end {minipage }\tabularnewline
274+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
275+ \textbf {Descripción }\strut
276+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
277+ Permite al usuario consultar un experimento en concreto, si ha finalizado, junto con las métricas reportadas.\strut
278+ \end {minipage }\tabularnewline
279+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
280+ \textbf {Precondiciones }\strut
281+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
282+ \begin {itemize }
283+ \tightlist
284+ \item El experimento existe.
285+ \item En caso de haber finalizado y tener métricas de rendimiento, se cargan.
286+ \end {itemize }\strut
287+ \end {minipage }\tabularnewline
288+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
289+ \textbf {Acciones }\strut
290+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
291+ \begin {enumerate }
292+ \def\labelenumi {\arabic {enumi}.}
293+ \tightlist
294+ \item El usuario entra en la plataforma.
295+ \item Hace \textit {click } en <<Mis Experimentos>>.
296+ \item Por cada experimento lanzado se da la opción de ver detalle, reutilizar o eliminar.
297+ \item Dentro de ver en detalle puede predecir nuevas instancias o descargar el modelo, así como consultar las métricas resultantes. En caso de haber fallado se muestra el motivo del fallo.
298+ \end {enumerate }\strut
299+ \end {minipage }\tabularnewline
300+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
301+ \textbf {Postcondición }\strut
302+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
303+ El identificador del experimento no varía independientemente de lo que el usuario haga con él.\strut
304+ \end {minipage }\tabularnewline
305+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
306+ \textbf {Excepciones }\strut
307+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
308+ \begin {itemize }
309+ \tightlist
310+ \item No existen excepciones posibles.
311+ \end {itemize }\strut
312+ \end {minipage }\tabularnewline
313+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
314+ \textbf {Importancia }\strut
315+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
316+ Media\strut
317+ \end {minipage }\tabularnewline
318+ \bottomrule
319+ \caption {CU-1.1 Consultar Experimento.}
320+ \end {longtable }
321+
322+ % Caso de Uso 1.1.1 -> Predecir Nuevas Instancias
323+ \begin {longtable }[H]{@{}ll@{}}
324+ \toprule
325+ \begin {minipage }[b]{0.23\columnwidth }\raggedright\strut
326+ \textbf {CU-1.1.1 }\strut
327+ \end {minipage } & \begin {minipage }[b]{0.71\columnwidth }\raggedright\strut
328+ \textbf {Predecir Nuevas Instancias }\strut
329+ \end {minipage }\tabularnewline
330+ \midrule
331+ \endhead
332+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
333+ \textbf {Versión }\strut
334+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
335+ 1.0\strut
336+ \end {minipage }\tabularnewline
337+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
338+ \textbf {Autor }\strut
339+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
340+ Daniel Puente Ramírez\strut
341+ \end {minipage }\tabularnewline
342+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
343+ \textbf {Requisitos asociados }\strut
344+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
345+ RF-1.4\strut
346+ \end {minipage }\tabularnewline
347+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
348+ \textbf {Descripción }\strut
349+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
350+ Permite al usuario predecir nuevas instancias en función a un modelo previamente entrenado.\strut
351+ \end {minipage }\tabularnewline
352+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
353+ \textbf {Precondiciones }\strut
354+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
355+ \begin {itemize }
356+ \tightlist
357+ \item El experimento existe y ha finalizado.
358+ \item Las nuevas instancias a predecir tienen los mismos atributos que con las que se entrenó el modelo.
359+ \end {itemize }\strut
360+ \end {minipage }\tabularnewline
361+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
362+ \textbf {Acciones }\strut
363+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
364+ \begin {enumerate }
365+ \def\labelenumi {\arabic {enumi}.}
366+ \tightlist
367+ \item El usuario entra en la plataforma.
368+ \item Hace \textit {click } en <<Mis Experimentos>>.
369+ \item Por cada experimento lanzado se da la opción de ver detalle, reutilizar o eliminar.
370+ \item Dentro de ver en detalle hace \textit {click } en <<Predict>>.
371+ \item Sube el conjunto de datos a predecir.
372+ \item Se le muestra al usuario el resultado de la predicción.
373+ \end {enumerate }\strut
374+ \end {minipage }\tabularnewline
375+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
376+ \textbf {Postcondición }\strut
377+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
378+ El modelo no se ha visto afectado por el proceso de predicción.\strut
379+ \end {minipage }\tabularnewline
380+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
381+ \textbf {Excepciones }\strut
382+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
383+ \begin {itemize }
384+ \tightlist
385+ \item El conjunto de datos pasado no cumple con los requisitos para el modelo.
386+ \end {itemize }\strut
387+ \end {minipage }\tabularnewline
388+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
389+ \textbf {Importancia }\strut
390+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
391+ Alta\strut
392+ \end {minipage }\tabularnewline
393+ \bottomrule
394+ \caption {CU-1.1.1 Predecir Nuevas Instancias.}
395+ \end {longtable }
396+
397+ % Caso de Uso 1.1.2 -> Reutilizar Experimento
398+ \begin {longtable }[H]{@{}ll@{}}
399+ \toprule
400+ \begin {minipage }[b]{0.23\columnwidth }\raggedright\strut
401+ \textbf {CU-1.1.1 }\strut
402+ \end {minipage } & \begin {minipage }[b]{0.71\columnwidth }\raggedright\strut
403+ \textbf {Reutilizar Experimento }\strut
404+ \end {minipage }\tabularnewline
405+ \midrule
406+ \endhead
407+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
408+ \textbf {Versión }\strut
409+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
410+ 1.0\strut
411+ \end {minipage }\tabularnewline
412+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
413+ \textbf {Autor }\strut
414+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
415+ Daniel Puente Ramírez\strut
416+ \end {minipage }\tabularnewline
417+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
418+ \textbf {Requisitos asociados }\strut
419+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
420+ RF-1, RF-1.1, RF-1.1.1, RF-1.1.2, RF-1.1.3, RF-1.3\strut
421+ \end {minipage }\tabularnewline
422+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
423+ \textbf {Descripción }\strut
424+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
425+ Permite al usuario reutilizar el experimento que ya había creado.\strut
426+ \end {minipage }\tabularnewline
427+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
428+ \textbf {Precondiciones }\strut
429+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
430+ \begin {itemize }
431+ \tightlist
432+ \item El experimento base existe.
433+ \end {itemize }\strut
434+ \end {minipage }\tabularnewline
435+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
436+ \textbf {Acciones }\strut
437+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
438+ \begin {enumerate }
439+ \def\labelenumi {\arabic {enumi}.}
440+ \tightlist
441+ \item El usuario entra en la plataforma.
442+ \item Hace \textit {click } en <<Mis Experimentos>>.
443+ \item Busca el experimento del que desea obtener la parametrización para uno nuevo.
444+ \item Hace \textit {click } en <<Reuse>>.
445+ \end {enumerate }\strut
446+ \end {minipage }\tabularnewline
447+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
448+ \textbf {Postcondición }\strut
449+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
450+ \begin {enumerate }
451+ \tightlist
452+ \item El modelo base no se ha visto afectado.
453+ \item El usuario se encuentra en la pantalla <<Nuevo Experimento>> con la configuración <<nueva>>.
454+ \end {enumerate }\strut
455+ \end {minipage }\tabularnewline
456+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
457+ \textbf {Excepciones }\strut
458+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
459+ \begin {itemize }
460+ \tightlist
461+ \item Algún parámetro interno ha cambiado y ya no se puede reutilizar el experimento.
462+ \item Solo se puede recuperar parte de la configuración.
463+ \end {itemize }\strut
464+ \end {minipage }\tabularnewline
465+ \begin {minipage }[t]{0.23\columnwidth }\raggedright\strut
466+ \textbf {Importancia }\strut
467+ \end {minipage } & \begin {minipage }[t]{0.71\columnwidth }\raggedright\strut
468+ Media\strut
469+ \end {minipage }\tabularnewline
470+ \bottomrule
471+ \caption {CU-1.1.2 Reutilizar Experimento.}
245472\end {longtable }
0 commit comments