Está en la página 1de 18

Especificación de requisitos de software

Proyecto: Todo es para Todos


Revisión [1.3]

09/03/2020
Historial de Revisiones

Fecha Revisió Descripción Autor


n
26/02/2020 1.0 Se realizo el documento de Daniel Sebastián
requisitos siguiendo el Sáenz Rangel, Kevin
estándar IEEE 830, en el cual Salvador Salas Madrid
se agrego todos los apartados
que indica el estándar
(propósito, alcance, personal,
etc) y los requisitos 9005-D y
9001-D
06/03/2020 1.1 Se actualizo el ERS, incluyendo Daniel Sebastián
logotipo, y se hicieron cambios Sáenz Rangel, Kevin
sobre el mismo: actualización Salvador Salas Madrid
de casos de uso, redacción de
requisitos funcionales 9005-D
y 9001-D
18/03/2020 1.2 Se actualizo el ERS, incluyendo Daniel Sebastián
los requisitos del sprint 2 que Sáenz Rangel, Kevin
se van a realizar (9007-A, Salvador Salas Madrid
9003-A y 9004-B), dando su
respectiva redacción de los
mismos
24/03/2020 1.3 Se actualizo el ERS, incluyendo Daniel Sebastián
los requisitos del sprint 3 que Sáenz Rangel, Kevin
se van a realizar (14002-B y Salvador Salas Madrid
14001-B), dando su respectiva
redacción de los mismos.
23/04/2020 1.4 Se actualizo el ERS, incluyendo Daniel Sebastián
los requisitos del sprint 4 que Sáenz Rangel, Kevin
se van a realizar (9006-D, Salvador Salas Madrid
9001-DB, 9005-B y 9002-D),
dando su respectiva redacción
de los mismos.

Sofia Irene Diaz Ortiz


Documento validado por las partes en fecha: 09/03/2020

Por el cliente Por la empresa suministradora

EastBay Ortiz
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 4

Contenido
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 5

INTRODUCCIÓN 8

1.1 Propósito 8

1.2 Alcance 8

1.3 Personal involucrado 8

1.4 Definiciones, acrónimos y abreviaturas 9

1.5 Referencias 9

1.6 Resumen 10

2 DESCRIPCIÓN GENERAL 10

2.1 Perspectiva del producto 10

2.2 Funcionalidad del producto 10

2.3 Características de los usuarios 11

2.4 Restricciones 11

2.5 Suposiciones y dependencias 11

3 REQUISITOS ESPECÍFICOS 11

3.1 Requisitos comunes de los interfaces 15


3.1.1 Interfaces de usuario 15
3.1.2 Interfaces de hardware 15
3.1.3 Interfaces de software 15
3.1.4 Interfaces de comunicación 15

3.2 Requisitos funcionales 15


3.2.1 Requisito funcional 1 15
3.2.2 Requisito funcional 2 16
3.2.3 Requisito funcional 3 16
3.2.4 Requisito funcional 4 16
3.2.5 Requisito funcional 5 16
3.2.6 Requisito funcional 6 16
3.2.7 Requisito funcional 7 16
3.2.8 Requisito funcional 8 17
3.2.9 Requisito funcional 9 17
3.2.10 Requisito funcional 10 17
3.2.11 Requisito funcional 11 17

3.3 Requisitos no funcionales 17


3.3.1 Requisitos de rendimiento 17
3.3.2 Seguridad 17
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 6

3.3.3 Fiabilidad 17
3.3.4 Disponibilidad 18
3.3.5 Mantenibilidad 18
3.3.6 Portabilidad 18
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 7

Introducción
El presente documento presentara de forma organizada los requisitos que son
necesarios para desarrollar un sistema web para gestionar la donación y/o
venta de productos a organizaciones que los necesitan. Este documento está
estructurado en base al estándar IEEE 830 - 1998.

1.1 Propósito
El presente documento tiene como propósito definir las especificaciones
funcionales, no funcionales para el desarrollo de un sistema web que permitirá
gestionar la donación y/o venta de productos. Éste será utilizado por
organizaciones benéficas (como Caritas, etc.) y organizaciones con fines de
lucro (Walmart, Alsuper, Soriana, etc.).

1.2 Alcance
Esta especificación de requisitos está dirigida al programador, para brindar una
ayuda extra.

1.3 Personal involucrado


Nombre Luis Antonio Ortiz
Rol Scrum Máster
Categoría profesional Ingeniero en sistemas computacionales
Responsabilidades Gestionar y orientar al equipo de desarrollo
Información de contacto qrtizn@gmail.com

Nombre Josué Casillas Chavira


Rol Diseñador y Base de datos
Categoría profesional Ingeniero en sistemas computacionales
Responsabilidades Diseñar las interfaces del sistema, al igual que el diseño
que tendrá la base de datos
Información de contacto jcasillasbestink@gmial.com

Nombre Daniel Sebastián Sáenz Rangel


Rol Analista y Documentos
Categoría profesional Ingeniero en sistemas computacionales
Responsabilidades Análisis de la información y documentación de los procesos
Información de contacto daniel.saenz.cetis87@gmail.com

Nombre Jesús Omar Mejía Cadena


Rol Programador
Categoría profesional Ingeniero en sistemas computacionales
Responsabilidades Programación del SIS-W
Información de contacto mejiamar@hotmail.com
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 8

Nombre Kevin Salvador Salas Madrid


Rol Ingeniero en sistemas computacionales
Categoría profesional Programador y Documentación
Responsabilidades Programación del SIS-W y documentación de los procesos
Información de contacto jkm_kevin@hotmail.com

Nombre Alfonso Herrera Sánchez


Rol Programación y Base de Datos
Categoría profesional Ingeniero en sistemas computacionales
Responsabilidades Programación del SIS-W y Base de Datos
Información de contacto herreralfon@hotmail.com

Nombre Osvaldo Álvarez Camacho


Rol Analista y Documentos
Categoría profesional Ingeniero en sistemas computacionales
Responsabilidades Análisis de la información y documentación de los procesos
Información de contacto Osviac13@hotmail.com

Nombre Ernesto García


Rol Programación y Base de Datos
Categoría profesional Ingeniero en sistemas computacionales
Responsabilidades Programación del SIS-W y Base de Datos
Información de contacto ernestogarcia43680@gmail.com

Nombre Sofia Irene Diaz Ortiz


Rol Cliente
Responsabilidades Suministrar capital y evaluar el producto final
Información de contacto

1.4 Definiciones, acrónimos y abreviaturas


Nombre Descripción
Usuario Usuario Persona que usará el sistema para gestionar
procesos
SIS-W Sistema Web para la Gestión de la donación y/o venta
de productos
ERS Especificación de Requisitos Software
RF Requerimiento Funcional
RNF Requerimiento No Funcional
PHP Lenguaje de programación

1.5 Referencias
Referencia Titulo
Standard IEEE 830 - IEEE
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 9

1998

1.6 Resumen
Este documento consta de tres secciones. En la primera sección
se realiza una introducción al mismo y se proporciona una visión general de
la especificación de recursos
del sistema.

En la segunda sección del documento se realiza una descripción general del


sistema, con el fin de conocer las principales funciones que éste debe realizar,
los datos asociados y los factores, restricciones, supuestos y dependencias
que afectan al desarrollo, sin entrar en excesivos detalles.
Por último, la tercera sección del documento es aquella en la que
se definen detalladamente los requisitos que debe satisfacer el sistema.

2 Descripción general
2.1 Perspectiva del producto
El sistema SIS-W será un producto diseñado para trabajar en
entornos WEB, lo que permitirá su utilización de forma rápida y eficaz.

2.2 Funcionalidad del producto


Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 10

2.3 Características de los usuarios


Tipo de usuario Administrador
Formación Programación Web
Actividades Control y manejo del sistema en general

Tipo de usuario Donante


Actividades Registro y promoción de productos

Tipo de usuario Beneficiario


Actividades Adquisición de productos

2.4 Restricciones
• Interfaz para ser usada con internet.
• Lenguajes y tecnologías en uso: HTML, PHP.
• Los servidores deben ser capaces de atender consultas
concurrentemente.
• El sistema se diseñará según un modelo cliente/servidor.
• El sistema deberá tener un diseño e implementación sencilla,
independiente de la plataforma o del lenguaje de programación.
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 11

2.5 Suposiciones y dependencias


● Se asume que los requisitos aquí descritos son estables.
● Los equipos en los que se vaya a ejecutar el sistema deben
cumplir los requisitos antes indicados para garantizar una
ejecución correcta de la misma.

3 Requisitos específicos
FRQ-0001 Registro de organización
Versión 1.0 (05/03/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencia Ninguno
s
Descripción El sistema deberá realizar el registro de todas las organizaciones hacia la
base de datos
Importancia vital
Urgencia inmediata
Estado terminado
Estabilidad Media

FRQ-0002 Registro de producto


Versión 1.0 (05/03/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencia Ninguno
s
Descripción El sistema deberá realizar el registro de todos los productos que serán
puestos a donación
Importancia vital
Urgencia inmediata
Estado terminado
Estabilidad Media
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 12

FRQ-0003 Autenticación de usuario


Versión 1.0 (18/03/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencias Ninguno
Descripción El sistema deberá autenticar el tipo de usuario que accede a la aplicación,
con la finalidad de identificar que tipo de usuario accede al sistema
Importancia vital
Urgencia inmediatamente
Estado terminado
Estabilidad baja
Comentarios Ninguno

FRQ-0004 Catálogo de categorías


Versión 1.0 (18/03/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencias Ninguno
Descripción El sistema deberá registrar, modificar y eliminar los productos que se ofrecen
en la aplicación web (por ejemplo, comida, juguetes, hojas reciclables, etc),
con la finalidad de mostrar a los usuarios de la aplicación los productos de
manera que se pueda visualizar ordenadamente cada tipo de producto y
permita filtrar algún producto
Importancia vital
Urgencia inmediatamente
Estado terminado
Estabilidad baja
Comentarios Ninguno

FRQ-0005 Buscar Producto


Versión 1.0 (18/03/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencias Ninguno
Descripción El sistema deberá de realizar distintos filtros para facilitar la búsqueda de
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 13

productos
Importancia importante
Urgencia hay presión
Estado terminado
Estabilidad media
Comentarios Ninguno

FRQ-0006 Perfil de Usuario


Versión 1.0 (29/03/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencias Ninguno
Descripción El sistema deberá mostrar el perfil de los usuarios que se han registrado en
la aplicación el cual debe incluir toda la información que el usuario
proporciono en el registro.
Importancia importante
Urgencia hay presión
Estado terminado
Estabilidad media
Comentarios Ninguno

FRQ-0007 Información de Producto


Versión 1.0 (29/03/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencias Ninguno
Descripción El sistema deberá mostrar la información del producto que se proporcionó en
el registro del producto incluyendo la imagen referente a este.
Importancia vital
Urgencia inmediatamente
Estado terminado
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 14

Estabilidad media
Comentarios Ninguno

FRQ-0008 Registro de rating


Versión 1.0 (23/04/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencia Ninguno
s
Descripción El sistema deberá realizar el registro del rating generada hacia las
organizaciones donantes por parte de los beneficiarios.
Importancia vital
Urgencia inmediata
Estado En construcción
Estabilidad Media

FRQ-0009 Mostrar ubicaciones


Versión 1.0 (23/04/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencia Ninguno
s
Descripción El sistema deberá mostrar la ubicación del producto que será puesto a
donación o intercambio.
Importancia vital
Urgencia inmediata
Estado En construcción
Estabilidad Media

FRQ-00010 Filtrado por fecha de caducidad o publicado


Versión 1.0 (23/04/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencia Ninguno
s
Descripción El sistema deberá realizar el filtrado de productos por medio de la fecha de
caducidad o por fecha de publicado del producto.
Importancia vital
Urgencia inmediata
Estado En construcción
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 15

Estabilidad Media

FRQ-00011 Mostrar organizaciones


Versión 1.0 (23/04/2020)
Autores Sáenz Rangel, Daniel
Salas Madrid, Kevin
Fuentes Ortiz Núñez, Luis
Mejía Cadena, Jesús
Dependencia Ninguno
s
Descripción El sistema deberá mostrar la ubicación de las organizaciones que
proporcionan los productos.
Importancia vital
Urgencia inmediata
Estado En construcción
Estabilidad Media

3.1 Requisitos comunes de los interfaces


3.1.1 Interfaces de usuario
La interfaz con el usuario consistirá en una página principal que
contendrá una serie de. Ésta deberá ser construida específicamente
para el sistema propuesto y, será visualizada desde un navegador
de internet.

3.1.2 Interfaces de hardware


Será necesario disponer de equipos de cómputos en perfecto
estado con las siguientes características:
● Adaptadores de red.
● Memoria RAM: 2GB
● Procesador: 1.6 Ghz
● Tarjeta de Red: 100Mbps

3.1.3 Interfaces de software


● Sistema Operativo: Windows 7 o Superior.
● Explorador: Mozilla o Chrome.

3.1.4 Interfaces de comunicación


Los servidores, clientes y aplicaciones se comunicarán entre sí, mediante
protocolos estándares en internet.
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 16

3.2 Requisitos funcionales


3.2.1 Requisito funcional 1
● Control de organización (90055-D): El sistema permitirá a
la organización (Donante, Beneficiario, etc.) registrarse. La
organización debe suministrar datos como: Nombre de la
organización, Usuario, Calle y Numero, Colonia, Municipio,
Estado, Código postal, Teléfono, Correo electrónico y
Contraseña.

3.2.2 Requisito funcional 2


● Control de producto (9001-D): El sistema permitirá al
usuario (Donante) realizar el registro de los productos que
desea donar o vender. La organización deberá de registrar al
producto suministrando datos como: Nombre del producto,
descripción, Cantidad, Medida, Estado y Categoría.

3.2.3 Requisito funcional 3


 Autenticación de Usuario (9007-A): El sistema deberá de
autenticar y validar a los usuarios que ingresen a la
aplicación.

3.2.4 Requisito funcional 4


 Catálogo de Categorías (9003-A): El sistema deberá
registrar, modificar y eliminar los productos que se ofrecen en
la aplicación web (por ejemplo, comida, juguetes, hojas
reciclables, etc), con la finalidad de mostrar a los usuarios de
la aplicación los productos de manera que pueda
visualizarlos de forma ordenada cada tipo de producto y
permita su filtrado.

3.2.5 Requisito funcional 5


 Buscar Producto (9004-B): El sistema deberá de realizar
distintos filtros (filtrado por municipio, colonia, ciudad,
categoría, etc) para facilitar la búsqueda de productos.

3.2.6 Requisito funcional 6


 Perfil de Usuario (14002-B): El sistema deberá mostrar el
perfil de los usuarios que se han registrado en la aplicación
el cual debe incluir toda la información que el usuario
proporciono en el registro.
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 17

3.2.7 Requisito funcional 7

 Información de Producto (14001-B): El sistema deberá


mostrar la información del producto que se proporcionó en
el registro del producto incluyendo la imagen referente a
este.

3.2.8 Requisito funcional 8


 Registro de Rating (9006-D): El sistema deberá realizar el
registro del rating generada hacia las organizaciones
donantes por parte de los beneficiarios.

3.2.9 Requisito funcional 9


 Mostrar Ubicaciones (9001-DB): El sistema deberá mostrar
la ubicación del producto que será puesto a donación o
intercambio.

3.2.10 Requisito funcional 10


 Filtrado por fecha de Caducidad o publicado (9005-B): El
sistema deberá realizar el filtrado de productos por medio de
la fecha de caducidad o por fecha de publicado del producto .

3.2.11 Requisito funcional 11


 Mostrar Organizaciones (9002-D): El sistema deberá
mostrar la ubicación de las organizaciones que proporcionan
los productos.

3.3 Requisitos no funcionales


3.3.1 Requisitos de rendimiento
Garantizar que el diseño y la inserción de los registros no
afecte el desempeño de la base de datos, ni considerablemente el
tráfico de la red.

3.3.2 Seguridad
● Garantizar la confiabilidad, la seguridad y el
desempeño del sistema a los diferentes usuarios. En
este sentido la información almacenada o registros
realizados podrán ser consultados y actualizados
permanente y simultáneamente, sin que se afecte el tiempo
de respuesta
Todo es para Todos Rev. 1.0
Especificación de requisitos de software Pág. 18

● Garantizar la seguridad del sistema con respecto a la


información y datos que se manejan.

3.3.3 Fiabilidad
● El sistema debe tener una interfaz de uso intuitiva y sencilla.
● La interfaz de usuario debe ajustarse a las características de
la web.

3.3.4 Disponibilidad
La disponibilidad del sistema debe ser continua con un nivel de
servicio para los usuarios de 7 días por 24 horas, garantizando un
esquema adecuado que permita la posible falla en cualquiera de
sus componentes, contar con una contingencia, generación de
alarmas.

3.3.5 Mantenibilidad
● El sistema debe disponer de una documentación fácilmente
actualizable que permita realizar operaciones de
mantenimiento con el menor esfuerzo posible
● La interfaz debe estar complementada con un buen sistema
de ayuda (la administración puede recaer en personal con
poca experiencia en el uso de aplicaciones web)

3.3.6 Portabilidad
El sistema será implantado bajo la plataforma de Windows

También podría gustarte