Sie sind auf Seite 1von 5

3.

Requisitos especficos

Nmero de requisito

Nombre de requisito

Base de Datos

Tipo

Requisito

Fuente del requisito

Las bases de datos optimizan el manejo de informacin.

Prioridad del requisito

Alta/Esencial

Descripcin

La aplicacin deber contar con una base de datos con todos


los registros de los usuarios, de igual manera deber
contener la base de datos informacin referente a las
publicaciones de noticias.

Nmero de requisito

Nombre de requisito

Inicio de Sesin

Tipo

Requisito

Fuente del requisito

El tener un inicio de sesin proporciona trato personalizado.

Prioridad del requisito

Alta/Esencial

Descripcin

Se deber contar de manera opcional con el inicio de sesin


para los usuarios, esto podrn hacerlo con un previo registro,
ya sea por correo electrnico o por su cuenta de Facebook.

Nmero de requisito

Nombre de requisito

Contraseas Encriptadas

Tipo

Requisito

Fuente del requisito

Por seguridad es esencial la encriptacin de datos.

Prioridad del requisito

Alta/Esencial

Descripcin

Las contraseas almacenadas para el inicio de sesin de los


usuarios, debern estar encriptadas en la base de datos, ya
sea por algoritmos SHA1, MD5 o similares.

Nmero de requisito

Nombre de requisito

Aplicacin para Android

Tipo

Requisito

Fuente del requisito

La mayor parte estudiantil utiliza Android.

Prioridad del requisito

Alta/Esencial

Descripcin

Se deber disear la aplicacin para el SO Android.

Restriccin

Media/Deseado

Baja/ Opcional

Restriccin

Media/Deseado

Baja/ Opcional

Restriccin

Media/Deseado

Baja/ Opcional

Restriccin

Media/Deseado

Baja/ Opcional

Nmero de requisito

Nombre de requisito

Interfaz Amigable

Tipo

Requisito

Fuente del requisito

Para un mejor manejo y entendimiento de la misma.

Prioridad del requisito

Alta/Esencial

Descripcin

Se deber disear y programar una interfaz fcil y sencilla de


emplear.

Nmero de requisito

Nombre de requisito

Aplicacin en Google Play Store

Tipo

Requisito

Fuente del requisito

Para proporcionar una instalacin sencilla al usuario.

Prioridad del requisito

Alta/Esencial

Descripcin

Para facilitar el acceso e instalacin de la aplicacin, se


deber publicar optativamente en tienda de aplicaciones de
Google.

Nmero de requisito

Nombre de requisito

Limitacin de Funciones

Tipo

Requisito

Fuente del requisito

Limitar algunas funciones para accesos annimos.

Prioridad del requisito

Alta/Esencial

Descripcin

Se debern limitar algunas funciones para aquellos usuarios


que inicien sesin de manera annima.

Restriccin

Media/Deseado

Baja/ Opcional

Restriccin

Media/Deseado

Baja/ Opcional

Restriccin

Media/Deseado

Baja/ Opcional

3.1. Requisitos comunes de los interfaces


3.1.1. Interfaces de usuario
Las interfaces de usuario debern tener colores tradicionales para tener una buena
vision sin reflejos.

Las distintas funciones deben ser accesibles desde la pantalla principal.


Nmero de requisito

Nombre de requisito

Men de la Aplicacin

Tipo

Requisito

Fuente del requisito

Aplicacin

Prioridad del requisito

Alta/Esencial

Descripcin

La aplicacin deber contener un men accesible para los


usuarios, de modo que puedan consultar las diferentes
posibilidades que ofrece el sistema.

Restriccin

Media/Deseado

Baja/ Opcional

Nmero de requisito

Nombre de requisito

Pantalla Principal

Tipo

Requisito

Fuente del requisito

La pantalla principal o inicial de la aplicacin.

Prioridad del requisito

Alta/Esencial

Descripcin

La pantalla principal de la aplicacin deber incluir tres


opciones, inicio de sesin, registro de usuarios e inicio de
sesin annimo.

Nmero de requisito

Nombre de requisito

Formato de Letra

Tipo

Requisito

Fuente del requisito

Tipo de letra de la aplicacin.

Prioridad del requisito

Alta/Esencial

Descripcin

Toda la informacin mostrada por la aplicacin deber ser en


tipo de letra Arial.

Restriccin

Media/Deseado

Baja/ Opcional

Restriccin

Media/Deseado

Baja/ Opcional

3.1.2. Interfaces de hardware


Para poder hacer uso de la aplicacin no se requiere especificar ningn requisito de
hardware, ya que la aplicacin requiere mnimos recursos para su funcionamiento,
adems de que lo hace bajo el SO Android, soportando sin problemas dispositivos de
cualquier tipo y caractersticas.

3.1.3. Interfaces de software


Utilizar Android Studio para el desarrollo de la aplicacin.
Utilizar MySQL para manejo y gestin de la base de datos.
Nmero de requisito

Nombre de requisito

PHP Parser

Tipo

Requisito

Fuente del requisito

Intermediario de informacin.

Prioridad del requisito

Alta/Esencial

Descripcin

Se requiere utilizar programacin PHP para intercambiar


informacin entre la aplicacin y la base de datos.

Nmero de requisito

Nombre de requisito

OpenID

Tipo

Requisito

Fuente del requisito

Registro de usuario por OpenID

Prioridad del requisito

Alta/Esencial

Descripcin

Se deber emplear OpenID para facilitar el registro de


usuarios.

Restriccin

Media/Deseado

Baja/ Opcional

Restriccin

Media/Deseado

Baja/ Opcional

3.1.4. Interfaces de comunicacin


La comunicacin hacia la base de datos deber ser sobre TCP/IP

3.2. Requisitos funcionales


3.2.1. Requisito funcional 1
El cotejamiento en la base de datos deber ser utf8_general_ci.

3.2.2. Requisito funcional 2


Tras iniciar sesin, el usuario deber visualizar las ultimas noticias publicadas,
obteniendo toda la informacin requerida desde la base de datos.

3.2.3. Requisito funcional 3


Al realizar un comentario sobre alguna publicacin de noticia, este mismo deber ser
almacenado instantneamente en la base de datos.

3.2.4. Requisito funcional 4


Todos los comentarios realizados por cada usuario, debern ser visibles para el resto
de los usuarios registrados, con excepcin de los accesos annimos.

3.3. Requisitos no funcionales


3.3.1. Requisitos de rendimiento
No hay un tiempo de respuesta determinado hacia tareas en concreto, pero al no

requerir de clculos u operaciones complejas, deber ser un tiempo eficiente y rpido.


El tamao de espacio ocupado en memoria masiva en el servidor de la base de datos
ir en funcin a la cantidad de informacin almacenada en el sistema y no variara
mucho respecto a otros sistemas que incluyan una base de datos.
Se permitir la ejecucin de varios clientes concurrentes y se garantizar la atencin
correcta y precisa de las peticiones de estos por parte de nuestro servidor.
El sistema debe sincronizar las peticiones simultneas de los usuarios, es decir, si
distintos usuarios quieren efectuar una misma accin en el mismo instante, el sistema
podr tratar estos eventos concurrentemente.

3.3.2. Seguridad
Para prevenir de una cada del sistema del servidor y/o perdidas de informacin, el

sistema tendr una opcin para el administrador donde podr realizar copias de
seguridad de la base de datos para no perder informacin.
El numero mayor de datos que se podr perder sera el de los datos guardados desde
la ltima copia de seguridad de nuestra base de datos.
Se utilizar un sistema de encriptacin MD5 o SHA1.

3.3.3. Fiabilidad
El sistema deber tener un grado alto de fiabilidad y robustez.
Se debe prevenir y tratar cualquier error, mostrando un mensaje de informacin acerca
de lo ocurrido, garantizando la correcta captura de excepciones.

El sistema deber advertir ante posibles operaciones o acciones invalidas o errneas


que puedan provocar errores.

3.3.4. Disponibilidad
La base de datos debe ser instalada y configurada para su acceso remoto desde
cualquier dispositivo con la aplicacin.

El sistema se ejecutar directamente desde las terminales mviles.

3.3.5. Mantenibilidad
El sistema tendr la posibilidad de dejarse en marcha una larga duracin de tiempo.

3.3.6. Portabilidad
El producto final ser soportado por cualquier dispositivo celular mvil.
El sistema deber ser fcilmente actualizable. Las tareas de mantenimiento, tales

como actualizaciones a nuevos entornos de hardware, sern resultas por los


programadores.
El sistema gestor de base de datos deber ser compatible con el SO Windows 7, 8, 10
y superiores.

3.4. Otros requisitos


3.4.1. Interfaz
El sistema no interactuar con otro sistema externo. Los datos importados sern

introducidos por un usuario mediante los mens grficos aportados por el sistema.

3.4.1. Legales
El sistema debe cumplir las disposiciones establecidas en la Ley Orgnica de datos
Personales y en el Reglamento de Medidas de Seguridad.

Das könnte Ihnen auch gefallen