Vous êtes sur la page 1sur 5

1.

REQUISITOS ESPECFICOS MINIBLAS


1.1 REQUISITOS DE LA INTERFAZ

1.1-RQ1 La primera vez que se entre en la aplicacin aparecer una lista con los perfiles disponibles. 1.1-RQ2 Si no hay ningn perfil disponible aparecer la pantalla en blanco y con un mensaje correspondiente. 1.1-RQ3 Existir una cabecera en la parte superior, que ser visible en todo momento y contendr: nombre de la seccin donde se encuentra el usuario, opcin para aadir datos y opcin para desplegar un men de ajustes si el dispositivo mvil no dispone de botn fsico de men. 1.1-RQ4 Existir una barra en la parte inferior, que mostrar el estado de la conexin. 1.1-RQ5 Al pulsar sobre la opcin de aadir, aparecer un formulario para introducir los datos relativos al elemento a introducir. 1.1-RQ6 Al pulsar sobre un perfil, aparecern las cestas asociadas a l. 1.1-RQ7 Al seleccionar un perfil, aparecern dos opciones en la cabecera: una para editar y otra para eliminar el perfil. 1.1-RQ8 Al seleccionar dos o ms perfiles, aparecer una opcin en la cabecera para eliminarlos. 1.1-RQ9 Al seleccionar la opcin para modificar un perfil, aparecer un formulario para modificar el nombre, la ip, el puerto y la contrasea. 1.1-RQ10 Al seleccionar la opcin para eliminar un perfil, aparecer un mensaje para confirmar o no la eliminacin del perfil. 1.1-RQ11 Al pulsar sobre una cesta, aparecer una lista con el nombre de las variables y el valor correspondiente. 1.1-RQ12 Al seleccionar una cesta, aparecern dos opciones en la cabecera: una para editarla y otra para eliminarla. 1.1-RQ13 Al seleccionar dos o ms cestas, aparecer una opcin en la cabecera para eliminarlas.

1.1-RQ14 Al seleccionar la opcin para modificar una cesta, aparecer un formulario para modificar el periodo de refresco. 1.1-RQ15 Al seleccionar la opcin para eliminar una cesta, aparecer un mensaje para confirmar o no la eliminacin de la cesta. 1.1-RQ16 Al aadir una cesta, se introducir el nombre, el periodo de refresco. 1.1-RQ17 Dentro de una cesta, existir un botn para aadir variables. 1.1-RQ18 Existir un botn con el que poder ir hacia atrs. 1.1-RQ19 Al girar de orientacin el dispositivo, se reajustar la organizacin de los elementos de la pantalla. 1.1-RQ20 Se mostrar un mensaje de error cuando Arcadio notifique de algn error. 1.1-RQ21 Los valores de las variables que no estn dentro de un rango, entre el valor mximo y el valor mnimo, se destacarn en rojo. 1.1-RQ22 Las cestas creadas no se mostrarn hasta que no se reciba la notificacin de que se han creado correctamente desde Arcadio.

1.2 REQUISITOS FUNCIONALES

1.2-RQ1 El sistema deber disponer de un buscador con el que filtrar los elementos de la pantalla. 1.2-RQ2 El sistema deber de poder trabajar en varios idiomas, adaptndose los textos de la aplicacin cuando se seleccione otro idioma en el dispositivo mvil. 1.2-RQ3 El sistema guardar los datos en una base de datos. 1.2-RQ4 Al iniciar la aplicacin, se cargaran los nombres de los perfiles desde la base de datos. 1.2-RQ5 Al pulsar sobre un perfil, se cargarn desde la base de datos los nombres de las cestas. 1.2-RQ6 Al pulsar sobre una cesta, se cargarn desde la base de datos los nombres de las variables y el periodo de refresco. 1.2-RQ7 Se podr cancelar la introduccin de un nuevo dato. 1.2-RQ8 Se podr cancelar la modificacin de perfiles o cestas. 1.2-RQ9 Se podr dar un valor a una variable si esta es modificable.

1.3 REQUISITOS DE RENDIMIENTO

1.3-RQ1 En condiciones normales, la interfaz mostrar los datos solicitados que se encuentren en la base de datos, en no ms de 5 segundos. 1.3-RQ2 El requisito 3.3-RQ1 podra no cumplirse, si la carga de datos en la base de datos es demasiado grande, superando los 50 Mb.

1.4 RESTRICCIONES DE DISEO

1.4-RQ1 La interfaz seguir los estndares de Android Design.

2. REQUISITOS ESPECFICOS ARCADIO


2.1 REQUISITOS DE LA INTERFAZ

2.1-RQ1 Este mdulo no dispondr de interfaz propia. 2.1-RQ2 Para mostrar los datos de manera visual, otro mdulo deber implementar un listener que observe los cambios en Arcadio.

2.2 REQUISITOS FUNCIONALES

2.2-RQ1 El sistema deber realizar una conexin a travs de una IP y un puerto. 2.2-RQ2 La IP y el puerto sern configurables. 2.2-RQ3 La conexin se realizar cuando se reciba una peticin desde el mdulo de la interfaz. 2.2-RQ4 La conexin ser vlida cuando se recibe correctamente el Id del cliente y el Id de la mquina. 2.2-RQ5 El sistema terminar la ejecucin si no existe conexin previa notificacin a la interfaz del estado que corresponda. 2.2-RQ6 El sistema deber comenzar la comunicacin cuando se haya realizado la conexin correctamente. 2.2-RQ7 La comunicacin se realizar a travs del intercambio de telegramas. 2.2-RQ8 Para comenzar la comunicacin Arcadio mandar una contrasea a Cosme. 2.2-RQ9 Si la contrasea especificada en el requisito 3.2-RQ8 es incorrecta, el servidor cerrar el socket, por lo que la aplicacin notificar del error. 2.2-RQ10 Si la contrasea especificada en el requisito 3.2-RQ8 es correcta, Arcadio recibir un string con dos token: ID_CLIENT y ID_MAQ. 2.2-RQ11 La comunicacin se habr realizado correctamente si se han recibido correctamente los elementos definidos en el 3.2-RQ10.

2.2-RQ12 El sistema deber preguntar a Cosme el tamao de buffer al realizar la conexin. 2.2-RQ13 El sistema deber enviar telegramas que no superen el tamao del buffer. 2.2-RQ14 En caso de que al enviar un telegrama, se supere el tamao del buffer, Arcadio trocear los telegramas. 2.2-RQ15 El nmero de trozos de telegrama a enviar se calcular en funcin del tamao del telegrama y el del buffer. 2.2-RQ16 Arcadio mandar telegramas para crear una o varias cestas en Cosme con sus respectivas variables y periodo de refresco. 2.2-RQ17 Arcadio realizar una notificacin a la interfaz cuando se cree una Cesta. 2.2-RQ18 El sistema ser capaz de parsear los telegramas recibidos y extraer la informacin. 2.2-RQ19 Arcadio notificar a la interfaz los valores obtenidos de las variables. 2.2-RQ20 El sistema notificar a la interfaz fallos en el servidor o en la red. 2.2-RQ21 Los datos que quieran ser almacenados, sern almacenados en una Base de Datos alojada en el dispositivo mvil donde se ejecute la aplicacin. 2.2-RQ22 El sistema ser capaz de enviar los telegramas especificados por el usuario en la interfaz. 2.2-RQ23 El sistema enviar cada dos segundos un telegrama ping. 2.2-RQ24 Al aadir una nueva cesta, se generar un sufijo aleatorio que ser colocado a continuacin del nombre.

Vous aimerez peut-être aussi