Skip to content

Documento de Especificación de Requisitos

Rubby Casallas edited this page Feb 1, 2022 · 2 revisions

Documento de Especificación de Requisitos


Versión 1.0 Inicial Básica
Fecha Marzo 15 de 2008
Autor Grupo Los 5 Magníficos

Contexto


La librería de la Universidad El Pensador quiere ofrecer a sus usuarios una tienda virtual para sus productos, libros, ropa, cuadernos, esferos, etc.. Quiere contar con un catálogo de la librería en línea donde se pueda hacer búsquedas bajo distintos criterios y adquirir los productos por internet.

Alcance


Este sistema se ocupará solo de la venta de los libros.

Glosario de Términos


Glosario


Concepto Descripción
Book Libro en la tienda.
Author Autor de uno o muchos libros disponibles en la tienda. Un libro puede tener varios autores.
Editorial representa las empresas Editoriales de los libros. Cada libro tiene una editorial.

Requisitos Funcionales


Actores


Para este sistema hay dos actores: el usuario _Comprador y el Administrador. _

El Administrador es quien se ocupará de crear la información en el sistema.

Casos de Uso


Nombre Resumen
CU1 Consultar datos de un libro El sistema permite que un usuario consulte la información de un libro en particular
CU2 Crear un libro El sistema permite el registro de un libro nuevo en la tienda
CU2 Ver la información de todos los libros El sistema muestra el catálogo de libros de la librería.

Reglas de negocio


  • No existen dos libros con el mismo ISBN
  • No se puede eliminar un autor si tiene algún libro registrado

Requisitos No Funcionales


Algunos requisitos no funcionales, relacionados con atributos de calidad son:

  • El software debe soportar varios usuarios trabajando simultáneamente
  • La interface usuario debe ser muy intuitiva y agradable.

Otras Restricciones


Entre los otros requisitos, están

  • El software deberá funcionar en servidores de aplicaciones Glassfish 4.x y servidores de bases de datos MySQL
  • la integración continua debe hacerse con Jenkins
  • La administración de versiones debe hacerse en Github
  • :
Clone this wiki locally