From: gumartinm Date: Thu, 11 Oct 2012 23:20:46 +0000 (+0200) Subject: Working on chapter 4. Use case diagrams and text. X-Git-Url: https://git.gumartinm.name/?a=commitdiff_plain;h=c8ec694bf627e609ecbaba6cbd08079e8b525120;p=PFCLatex%2F.git Working on chapter 4. Use case diagrams and text. --- diff --git a/capitulo4/capitulo4.tex b/capitulo4/capitulo4.tex index a3e72fb..50f37b1 100644 --- a/capitulo4/capitulo4.tex +++ b/capitulo4/capitulo4.tex @@ -1 +1,49 @@ \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} diff --git a/fig/MobiAdsUseCaseWeb.jpg b/fig/MobiAdsUseCaseWeb.jpg new file mode 100644 index 0000000..8d040a5 Binary files /dev/null and b/fig/MobiAdsUseCaseWeb.jpg differ diff --git a/myrefs.bib b/myrefs.bib index bd2a2ca..2a30d1e 100644 --- a/myrefs.bib +++ b/myrefs.bib @@ -230,3 +230,12 @@ year = {2011}, keywords = "android, learning", } + +@Book{C4:UMLDistilled, + author = {Martin Fowler}, + title = {UML Distilled, third edition: a brief guide to the standard object modeling language}, + publisher = {Pearson Education, Inc}, + address = "501 Boylston Street", + year = {2004}, + keywords = "UML", +}