Etapas De Desarrollo De Una Aplicación
1. Análisis:
Requisitos:
* Funcionales:
* Realizar facturas de las ventas.
* Contabilizar las ventas de cada trabajador.* Contabilizar el stock de productos.
* Usar lector de tarjetas, hacer la llamada al banco y realizar el cobro. En caso de error aviso al trabajador y opción de volver a intentarlo.* Usar lector de códigos de barras, obtener la información del producto.
* Guardar el precio de los productos.
* Modificar el precio de los productos.
* Guardar los datos delos empleados:
* DNI
* Nombre y apellidos
* Número de la Seguridad Social
* Fecha de nacimiento
* Teléfono
* Localidad
* Guardar losdatos de los productos:
* Código
* Marca
* Nombre comercial
* Precio
* Cantidad.
* No funcionales:
* Tiempo de respuesta corto.
*Sólo una petición simultáneamente, bloqueo en los otros equipos.
Modelo del ciclo de vida:
* Modelo en cascada con retroalimentación, ya que los requisitos están muy claros y no se prevéncambios durante el desarrollo.
* Permite volver a etapas anteriores para hacer modificaciones o depurar errores.
2. Diseño:
Entidades y relaciones de las bases de datos:
* Dados losrequisitos las entidades de la base de datos serán: EMPLEADOS, PRODUCTOS y FACTURAS.
* Las relaciones serán entre EMPLEADOS – PRODUCTOS (Relación VENTAS) y entre PRODUCTOS - FACTURAS.
* Se usaráArgoUML para realizar los UML y también ofrece la posibilidad de generar código en diferentes lenguajes, así como la depuración del mismo.
* Para la base de datos se usará MySql, dado que laempresa quiere software libre.
Lenguaje de programación:
* El lenguaje elegido será Java, al ser orientado a objetos facilita la detección de errores, así como la reutilización del código....
Regístrate para leer el documento completo.