Contornos de desarrollo tarea 1
Enviado por Jose Luis Campos Franco • 18 de Octubre de 2015 • Trabajo • 501 Palabras (3 Páginas) • 144 Visitas
La empresa desea una aplicación que no requiere de demasiados cambios y que posea una estructura lo suficientemente rígida, y con unos requisitos lo suficientemente claros como para optar por un modelo de ciclo de vida de los denominados en cascada con retroalimentación.
Como una de las condiciones es el uso de software libre, decidimos desarrollar el proyecto con lenguaje de programación Java, el cual, al ser un lenguaje orientado a objetos, nos dará la suficiente libertad para poder crear una aplicación lo bastante amplia para abarcar cualquier requerimiento solicitado por el cliente.
Así mismo, para poder realizar dicho proyecto, nos apoyaremos en una herramienta muy eficaz y que nos permite trabajar con lenguaje Java, como Netbeans.
Tanto el lenguaje Java como el Netbeans lo podemos descargar desde la web principal de Oracle. Tras instalarlo podemos empezar a trabajar desarrollando la aplicación solicitada.
Para comenzar con el proyecto creamos un esquema de los distintos requerimientos solicitados:
[pic 1]
Los requisitos funcionales que tenemos son:
- Almacenar los datos del trabajador:
o DNI
o Nombre
o Apellidos
o Nº Seguridad Social
o Fecha de nacimiento
o Teléfono
o Localidad
- Almacenar información de los productos:
o Código
o Marca
o Nombre comercial
o Precio
o Cantidad
- Proporcionar facturas de las ventas
- Llevar la cuenta de las ventas que lleva cada empleado.
- Controlar el stock de productos en el almacen.
- Compatibilidad con códigos de barras y tarjetas de crédito.
- Controlar los precios de los productos y permitir trabajar con ellos.
Los requisitos no funcionales serian:
- Reducir el tiempo de respuesta de la aplicación.
- No permitir el proceso simultaneo de peticiones aunque haya varios equipos funcionando al mismo tiempo.
Tras estos trabajos iniciales, planificaremos una serie de reuniones con el cliente para poder perfilar con más detenimiento cada uno de los requerimientos de la aplicación a diseñar, como por ejemplo:
- Si necesitamos controlar el stock de almacén, deberemos añadir un campo más para incluir el stock mínimo y conseguir que el programa nos avise cuando se vaya a rebasar (cantidad menor o igual que stock mínimo).
- Al necesitar emitir facturas, necesitamos igualmente incluir los datos de los clientes a los que irán dirigidas, y el código del vendedor que realizará la venta para poder controlar cuántas transacciones ha realizado dicho empleado.
- Para poder admitir tarjetas de crédito como pago, tendremos que poner un campo nuevo en la factura que permita indicar la forma de pago y opte por simplemente indicar que cantidad se abona en metálico o que se va a hacer uso del dispositivo magnético para realizar el pago.
- Los artículos que se vayan a vender se obtendrán de la tabla de artículos pero se controlaran en una nueva tabla que recoogerá en cada registro la factura a la que pertenece, la cantidad comprada, el código del producto, el precio e incluso un campo que denominemos descuento por si en cualquier momento tuviéramos que realizar una rebaja en un producto determinado dentro de una operación.
...