Especificación de Requisitos de Software (ERS) según el estándar de IEEE 830.
Proyecto: Sistema de información Web y aplicación para dispositivos móviles para intercambio de libros, música y películas.
Este contenido forma parte del trabajo final del módulo UC0493_3 Implementar, verificar y documentar aplicaciones web en entornos internet, intranet y extranet, correspondiente al Certificado de Profesionalidad Desarrollo de Aplicaciones con Tecnología Web.
José O. Dalcolmo Rosales CD SARTI - VNG - 07/2019
Este documento está basado en la plantilla para documentar los requisitos de software, siguiendo el estándar IEEE 830/98. Las secciones que no sean aplicables al sistema, se indicarán como no aplicables (NA).
Ficha del documento.
Fecha 31/07/2019
Revisión 01
Autor
Verificado dep. calidad.
J. O. D. R.
Documento validado por las partes en fecha: 31/07/2019.
Por el cliente
Por la empresa suministradora
Te dejo. S.A.
J.O.D.R.
Fdo. D./ Dña Foap
Fdo. D./Dña Jose
1
Contenido. Ficha del documento……………………………………………………………………………… 1 Contenido………………………………………………………………………………………….. 2 1
2
3
Introducción………………………………….………………………………….……….. 4 1.1
Propósito………………………………………………………………………….. 4
1.2
Alcance……………………………………………………………………………. 4
1.3
Personal involucrado.………………………………………………...…………. 4
1.4
Definiciones, acrónimos y abreviaturas……………………………………….. 5
1.5
Referencias………………………………………………………………………. 5
1.6
Resumen…………………………………………………………………………. 5
Descripción general………………………………………….…………….…………... 5 2.1
Perspectiva del producto………………………………………….……………. 5
2.2
Funcionalidad del producto…………………………………….………………. 6
2.3
Características de los usuarios………………………………….…………….. 6
2.4
Restricciones………………………………………………………….…………. 6
2.5
Suposiciones y dependencias……………………………………….………… 6
2.6
Evolución previsible del sistema………………………………………………. 7
Requisitos específicos………………………………………………………………… 7 3.1
3.2
3.3
Requisitos comunes de los interfaces…..………………………………… 7 3.1.1
Interfaces de usuario……………………..……………………………. 7
3.1.2
Interfaces de hardware………………………..………………………. 7
3.1.3
Interfaces de software…………………………..…………………….. 7
3.1.4
Interfaces de comunicación……………………………..……………. 7
Requisitos funcionales……………………………………………….………. 7 3.2.1
RF 01: Autentificación del administrador……………………………. 8
3.2.2
RF 02: Registro de usuario…………………………………………… 8
3.2.3
RF 03: Consulta de datos…………………………………………….. 8
3.2.4
RF 04: Modificación de datos………………………………………… 8
3.2.5
RF 05: Gestionar contenido…………………….……………………. 9
Requisitos no funcionales……………………………………………….….. 9 3.3.1 RNF 01: Rendimiento…………………………...………………….…… 9 3.3.2 RNF 02: Seguridad………………………………...…………….……… 9
3.3.3 RNF 03: Fiabilidad………………………………...…………………….. 10 3.3.4 RNF 04: Disponibilidad……………………………...…………….……. 10
3.3.5 RNF 05: Mantenimiento……………………………...………….……… 10 3.3.6 RNF 06: Interoperabilidad…………………………...…………….…… 11
2
3.4
Requisitos de rendimiento………………………………………………… 11
3.5
Otros requisitos…………………………………………………….……..… 11
4 Apéndice..……………………………………………..…………………..……….………. 12
3
1. Introducción. Este documento es una Especificación de Requisitos Software (ERS) para el sistema de información web y aplicación para dispositivos móviles para intercambio de libros, música y películas, siguiendo las directrices del estándar IEEE 830/98. 1.1 Propósito. El presente documento tiene como objetivo definir las especificaciones funcionales, no funcionales para el desarrollo de un sistema de información web que permitirá gestionar los distintos procesos de intercambio de libros, música y películas siendo utilizado por los propios usuarios. 1.2 Alcance. El alcance es que los propios usuarios puedan gestionar y controlar sus libros, música y/o películas llevando un control sobre los intercambios que realicen. Identificando en todo momento con cuál de sus contactos ha intercambiado, o si lo ha dejado en algún punto de intercambio (por ejemplo, crossbooking). 1.3 Personal involucrado.
Nombre
J. O.
Rol
Analista diseñador.
Categoría profesional
Programador.
Responsabilidades
Análisis de información y diseño.
Información de contacto jo.dr@mail.com Aprobación
Nombre
O. J.
Rol
Programador.
Categoría profesional
Programador.
Responsabilidades
Programación de la web.
Información de contacto dr.oj@mail.com Aprobación
4
1.4 Definiciones, acrónimos y abreviaturas.
Nombre
Descripción
Usuario
Persona que usará el sistema para gestionar procesos.
SIS-I
sistema de información web y aplicación para dispositivos móviles.
ERS
Especificación de Requisitos Software.
RF
Requerimiento Funcional.
RNF
Requerimiento no Funcional.
APP
Aplicación para dispositivos móviles.
BD
Base de datos.
NA
No aplica.
1.5 Referencia.
Referencia IEEE
Título estándar IEEE 830/98
Ruta
Fecha
Autor
20/07/2019
J.O.D.R.
1.6 Resumen. Este documento ofrece una descripción general del sistema y la información necesaria para conocer el funcionamiento tanto de la página web como de la aplicación para dispositivos móviles. Además se especifican requisitos del sistema, diseño y beneficios previstos. 2. Descripción general. 2.1 Perspectiva del producto. El sistema SIS-I estará diseñado para funcionar en entorno web, tanto en dispositivos de escritorio como móviles en este caso a través de una aplicación específica que le permitirá una mejor integración. No obstante la versión web para dispositivos puede funcionar sin la aplicación aunque no tendrá la misma respuesta que si se ejecuta desde la misma.
5
2.2 Funciones del producto. El software puede contener toda la funcionalidad del proyecto esencialmente, o puede formar parte de un sistema más grande. En este caso habrá un ERS que declarará las interfaces entre el sistema y su software modular y pondrá qué función externa y requisitos de funcionalidad tiene con el software modular. Diagrama de manejo de información y diagrama de entidad relación. Ver en apéndice. 2.3 Características de los usuarios. Tipo de usuario
Administrador
Formación
Licenciatura
Habilidades
Control total del sistema. Capacidad de detectar, corregir fallos y proponer mejoras en el sistema.
Actividades
Gestionar altas, bajas y modificaciones de usuarios y contenido.
Tipo de usuario
Usuario
Formación
NA
Habilidades
Capacidad de uso del sistema, ya sea desde la aplicación de escritorio y/o en un dispositivo móvil.
Actividades
Registrarse, darse de baja, consultar y/o modificar tanto sus datos de usuarios como el contenido. Contactar con la plataforma. Realizar pagos dentro de la plataforma.
2.4 Restricciones. ● ● ●
Lenguajes y tecnologías en uso: HTML, MySQL y Javascript. Los servidores deberán estar siempre activos y con la capacidad suficiente como para atender consultas concurrentes. Sistema basado en cliente-servidor, y deberá ser sencillo de usar.
2.5 Suposiciones y dependencias. ● ●
Se asume que los requisitos de funcionamiento son estables. Los equipos en los que se ejecutará el sistema han de cumplir con los requisitos indicados para garantizar una ejecución correcta.
6
2.6 Evolución previsible del sistema. Identificar futuras mejoras en el sistema, gracias a la recogida de datos sobre comentarios de mejora y/o propuestas de los usuarios que podrán analizarse e implementarse. 3. Requisitos específicos. 3.1 Requisitos comunes de las interfaces. 3.1.1 Interfaces de usuario. La interfaz de usuario consistirá en un conjunto de ventanas con botones, listas y campos de texto que desplegarán información necesaria para llevar a cabo las tareas. 3.1.2 Interfaces de hardware. Será necesario que los equipos dispongan de lo siguiente: ● Tarjeta de red. ● Procesador 1.2 Ghz o superior. ● Memoria interna de 1 Gb mínimo. ● 512 Mb de RAM o superior. ● Teclado. ● Ratón. 3.1.3 Interfaces de software. ● Sistema operativo: Windows 7 o superior. ● MAC OS versión 10 o superior. ● Android versión 8 o superior. ● IOS versión 8 o superior. ● Navegador Chrome, Mozilla, Opera o similar. 3.1.4 Interfaces de comunicación. Los servidores, clientes y aplicaciones se comunicarán entre sí mediante protocolos estándares en internet, siempre que sea posible.
3.2 Requisitos funcionales. 3.2.1 RF 01: Autentificación del administrador. Número de requisito
RF 01
Nombre de requisito
Autentificación del administrador.
Tipo
Requisito
Fuente del requisito
NA
X
Restricción
7
Prioridad del requisito
Alta/Esencial X
Media/Deseado
Baja/ Opcional
Descripción del requisito El sistema cuenta con un login que requiere un usuario y contraseña para el administrador. 3.2.2 RF 02: Registro de usuario. Número de requisito
RF 02
Nombre de requisito
Registro de usuario.
Tipo
Requisito
Fuente del requisito
Entrevista #1 con el cliente.
Prioridad del requisito
Alta/Esencial X
X
Restricción
Media/Deseado
Baja/ Opcional
Descripción del requisito El sistema cuenta con un login que requiere usuario y contraseña registrados para acceder a la plataforma. 3.2.3 RF 03: Consulta de datos. Número de requisito
RF 03
Nombre de requisito
Consulta de datos.
Tipo
Requisito
Fuente del requisito
Entrevista #1 con el cliente.
Prioridad del requisito
Alta/Esencial X
X
Restricción
Media/Deseado
Baja/ Opcional
Descripción del requisito El sistema debe permitir la consulta de datos y/o contenidos tanto desde la versión de escritorio como de la aplicación. 3.2.4 RF 04: Modificación de datos. Número de requisito
RF 04
Nombre de requisito
Modificación de datos.
Tipo
Requisito
Fuente del requisito
Entrevista #1 con el cliente.
Prioridad del requisito
Alta/Esencial X
X
Restricción
Media/Deseado
Baja/ Opcional
Descripción del requisito El sistema debe permitir la modificación de datos y/o contenidos tanto desde la versión de escritorio como de la aplicación.
8
3.2.5 RF 05: Gestionar contenido. Número de requisito
RF 05
Nombre de requisito
Gestionar contenido.
Tipo
Requisito
Fuente del requisito
Entrevista #2 con el cliente.
Prioridad del requisito
Alta/Esencial X
X
Restricción
Media/Deseado
Baja/ Opcional
Descripción del requisito El sistema permitirá asimismo a los usuarios gestionar sus contactos, datos y/o contenido. 3.3 Requisitos no funcionales. 3.3.1 RNF 01: Rendimiento. Número de requisito
RNF 01
Nombre de requisito
Rendimiento.
Tipo
Requisito
Fuente del requisito
Entrevista #3 con el cliente.
Prioridad del requisito
Alta/Esencial X
X
Restricción
Media/Deseado
Baja/ Opcional
Descripción del requisito Garantizar que el diseño de las consultas u otro proceso no afecte al desempeño de la DB, ni al tráfico de red. 3.3.2 RNF 02: Seguridad. Número de requisito
RNF 02
Nombre de requisito
Seguridad.
Tipo
Requisito
Fuente del requisito
Entrevista #3 con el cliente.
Prioridad del requisito
Alta/Esencial
X
Restricción
Media/Deseado X
Baja/ Opcional
Descripción del requisito Garantizar el correcto manejo de datos personales. Mantener cifrado de datos entre el servidor y la base de datos.
9
3.3.3 RNF 03: Fiabilidad. Número de requisito
RNF 03
Nombre de requisito
Fiabilidad.
Tipo
Requisito
Fuente del requisito
Entrevista #3 con el cliente.
Prioridad del requisito
Alta/Esencial X
X
Restricción
Media/Deseado
Baja/ Opcional
Descripción del requisito El sistema debe tener una interfaz de usuario intuitiva y sencilla, y además debe ajustarse a las necesidades del sistema.. 3.3.4 RNF 04: Disponibilidad. Número de requisito
RNF 04
Nombre de requisito
Disponibilidad.
Tipo
Requisito
Fuente del requisito
Entrevista #3 con el cliente.
Prioridad del requisito
Alta/Esencial
X
Restricción
Media/Deseado X
Baja/ Opcional
Descripción del requisito La disponibilidad del sistema es de 24 horas. 3.3.5 RNF 05: Mantenimiento. Número de requisito
RNF 05
Nombre de requisito
Mantenimiento.
Tipo
Requisito
Fuente del requisito
Entrevista #3 con el cliente.
Prioridad del requisito
Alta/Esencial X
X
Restricción
Media/Deseado
Baja/ Opcional
Descripción del requisito El sistema debe disponer de documentación actualizable que permita realizar operaciones de mantenimiento fácilmente. La interfaz del sistema ha de disponer de un sistema de ayuda en caso de dudas.
10
3.3.6 RNF 06: Interoperabilidad. Número de requisito
RNF 06
Nombre de requisito
Interoperabilidad.
Tipo
Requisito
Fuente del requisito
Entrevista #3 con el cliente.
Prioridad del requisito
Alta/Esencial X
X
Restricción
Media/Deseado
Baja/ Opcional
Descripción del requisito El sistema será implantado bajo la plataforma Windows.
3.4 Requisitos de rendimiento. ● ●
El número de usuarios a los que se debe dar servicio simultáneamente es de unos 50. El tiempo de respuesta en las operaciones debe ser inferior o igual a 20 segundos.
3.5 Otros requisitos. ● ●
Aceptación por parte del usuario sobre los derechos de propiedad del contenido que está compartiendo. Consentimiento sobre la cesión de uso del contenido del usuario a otros usuarios.
11
4. Apéndice. Diagrama de manejo de información.
Diagrama de entidad relación.
12