Chapter 4: just is left the Android use cases
authorgumartinm <gustavo@gumartinm.name>
Sun, 14 Oct 2012 23:16:08 +0000 (01:16 +0200)
committergumartinm <gustavo@gumartinm.name>
Sun, 14 Oct 2012 23:16:08 +0000 (01:16 +0200)
capitulo4/capitulo4.tex

index 0558c8b..b50bcdd 100644 (file)
@@ -698,7 +698,7 @@ En la terminología del lenguaje de modelado UML los usuarios son llamados actor
 
 En realidad el término \emph{actor} no es el adecuado, rol define mejor lo que un actor en terminología UML representa.
 
-\subsection{Diagrama casos de uso aplicación Web}
+\subsection{Diagrama de casos de uso aplicación Web}
 
 En la Figura~\ref{fig:MobiAdsUseCaseWeb}) se puede observar el diagrama de casos de uso de la aplicación Web desarrollada.
 
@@ -1236,13 +1236,13 @@ No existe un estándar para la escritura de los casos de uso de las aplicaciones
         \hline
         \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Identificador}} & \multicolumn{1}{c|}{\normalsize{CUW-16}} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Objetivo}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Objetivo}} & \normalsize{Mostrar los datos del usuario empresarial registrado.} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Actores}} & \normalsize{} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Actores}} & \normalsize{Usuario empresarial} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Precondiciones}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Precondiciones}} & \normalsize{Login en el sistema.} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Postcondiciones}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Postcondiciones}} & \normalsize{Se debe permitir la modificación de los datos mostrados.} \\
         \hline
         \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Escenario de éxito}} & 
         \normalsize{
@@ -1250,13 +1250,13 @@ No existe un estándar para la escritura de los casos de uso de las aplicaciones
                 \setlength{\itemsep}{0pt}
                 \setlength{\parskip}{0pt}
                 \setlength{\parsep}{0pt}
-                \item
+                \item Desde cualquier lugar de la aplicación el usuario debe poder ver sus datos personales asociados con su cuenta.
             \end{enumerate}
         } \\
         \hline
     \end{tabularx}
-    \caption{\emph{Tabla de caso de uso Web .}}
-    \label{tab:casodeusoW}
+    \caption{\emph{Tabla de caso de uso Web 16.}}
+    \label{tab:casodeusoW16}
 \end{table}
 
 \begin{table}[H]
@@ -1264,17 +1264,17 @@ No existe un estándar para la escritura de los casos de uso de las aplicaciones
 \scriptsize
     \begin{tabularx}{\textwidth}{|l|X|}
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Nombre}} & \multicolumn{1}{c|}{\normalsize{}} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Nombre}} & \multicolumn{1}{c|}{\normalsize{Editar Datos Usuario Empresa}} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Identificador}} & \multicolumn{1}{c|}{\normalsize{CUW-}} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Identificador}} & \multicolumn{1}{c|}{\normalsize{CUW-17}} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Objetivo}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Objetivo}} & \normalsize{Los usuarios registrados deben poder editar los datos asociados con su cuenta.} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Actores}} & \normalsize{} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Actores}} & \normalsize{Usuario empresarial} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Precondiciones}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Precondiciones}} & \normalsize{Login previo en el sistema.} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Postcondiciones}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Postcondiciones}} & \normalsize{Una vez guardados los nuevos datos, el usuario puede volver a modificarlos si lo desea tantas veces como quiera.} \\
         \hline
         \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Escenario de éxito}} & 
         \normalsize{
@@ -1282,13 +1282,16 @@ No existe un estándar para la escritura de los casos de uso de las aplicaciones
                 \setlength{\itemsep}{0pt}
                 \setlength{\parskip}{0pt}
                 \setlength{\parsep}{0pt}
-                \item
+                \item El usuario navega a la ventana en la cual se muestran sus datos personales.
+                \item Debe existir un botón que le permita editar dichos datos.
+                \item Se muestra un formulario que el usuario puede rellenar con nuevos datos.
+                \item Después de grabar los datos el usuario permanece en la ventana de edición hasta que navega a otra zona de la aplicación.
             \end{enumerate}
         } \\
         \hline
     \end{tabularx}
-    \caption{\emph{Tabla de caso de uso Web .}}
-    \label{tab:casodeusoW}
+    \caption{\emph{Tabla de caso de uso Web 17.}}
+    \label{tab:casodeusoW17}
 \end{table}
 
 \begin{table}[H]
@@ -1296,17 +1299,17 @@ No existe un estándar para la escritura de los casos de uso de las aplicaciones
 \scriptsize
     \begin{tabularx}{\textwidth}{|l|X|}
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Nombre}} & \multicolumn{1}{c|}{\normalsize{}} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Nombre}} & \multicolumn{1}{c|}{\normalsize{Listar y seleccionar preferencias}} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Identificador}} & \multicolumn{1}{c|}{\normalsize{CUW-}} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Identificador}} & \multicolumn{1}{c|}{\normalsize{CUW-18}} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Objetivo}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Objetivo}} & \normalsize{Los usuarios no empresariales deben seleccionar categorías de las cuales desean recibir notificaciones.} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Actores}} & \normalsize{} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Actores}} & \normalsize{Usuario} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Precondiciones}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Precondiciones}} & \normalsize{El usuario debe haber hecho previamente login en el sistema.} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Postcondiciones}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Postcondiciones}} & \normalsize{Se actualiza la ventana indicando a qué categorías el usuario se encuentra registrado.} \\
         \hline
         \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Escenario de éxito}} & 
         \normalsize{
@@ -1314,12 +1317,14 @@ No existe un estándar para la escritura de los casos de uso de las aplicaciones
                 \setlength{\itemsep}{0pt}
                 \setlength{\parskip}{0pt}
                 \setlength{\parsep}{0pt}
-                \item
+                \item El usuario tras hacer login en el sistema navega a la ventana en la cual puede registrarse a categorías para recibir notificaciones sobre ellas.
+                \item Las categorías se presentan en formato jerárquico.
+                \item Se permite la selección de tantas categorías como haya en el sistema.
             \end{enumerate}
         } \\
         \hline
     \end{tabularx}
-    \caption{\emph{Tabla de caso de uso Web .}}
+    \caption{\emph{Tabla de caso de uso Web 18.}}
     \label{tab:casodeusoW}
 \end{table}
 
@@ -1328,17 +1333,17 @@ No existe un estándar para la escritura de los casos de uso de las aplicaciones
 \scriptsize
     \begin{tabularx}{\textwidth}{|l|X|}
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Nombre}} & \multicolumn{1}{c|}{\normalsize{}} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Nombre}} & \multicolumn{1}{c|}{\normalsize{Registrar}} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Identificador}} & \multicolumn{1}{c|}{\normalsize{CUW-}} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Identificador}} & \multicolumn{1}{c|}{\normalsize{CUW-19}} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Objetivo}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Objetivo}} & \normalsize{Nuevos usuarios pueden registrarse automáticamente en el sistema.} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Actores}} & \normalsize{} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Actores}} & \normalsize{Usuario} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Precondiciones}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Precondiciones}} & \normalsize{El usuario no existe o no hay un usuario igual previamente registrado.} \\
         \hline
-        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Postcondiciones}} & \normalsize{.} \\
+        \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Postcondiciones}} & \normalsize{Se generan automáticamente las estructuras necesarias en la base de datos del sistema.} \\
         \hline
         \multicolumn{1}{|c|}{\cellcolor[gray]{0.8}\normalsize\textbf{Escenario de éxito}} & 
         \normalsize{
@@ -1346,13 +1351,21 @@ No existe un estándar para la escritura de los casos de uso de las aplicaciones
                 \setlength{\itemsep}{0pt}
                 \setlength{\parskip}{0pt}
                 \setlength{\parsep}{0pt}
-                \item
+                \item El usuario nuevo desea crear una cuenta en el sistema.
+                \item La ventana de registro permite la introducción de los datos necesarios para el correcto uso de la aplicación por parte del usuario.
+                \item Se hará uso de los elementos de seguridad que se consideren necesarios.
             \end{enumerate}
         } \\
         \hline
     \end{tabularx}
-    \caption{\emph{Tabla de caso de uso Web .}}
+    \caption{\emph{Tabla de caso de uso Web 19.}}
     \label{tab:casodeusoW}
 \end{table}
 
 \captionsetup[table]{list=yes}
+
+\subsection{Diagrama de casos de uso aplicación Android}
+
+\subsection{Descripción textual de los casos de uso de la aplicación Android}
+
+Se hará uso del mismo formato de tabla para la descripción textual de los casos de uso que el empleado en previas secciones. Se recuerda al lector que el lenguaje UML recomienda que se usen determinados campos para la descripción textual de los casos de uso, pero en general se deja en manos de los analistas de software añadir o eliminar campos en las descripciones textuales de los casos de uso, según los analistas crean más o menos conveniente.