Sei sulla pagina 1di 10

1.

Identificacin de actores:
A continuacin se presenta un cuadro, donde se profundiza el actor, descripcin y
funciones as:
Id NOMBRE DESCRIPCIN FUNCIONES
1 Administrador Persona(s) encargada(s) de
garantizar la disponibilidad
y actualizacin del sistema
de venta de libros online.
Debe tener una
identificacin nica y clave
de acceso previamente
asignada. (La creacin de
usuarios y asignacin de claves no
ser competencia para este
desarrollo).
- Autenticarse ante el sistema.
- Actualizar el inventario.
- Manipular informacin del
usuario.
- Puede subir archivos CSV.
- Imprimir informes BIRT (Nmero
de ventas, unidades disponibles).


2 Usuario
Registrado
Persona encargada de
registrarse para la compra
de libros online.
-Autenticarse ante el sistema.
-Actualizar datos personales.
-Consultar libros.
- Ver informacin general de los
libros.
-comprar libros.
- Aadir al carrito de compras los
diferentes libros a comprar.
-Pagar en lnea del libro.

3 Usuario Persona encargada de dar
respaldo y soporte al
usuario.
- Registrarse.
- Ver informacin general de
libros.


2. Requerimientos no funcionales.
2.1. Plataforma objetivo.
- El sistema debe tener una interfaz de fcil uso, que no sea confusa para el
usuario.
- El tiempo de respuesta para cada consulta dentro de la aplicacin debe ser
rpida.
- La aplicacin debe mostrar mensajes de error cuando el usuario no digite
correctamente la contrasea o el nombre de usuario.
- La aplicacin debe estar en capacidad de corregir al usuario cuando este
llenando los datos de registro de usuario.
2.2. Tecnologa a utilizar.
Se utiliza tecnologa base hardware, un porttil o computador de escritorio de 1.2 Ghz
de velocidad, 512 Mbytes de memoria principal y 30 Gbytes de espacio en disco como
mnimo, por otro lado se debe instalar preferiblemente la ltima versin 8 de java y la
versin 1.6 del jdk. IDE java Eclipse, gestor de base de datos MySql.
3. Casos de uso.
3.1. Priorizacin casos de uso.

TIPO SIGLA DESCRIPCIN
Caso de uso
primario
CUP El caso de uso implementa CUP, implementa un
requisito de uso obligatorio.
Caso de uso
Secundario
CUS El caso de uso implementa CUS, implementa un
requerimiento fuertemente deseable pero que no
quita funcionalidad al sistema
Caso de uso
opcional
CUO Identifica los casos de uso opcionales

3.2. Identificacin casos de uso.
Id Casos de uso Clave Tipo
1 Registro Usuario CUP01 Primario
2 Login. CUP02 Primario
3 Consultar libros. CUP03 Primario
4 Consultar tarifas de los libros. CUP04 Primario
5 Consultar editorial. CUP05 Primario
6 Consultar autor. CPU06 Principal
7 Consultar estado del libro. CUP07 Primario
8 Pagar libro. CUP08 Primario
9 Administrar datos de clientes. CUP09 Primario
10 Actualizar Datos CUP10 Primario
11 Consultar Historial de compra. CUS11 Secundario
12 Imprimir informes CUP12 Primario
13 Actualizar inventario CUP13 Primario
14 Cambiar estado pedido CUP14 Primario

3.3. Casos de uso
Diagrama C.U. de registro.
Diagrama C.U. de login.
Diagrama C.U. de consultas.
Diagrama C.U de pago.

3.4. Formato de alto nivel para casos de uso
3.4.1. Registro Usuario
Identificador: CUP01 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Registro Usuario
Autor: Carlos Andrs Bejarano, Holman Alexander Hernandez
Fecha: 28/julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: usuario y
administrador
Resumen: Usuario se registra al no tener un login y password.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en la opcin Registrarse.
3. Diligencia datos de registro.
4. Usuario registrado.
Caminos Alternativos:
Pre- Condicin: El usuario y/o administrador debe tener acceso a la interfaz principal de
la aplicacin.
Post- Condicin: Diligenciar todos los datos de usuario
nuevo para crearlo en la base de datos de
la aplicacin.
Criterios de Aceptacin: El usuario y/o administrador deben ser
personas naturales para completar un
registro satisfactorio.

3.4.2. Login.
Identificador: CUP02 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Login
Autor: Carlos Andrs Bejarano, Holman Alexander Hernandez
Fecha: 28/julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: usuario Registrado
y administrador
Resumen:
Iniciar una sesin de usuario en el sistema de vuelos.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en la opcin Iniciar Sesin.
3. Visualiza componentes de la aplicacin.
4. Utiliza componentes de la aplicacin.
Caminos Alternativos:
Pre- Condicin: El usuario y/o administrador debe estar registrado en el sistema,
tambin debe existir por lo menos un libro disponible en este para empezar a manejar
las funcionalidades.
Post- Condicin: El usuario y/o administrador debe
seleccionar un libro disponible en la lista
para consultar
Criterios de Aceptacin: El usuario y/o administrador deben estar
registrados en la base de datos del
sistema y debe existir mnimo un libro
disponible en el sistema.

3.4.3. Consultar libros
Identificador: CUP03 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Consultar libro
Autor: Carlos Andrs Bejarano, Holman Alexander Hernandez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: usuario
Resumen: Consulta libro en especfico.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en la opcin Consultar libro.
3. Diigta el libro que desee consultar.
4. Da clic en la opcin Buscar.
5. Lista los libros disponibles.

Caminos Alternativos:
Pre- Condicin: El usuario debe estar en el sistema.
Post- Condicin: El usuario debe diligenciar el nombre del
libro a buscar.
Criterios de Aceptacin: El usuario debe ingresar al sistema y hacer
la bsqueda.

3.4.4. Consultar tarifa de libros.
Identificador: CUP04 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Consultar Tarifa de libros
Autor: Carlos Andrs Bejarano, Holman Alexander Hernandez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: usuario
Resumen: Consulta precio de libro en especfico.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en la opcin Consultar libro.
3. Digitar el libro que desee consultar.
4. Da clic en la opcin Buscar.
5. Lista los libros disponibles.
6. Dar clic en consultar precio.
Caminos Alternativos:
Pre- Condicin: El usuario debe estar logeado en el sistema.
Post- Condicin: El usuario debe diligenciar el nombre del
libro a buscar y dar clic en ver precio.
Criterios de Aceptacin: El usuario debe ingresar al sistema y hacer
la bsqueda previamente registrado.

3.4.5. Consultar por editorial.
Identificador: CUP05 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Consultar por editorial.
Autor: Carlos Andrs Bejarano, Holman Alexander Hernandez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: usuario
Resumen: Consulta libros pertenecientes a cierta editorial.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en la opcin Consultar Editorial.
3. Lista los libros disponibles.

Caminos Alternativos:
Pre- Condicin: El usuario debe estar en el sistema.
Post- Condicin: El usuario debe diligenciar la editorial y
dar clic en buscar.
Criterios de Aceptacin: El usuario debe ingresar al sistema y hacer
la bsqueda.

3.4.6. Consultar por autor.
Identificador: CUP06 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Consultar Tarifa de libros
Autor: Carlos Andrs Bejarano, Holman Alexander Hernandez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: usuario
Resumen: Consulta libros de autor especfico.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en la opcin Consultar Editorial.
3. Lista los libros disponibles pertenecientes a dicha editorial.
Caminos Alternativos:
Pre- Condicin: El usuario debe estar en el sistema.
Post- Condicin: El usuario debe diligenciar la editorial y
dar clic en buscar.
Criterios de Aceptacin: El usuario debe ingresar al sistema y hacer
la bsqueda.

3.4.7. Consultar estado del libro
Identificador: CUP07 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Consultar estado de libro
Autor: Carlos Andrs Bejarano, Holman Alexander Hernandez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: usuario Registrado
Resumen: Consulta el estado actual de los libros (disponible, agotado)
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en la opcin Consultar libro.
3. Lista los libros con su estado.
Caminos Alternativos:
Pre- Condicin: El usuario debe estar en el sistema.
Post- Condicin: El usuario debe diligenciar el nombre del
libro y dar clic en buscar.
Criterios de Aceptacin: El usuario debe ingresar al sistema y hacer
la bsqueda.

3.4.8. Pagar libro/s.
Identificador: CUP08 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Consultar estado de libro
Autor: Carlos Andrs Bejarano, Holman Alexander Hernndez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: usuario Registrado
Resumen: Haber seleccionado previamente los libros a comprar aadindolos al carrito
de compras y realizar el pago de los libros va online.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en la opcin Consultar libro.
3. Lista los libros con su estado.
4. selecciona libro.
5. Dar clic en aadir a carrito de compras.
6. Dar Clic en pagar.
7. Registrar tarjeta de crdito o dbito.
8. Esperar confirmacin del pago.
Caminos Alternativos:
Pre- Condicin: El usuario debe estar logeado en el sistema. Debe haber seleccionado
un libro por lo menos para realizar el pago.
Post- Condicin: El usuario debe tener por lo menos una
seleccin de libro en el sistema para dar
continuidad al proceso de pago online.
Criterios de Aceptacin: El usuario deben estar registrado en la
base de datos del sistema adicional a esto
debe existir una seleccin de libro/s.

3.4.9. Administrar datos de clientes.
Identificador: CUP09 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Administrar estado de libro
Autor: Carlos Andrs Bejarano, Holman Alexander Hernndez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: Administrador
Resumen: Puede actualizar y eliminar clientes segn lo requiera.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic clientes
3. Selecciona el cliente a realizar la accin.
Caminos Alternativos:
Pre- Condicin: El administrador debe estar logeado en el sistema.
Post- Condicin: El usuario debe seleccionar el cliente el
cual administrara sus datos segn sea el
caso.
Criterios de Aceptacin: El administrador deben estar registrado
en la base de datos del sistema adicional a
esto debe existir una seleccin de un
cliente.

3.4.10. Actualizar datos.
Identificador: CUP10 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Actualziar datos.
Autor: Carlos Andrs Bejarano, Holman Alexander Hernndez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: Usuario registrado
Resumen: Puede actualizar y eliminar clientes segn lo requiera.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en opcin mis datos
3. Lista datos del usuario registrado.
4. Clic en Actualizar.
5. lista formulario con todos los datos guardados para que sean modificados.
6. clic en Actualizar.
7. mensaje actualizacin exitosa.
Caminos Alternativos:
Pre- Condicin: El usuario debe estar registrado en el sistema para poder realizar
actualizaciones de su informacin personal.
Post- Condicin: El usuario debe seleccionar botn
Actualizar arroja mensaje de
confirmacin y retorna a la informacin
personal con la actualizacin realizada
Criterios de Aceptacin: El usuario debe estar registrado en la base
de datos del sistema debe tener la
informacin completa para poder
modificar la misma.

3.4.11. Consultar historial de compras.
Identificador: CUP11 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Consultar historial de compras.
Autor: Carlos Andrs Bejarano, Holman Alexander Hernndez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: Usuario registrado
Resumen: Puede actualizar y eliminar clientes segn lo requiera.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en opcin Historial de compras
3. Lista datos de compras del usuario registrado.
Caminos Alternativos:
Pre- Condicin: El usuario debe estar registrado en el sistema para poder realizar la
consulta de su historial de compras.
Post- Condicin: El usuario debe seleccionar botn
Historial de compras.
Criterios de Aceptacin: El usuario debe estar registrado en la base
de datos del sistema debe tener compras
registradas ya pagas para mostrar dicha
informacin.

3.4.12. Imprimir informes.
Identificador: CUP12 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Imprimir informes.
Autor: Carlos Andrs Bejarano, Holman Alexander Hernndez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: Administrador
Resumen: Puede imprimir informes con cierta informacin detallada.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en opcin Imprimir Informes
3. Descargar los informes al ordenador.
Caminos Alternativos:
Pre- Condicin: El administrador debe estar registrado en el sistema para poder
imprimir los reportes.
Post- Condicin: El usuario debe seleccionar botn
Imprimir reportes.
Criterios de Aceptacin: El administrador debe estar registrado en
la base de datos del sistema.
3.4.13. Actualizar inventario.
Identificador: CUP13 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Actualizar inventario
Autor: Carlos Andrs Bejarano, Holman Alexander Hernndez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: Administrador
Resumen: Puede actualizar y eliminar clientes segn lo requiera.
Curso Bsico Eventos:
1. El usuario y/o administrador ingresa al sistema.
2. Da clic en opcin Actualizar inventario
3. En la ventana que se abre subir un archivo csv con un formato previamente
establecido.
Caminos Alternativos:
Pre- Condicin: El usuario debe estar registrado en el sistema para poder realizar la
consulta de su historial de compras.
Post- Condicin: El administrador debe seleccionar botn
Actualizar inventario y subir el archivo el
cual se evaluara para actualizar en el
sistema.
Criterios de Aceptacin: El administrador debe estar registrado en
la base de datos del sistema debe tener
dficit de productos en el inventario, esto
si se maneja limitaciones de cantidad.

3.4.14. Cambiar estado del pedido.
Identificador: CUP13 Indispensable/ Deseable:
Deseable
Tipo: Primario
Nombre Caso de Uso: Cambiar estado del pedido.
Autor: Carlos Andrs Bejarano, Holman Alexander Hernndez
Fecha: 28/Julio/2014
Categora (Visible/ No Visible): Visible Actores Involucrados: Administrador
Resumen: Puede ambiar el estado del pedido, esto con el fin de informar al cliente
sobre su pedido de libros.
Curso Bsico Eventos:
1. El administrador ingresa al sistema.
2. Da clic en opcin Pedidos
3. Cambiar estados.
Caminos Alternativos:
Pre- Condicin: El administrador debe estar registrado en el sistema para poder realizar
la consulta de sus pedidos en pendiente
Post- Condicin: El administrador debe seleccionar botn
Pedidos y cambiar la informacin de
estado de su pedido.
Criterios de Aceptacin: El administrador debe estar registrado en
la base de datos del sistema adems debe
tener pedidos pendientes para poder
acceder a las acciones que peude ralizar
sobre este