\chapter{Análisis, diseño en implementación de las aplicaciones}

\section{Análisis}

\subsection{Diagrama de casos de uso}

En la Figura~\ref{fig:MobiAdsUseCaseWeb}) se puede observar el diagrama de casos de uso de la aplicación Web desarrollada. Se puede observar el diagrama de casos de uso de la aplicación Web desarrollada.
\begin{figure}[H]
    \centering
        \includegraphics[width=\textwidth]{fig/MobiAdsUseCaseWeb}
    \caption{\emph{Diagrama de casos de uso de la aplicación Web}}
    \label{fig:MobiAdsUseCaseWeb}
\end{figure}

Se puede observar como los principales casos están relacionados con el listado de la información con la que el usuario debe trabajar. También se comprueba que todos los casos de uso pueden ser extendidos o ampliados para la edición de los datos.

Por otra parte, se muestra la existencia de usuarios sin registrar y de usuarios registrados. El usuario no registrado lo único que puede hacer es autenticarse en la aplicación o registrarse como nuevo usuario. Además se muestra claramente la existencia de dos tipos de usuarios: el usuario ``empresa'' y el usuario ``normal''.

Los usuarios de tipo empresa son los encargados de introducir los datos en el sistema, siendo estos datos los anuncios que posteriormente recibirán los usuarios en sus teléfonos móviles.

A continuación se describirán textualmente cada uno de los casos de uso indicados en la Figura~\ref{fig:MobiAdsUseCaseWeb}) Para ello, se ha creado un formato de tabla común para todos los casos, con los campos recomendados por el lenguaje de modelado gráfico UML (Unified Modeling Language) y algunos más que si bien no están completamente estandarizados por el lenguaje UML sí se recomienda hacer uso de ellos~\cite{C4:UMLDistilled}.


\subsection{Descripción de los casos de uso}

n{table}[H]
\begin{center}
\scriptsize
    \begin{tabularx}{\textwidth}{|X|X|X|X|}
        \hline
        \textbf{Nombre} & \\
        \hline
        \textbf{Requisito} & \\
        \hline
        \textbf{Actores} & \\
        \hline
        \textbf{Objetivo} & \\
        \hline
        \textbf{Precondiciones} & \\
        \hline
        \textbf{Postcondiciones} & \\
        \hline
        \textbf{Escenario de éxito principal} & \\
        \hline
    \end{tabularx}
    \caption{\emph{Tabla de uso 1}}
    \label{tab:tabladecasos1}
\end{center}
\end{table}
