Skip to content

Commit e6da476

Browse files
Written all RF and RNF #136
1 parent 5ed2d34 commit e6da476

File tree

2 files changed

+45
-2
lines changed

2 files changed

+45
-2
lines changed

docs/anexos.pdf

4.05 KB
Binary file not shown.

docs/tex/B_Requisitos.tex

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,53 @@ \subsection{Requisitos funcionales}\label{requisitos-funcionales}
113113
\item \textbf{RF-3.5 Auto-Modificación del administrador.} El administrador no debe de poder desactivarse, quitarse de administrador o eliminarse a sí mismo.
114114
\end{itemize}
115115
\item \textbf{RF-4 Modificación de datos del usuario.}
116-
116+
\begin{itemize}
117+
\tightlist
118+
\item \textbf{RF-4.1 Datos básicos.} El usuario debe de poder modificar sus datos básicos, pero nunca pudiendo dejarlos <<en blanco>>.
119+
\item \textbf{RF-4.2 Datos adicionales.} El usuario debe de poder añadir, modificar o eliminar, una serie de datos adicionales.
120+
\item \textbf{RF.4.3 Imagen de perfil.} El usuario debe de poder actualizar su foto de perfil, cumpliendo con una serie de requisitos de tamaño y formato.
121+
\item \textbf{RF-4.4 Actualización de contraseña.} El usuario deberá de poder actualizar su contraseña en caso de considerarlo necesario.
122+
\end{itemize}
123+
\pagebreak
117124
\item \textbf{RF-5 Administración del sistema en tiempo real.}
118-
125+
\begin{itemize}
126+
\tightlist
127+
\item \textbf{RF-5.1 Información de red.} El administrador debe de poder visualizar la configuración actual de red en la que la plataforma está desplegada.
128+
\item \textbf{RF-5.2 Información de carga.} El administrador debe de poder visualizar la carga del actual del sistema en términos de uso de procesador y memoria.
129+
\item \textbf{RF-5.3 Información adicional.} El administrador debe de poder visualizar datos adicionales como el uso de red, almacenamiento disponible, \dots
130+
\end{itemize}
119131
\item \textbf{RF-6 Estadísticas de uso.}
132+
\begin{itemize}
133+
\tightlist
134+
\item \textbf{RF-6.1 Estadísticas de uso para usuarios.}
135+
\begin{itemize}
136+
\tightlist
137+
\item \textbf{RF-6.1.1 Uso últimos 7 días.} El usuario debe de poder visualizar unas estadísticas generales de su uso particular en los últimos 7 días naturales.
138+
\item \textbf{RF-6.1.2 Uso de cada tipo de algoritmo.} El usuario debe de poder visualizar qué y cuántos algoritmos de cada tipo ha ejecutado. Además del tiempo de ejecución global de cada tipo.
139+
\item \textbf{RF-6.1.3 Estadísticas generales.} El usuario debe de poder conocer cuántos experimentos ha ejecutado en total y cuántos conjuntos de datos tiene alojados en el sistema.
140+
\end{itemize}
141+
\item \textbf{RF-6.2 Estadísticas de uso para administradores.}
142+
\begin{itemize}
143+
\item \textbf{RF-6.2.1 Estadísticas generales}. El administrador debe de poder de un vistazo conocer el uso general que se le está dando al sistema. (Número de experimentos, número de usuarios, tipo de experimentos, \dots)
144+
\item \textbf{RF-6.2.2 Uso últimos 7 días.} El administrador debe de poder conocer el número de experimentos que se han ejecutado cada día de los últimos 7 días naturales.
145+
\item \textbf{RF-6.2.3 Distribución de los usuarios.} El administrador debe de poder conocer las estadísticas generales de uso y países de origen de los usuarios del sistema.
146+
\end{itemize}
147+
\end{itemize}
148+
\end{itemize}
149+
\pagebreak
150+
\subsection{Requisitos no funcionales}\label{requisitos-no-funcionales}
151+
\begin{itemize}
152+
\item \textbf{RNF-1 Usabilidad.} La plataforma debe de ser fácil tanto de aprender a utilizar como clara a la hora de reportar los errores que se puedan cometer. La interfaz debe ser intuitiva.
153+
\item \textbf{RNF-2 Rendimiento.} La interfaz web no se puede quedar <<colgada>>, además debe de tener unos tiempos de carga razonables.
154+
\item \textbf{RNF-3 Escalabilidad.} La plataforma debe soportar que se le añadan nuevas funcionalidades con relativa facilidad.
155+
\item \textbf{RNF-4 Disponibilidad.} La plataforma debe de ser accesible a través de Internet sin importar la geolocalización del cliente.
156+
\item \textbf{RNF-5 Fiabilidad.} La plataforma debe de garantizar que los modelos calculados son precisos. Además de en caso de pérdidas de conexión, que no ocurran peérdidas de datos.
157+
\item \textbf{RNF-6 Seguridad.} La plataforma debe gestionar correctamente \textit{tokens}, contraseñas, así como el control de administradores o no.
158+
\item \textbf{RNF-7 Mantenibilidad.} La plataforma debe cumplir los estándares de código de cada uno de los lenguajes en los que se desarrolla.
159+
\item \textbf{RNF-8 Soporte.} La plataforma debe dar soporte a ficheros CSV y ARFF como mínimo. Así como ser compatible con HTML5.
160+
\item \textbf{RNF-9 Monitorización.} La plataforma debe ser fácilmente monitorizable por un administrador.
161+
\item \textbf{RNF-10 Internacionalización.} La plataforma debe de estar desarrollada en un inglés sencillo y fácil de comprender por todo tipo de usuarios no nativos.
162+
\item \textbf{RNF-11 Respuesta autónoma.} En caso de inicio o reinicio, el tiempo empleado por la plataforma hasta estar al 100\% de operatibilidad de nuevo debe ser inferior a los 3 minutos.
120163
\end{itemize}
121164

122165
\newpage

0 commit comments

Comments
 (0)