Especificacion de Requisitos Software (ERS) segun estandar IEEE 830/98-2008_Jose Dalcolmo

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.