Sei sulla pagina 1di 17

Grupo de Programadores JHAF Requerimiento de Software

CENTRO DE ESTUDIOS TÉCNICOS Y AVANZADOS DE


CHIMALTENANGO.

CETACH NO. 2

GRADO Y SECCIÓN: 6to Informática

ÁREA: Practica de taller III.

PROFESOR: César Gutierrez.

TRABAJO

Análisis y requerimiento de software.

ESTUDIANTE: Edwin Francisco Sinaj Choc

Alvaro Alberto Tala Xovin

Henderson hendrix Musia xinico

Jairo Aldair Cate Sotz

Chimaltenango, 11 de febrero de 2,016


Grupo de Programadores JHAF Requerimiento de Software

Súper Mercados La Torre.

Control y Administrador de Ventas.

Especificación y requerimiento de software


Grupo de Programadores JHAF Requerimiento de Software

Formas de llevar a cabo los requisitos de software

MySQL: Se utilizará Mysql como base de datos, por lo que se almacenaran


los datos diariamente.

Login: Permite al usuario establecer una contraseña y de esta manera


restringir los privilegios sobre la información manejada. Nos permite
establecer seguridad en el sistema.

Interfaz Gráfica: La interfaz está diseñada con el objetivo de lograr que


el usuario navegue y utilice el programa de manera intuitiva. La cual contara
con una interfaz gráfica que nos permitirá navegar con más facilidad el
programa, contara con un de menú, la cual tendrá una serie de botones que
nos permitirá realizar diferentes acciones.
- Entre el menú podremos encontrar:
- Guardar Producto
- Eliminar Producto
- Modificar Producto
- Nuevo Producto
- Cerrar sesión

Teclas Rápidas: Estos son comandos que optimizan el tiempo del usuario,
accediendo así de manera más rápida a la opción que él desea.

Rendimiento: Se espera que el software tenga un rendimiento adecuado a


lo que el cliente espera y necesita. Esto es decir que disminuya los tiempos de
espera de los clientes para poder pagar y recibir su factura.

Rapidez: El software debe mostrar rapidez una vez que se realicen


operación de búsqueda, cuando se necesita agregar o retirar información que
se encuentra en la base de datos.
Grupo de Programadores JHAF Requerimiento de Software

Espacio: El espacio debe ser óptimo la cual se requerirá de 100


hasta 500MB para que el sistema pueda ser instalado y funcione
correctamente con todas sus características ya cuando entre en función es
decir ( el almacenamiento de los datos), además se debe contar con
Con un procesador que pudiera darle un arranque correcto al programa por lo
que se recomienda un procesador Pentium core2-Duo, Dual-core, Corei3
Corei5 entre otras que puedan caracterizar dentro de ese rango.

Seguridad: El sistema automáticamente validara si es correcta la contraseña


y el usuario ingresado, si este llegara a no ser correcta mostrara una
advertencia la cual indica que la contraseña es incorrecta en dado caso podría
ser el nombre del usuario registrado, la cual vaciara los campos para poder
ingresar correctamente.

Confiable: El software estará programado en Netbeans. El sistema cuenta


con una seguridad confiable para que este funcione correctamente.
Grupo de Programadores JHAF Requerimiento de Software

Nombre: CU-1 Crear Nuevo producto /actualiza stock


Autores: Henderson, Edwin, Álvaro, Jairo
Fecha: 23/02/2016
Descripción: El sistema debe permitir crear un nuevo Producto, recibiendo los datos, nombre de
producto, descripción, precio unitario, unidades, código de producto.
Actores: Administrador / sistema.
Precondiciones:
1.- El actor debe estar registrado en el sistema.
2.- El producto no debe existir en el sistema.

Flujo Normal:
1.- El actor debe de llenar el formulario con los datos oportunos, incluyendo nombre de producto,
descripción, precio de venta, unidades, código de Producto.

2.- El sistema calcula automáticamente el precio de venta del producto a partir del precio de compra,
IVA.

3.- El sistema muestra el precio de venta del producto obtenido automáticamente.

4.- El actor debe de pulsar sobre el botón Aceptar, de la ventana Productos, para validar los datos
introducidos.

5.- El sistema comprueba que el nombre y los datos del producto introducidos para el producto nuevo
no exista en el sistema, que ningún otro campo este vacío.

Flujo Alternativo:
1.- Si el actor cancela antes de este punto, el sistema desecha los datos introducidos.

2.- Si algunos datos no se introdujeron correctamente, el sistema lo notificará en pantalla, volviendo al


punto 1 pero con los datos que el actor acaba de introducir, para que pueda modificar los datos
erróneos o introducir datos obligatorios.

Poscondiciones: Los datos introducidos del nuevo producto serán almacenados en un registro de la
base de datos.
Grupo de Programadores JHAF Requerimiento de Software

Nombre: CU-2 Guardar datos de Producto / actualiza stock


Autores: Henderson, Edwin, Álvaro, Jairo
Grupo de Programadores JHAF Requerimiento de Software

Fecha: 23/02/2016
Descripción: Permitirá almacenar los datos que se ingrese en el sistema a la base de datos. El
sistema debe permitir guardar la información.

Actores: Administrador/ Sistema.

Precondiciones: Se debe de agregar al menos un producto para guardarse en el sistema.

Flujo Normal:
1.- El actor registra el producto ya solicitados (código, descripción, precio de venta, precio de compra,
unidades).

2.- El actor debe de pulsar sobre el botón guardar para la ventana Productos, para guardar un nuevo
producto.

3.- El sistema comprueba la validez de los datos ingresados, y si son válidos los almacena.

4.- El sistema muestra un mensaje que la información ha sido almacenado correctamente.

Flujo Alternativo:
1.- El sistema comprueba la validez de los datos.

2.- Si los datos no son correctos, el sistema mostrara una advertencia para corregir campos o datos
que no coinciden.

3.- Se avisa al actor que los datos son erróneos y que debe modificarlos para procesar la transacción.

Poscondiciones: El producto ha sido almacenado en el sistema, y está disponible para la venta.


Grupo de Programadores JHAF Requerimiento de Software

Nombre: CU-3 Eliminar producto / actualiza stock


Autores: Henderson, Edwin, Álvaro, Jairo
Fecha: 23/02/2016
Descripción: El sistema debe permitir eliminar un Producto existente de la base de datos,
recibiendo el código del producto.

Actores: Administrador / sistema.


Precondiciones: El sistema debe de tener al menos un producto registrado.
Flujo Normal:
1.- El sistema muestra una caja de texto, el actor debe introducir el código del producto.

2.- El actor debe de pulsar sobre el botón eliminar, de la venta productos, para validar el dato
introducido.

3.- El sistema comprueba el código, accede a la base de datos, para eliminar el producto.

4.- El sistema muestra una advertencia y solicita confirmación de eliminación del producto, si por
equivocación el actor presiona el botón eliminar.

5.- Si el actor confirma la eliminación, el sistema muestra un mensaje que ha sido eliminado
correctamente.

Nota: Los productos estarán en status “Desactivado”, no se eliminarán definitivamente de la base


de datos.
Flujo Alternativo:
1.- Si el actor cancela antes de este punto, el sistema desecha el dato introducido.

2.- Si el código no se introdujo correctamente, código ya existe o es inexistente, el sistema notificara


en pantalla, volviendo al punto 1 pero con los datos que el actor acaba de introducir, para que se
pueda corregir el dato erróneo.

Poscondiciones:
El producto estará desactivado y no disponible para el actor. Pero siempre existirá en la base de
datos, en status “Desactivado”.
Grupo de Programadores JHAF Requerimiento de Software

Nombre: CU-4 Modificar producto / actualiza stock

Autores: Henderson, Edwin, Álvaro, Jairo


Fecha: 23/02/2016
Descripción: El actor realiza una búsqueda en el sistema para encontrar el producto a modificar, la
selecciona y se le muestran los datos disponibles del producto, tras lo que los modifica y almacena los
cambios oportunos.

Actores: Administrador / Sistema


Grupo de Programadores JHAF Requerimiento de Software

Precondiciones: El sistema debe de tener al menos un producto registrado en el sistema.


Flujo Normal:
1.- El actor modificará los datos que crea conveniente en el formulario mostrado lo que hemos
seleccionado, insertar nombre del producto, cambiar la descripción, cambiar unidades, cambiar la fecha.
2.- Si se han insertado productos nuevos, el sistema comprueba si hay existencias suficientes sobre el
producto seleccionado.
3.- Si se han insertado productos nuevos, el sistema muestra el precio que correspondería por ese
producto.
4.- Si se han insertado productos nuevos, el actor, en caso de que quiera modificar el precio mostrado
por dicho producto, lo modifica.
5.- Si se han insertado productos nuevos y el cliente quiere insertar más productos, volvemos al paso 1.
6.- Si se ha modificado la fecha, el sistema comprueba que la nueva fecha sea correcta.
7.- El sistema muestra el precio total resultante de la modificación.
8.- El vendedor valida los datos introducidos y el pago del mismo.
9.- El sistema comprueba que ningún campo este vacío y que todos los datos introducidos sean
correctos.
10.- El sistema muestra un mensaje de conformidad por pantalla, que se ha modificado y almacenando.
los datos introducidos.
Flujo Alternativo:
1.- Si no hay existencias suficientes sobre un producto, el sistema informará de las existencias totales
que existen sobre dicho producto y solicitará al actor actualizar o abastecer con nuevos productos.
2.- Si algunos datos no se introdujeron correctamente, el sistema lo notificará, volviendo al punto 1 pero
con los datos que el vendedor acaba de introducir, para que pueda modificar los datos erróneos y
corregir dichos datos.

Poscondiciones:
El producto ha sido modificado desde la base de datos, almacenado y fue confirmado por el sistema.
Grupo de Programadores JHAF Requerimiento de Software

Nombre: CU-5 Imprimir factura / Actualiza stock

Autores: Henderson, Edwin, Álvaro, Jairo


Fecha: 23/02/2016
Descripción: Debe permitir imprimir la factura de una determinada venta emitida por el sistema.

Actores: Administrador / Sistema


Precondiciones: El actor debe de seleccionar la opción de imprimir una factura.
Flujo Normal:
1. El actor le indica al sistema que desea obtener una factura de la venta.

2. El sistema muestra un mensaje de conformidad por pantalla e imprime la factura con los datos de la
venta (código, producto, descripción, productos comprados, precio unitario, precio total).

3. El sistema recibe los datos para imprimir, se envían a la impresora determinada en la


configuración.

4. El actor Retira las facturas desde la impresora para ser entregadas.

Flujo Alternativo:
1.- El sistema genera un mensaje de que no hay papel en la impresora o no hay tinta suficiente para
realizar la impresión.

2.- El sistema genera un mensaje de que no se logró imprimir y vuelve al estado inicial, con las
mismas facturas en estado pendiente.

3.- Se avisa al actor de ello permitiéndole que verifique y lo corrija.

Postcondiciones:
La venta es registrada y almacenada en la base de datos, las existencias de los productos son
actualizados inmediatamente, sin que el actor interfiera.
Grupo de Programadores JHAF Requerimiento de Software

Nombre: CU-7 Cerrar sesión

Autores: Henderson, Edwin, Álvaro, Jairo

Fecha: 23/02/2016

Descripción: El actor quiere finalizar la sesión abierta.

Actores: Administrador / Sistema.


Precondiciones: El sistema debe de estar abierto en modo actor.
Flujo Normal:
1.- El sistema muestra una advertencia si de sea salir del sistema.

2.- El actor valida o confirma el cierre de sesión.

3.- El sistema cierra la sesión abierta.


Flujo Alternativo:
1.- El sistema comprueba la validez de cierre de sesión.

2.- El actor debe confirma “si” desea salir del sistema o “no”.

3.- El sistema sigue abierta en modo actor.

Poscondiciones:
1. Se continuará con la sesión en modo actor.

2. Si se ha con firmado con éxito, el sistema ha (cerrado sesión).


Grupo de Programadores JHAF Requerimiento de Software

Nombre: CU-6 Búsqueda de producto / Actualiza stock


Autores: Henderson, Edwin, Álvaro, Jairo
Fecha: 23/02/2016
Descripción: El sistema muestra los datos de un producto seleccionado, para ver
detalladamente la venta ya realizada.

Actores: Administrador / Sistema.


Precondiciones: El sistema debe encontrar un formulario con los datos de interés del elemento
que se ha buscado.
Flujo Normal:
1.- El actor selecciona el tipo de producto que desea buscar dentro del sistema.

2.- El sistema muestra varias opciones de búsqueda para localizar el tipo de producto seleccionado.

3.- El actor selecciona algún criterio de búsqueda posible y añade la información relevante de la
búsqueda.

4.- El actor valida la información insertada.

5.- El sistema muestra el(los) resultado(s) obtenido(s) de la búsqueda.

Flujo Alternativo:
1.- Si el usuario no introduce los datos necesarios para realizar la búsqueda, el sistema da la
posibilidad de volver al punto 1 y seleccionar otro tipo de distinto de producto a buscar.

2.- Si el sistema no encuentra ningún producto que coincida con los datos de búsqueda, se lo indica
al actor, volviendo al punto 2.

3.- Si ninguno de los productos mostrados son los requeridos, el sistema da la posibilidad de volver
al punto 1 o 2 y rehacer la búsqueda.
Poscondiciones:
Se obtiene un formulario con los datos de interés del producto que se ha buscado en la base de
datos.
Grupo de Programadores JHAF Requerimiento de Software
Grupo de Programadores JHAF Requerimiento de Software

Nombre: CU-8 Ganancias / Actualiza stock


Autores: Henderson, Edwin, Álvaro, Jairo
Fecha: 23/02/2016
Descripción: El sistema debe mostrar las ganancias que se obtuvo durante el mes.
Actores: Administrador / Sistema.
Precondiciones: El sistema debe generar un reporte de las ganancias obtenidas durante el mes.

Flujo Normal:
1.- El actor le indica al sistema que desea obtener el reporte de las ganancias del mes.

2.- El sistema muestra un mensaje de conformidad por pantalla e imprime el reporte con los datos
de las ganancia, la pantalla muestra opciones de búsqueda con rangos de fechas.

3. El sistema recibe los datos para imprimir el reporte, se envían a la impresora determinada en la
configuración.

4. Retira los reportes desde la impresora para ser entregadas.

Flujo Alternativo:
1.- El sistema genera un mensaje de que no hay papel en la impresora o no hay tinta suficiente
para realizar la impresión.

2.- El sistema genera un mensaje de que no se logró imprimir y vuelve al estado inicial, con los
mismos reportes.

3.- Se avisa al actor de ello permitiéndole que verifique y lo corrija.

Poscondiciones:
El reporte es registrado y almacenada en la base de datos, las existencias de las ganancias son
actualizados inmediatamente, sin que el actor interfiera.
Grupo de Programadores JHAF Requerimiento de Software

Nombre: CU-8 Perdidas / Actualiza stock


Autores: Henderson, Edwin, Álvaro, Jairo
Fecha: 23/02/2016
Descripción: El sistema debe mostrar las pérdidas que se obtuvo durante el mes.
Actores: Administrador / Sistema.
Precondiciones: El sistema debe generar un reporte de las perdidas obtenidas durante el mes.

Flujo Normal:
1.- El actor le indica al sistema que desea obtener el reporte de las pérdidas del mes.

2.- El sistema muestra un mensaje de conformidad por pantalla e imprime el reporte con los datos
de las perdidas.

3. El sistema recibe los datos para imprimir el reporte, se envían a la impresora determinada en la
configuración.

4. Retira los reportes desde la impresora para ser entregadas.

Flujo Alternativo:
1.- El sistema genera un mensaje de que no hay papel en la impresora o no hay tinta suficiente
para realizar la impresión.

2.- El sistema genera un mensaje de que no se logró imprimir y vuelve al estado inicial, con los
mismos reportes.

3.- Se avisa al actor de ello permitiéndole que verifique y lo corrija.

Poscondiciones:
El reporte es registrado y almacenada en la base de datos, las existencias de las pérdidas son
actualizados inmediatamente, sin que el actor interfiera.
Grupo de Programadores JHAF Requerimiento de Software

Potrebbero piacerti anche