Professional Documents
Culture Documents
Desarrollo de Software.
Enunciado.
Análisis de requerimientos:
Para realizar el análisis vamos a ver por un lado los requisitos funcionales que son las
funciones que tendrá que realizar la aplicación que podemos enumerar:
- Proporcionar facturas de venta
- Llevar la cuenta de lo que vende cada trabajador
- Controlar el stock de productos en almacén
- Operar con lector de código de barras y tarjeta de crédito
- Controlar los precios de los productos y ofrecer la posibilidad de operar con
ellos.
- Almacenar información de sus trabajadores:
o DNI
o Nombre
o Apellidos
o Numero de la 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
Por otro lado tenemos que tener en cuenta también los requisitos no funcionales
como:
- El tiempo de respuesta de la aplicación ha de ser lo menor posible
- No se podrán procesar dos peticiones a la vez, aunque haya varios equipos
funcionando simultáneamente.
También hablaremos con el cliente para realizar diferentes reuniones para tratar todos
los requisitos y no dejarnos nada así como posibles mejoras que el cliente quiera
añadir.
Diseño:
Para el diseño, dividiremos el sistema en partes y estableceremos que hará cada una
de ellas y que relaciones tendrán entre ellas creando un modelo funcional-estructural.
Llegados a este punto también elegiremos el tipo de de ciclo de vida del programa que
en este caso basándonos en que es un proyecto cerrado con pocos cambios y todo
muy definido con pocos cambios, elegimos el modelo en cascada con
retroalimentación.
Como el cliente quiere que se realice con un software libre, elegiremos en este caso
como lenguaje de programación Java, ya que es un lenguaje de fácil lectura, asi como
portable. Así como elegimos también la utilización de una base de datos con SQL para
utilizarla con Java.
Lector
Ventas
Facturas Stock Código y Precios Empleados Producto
Empleado
Tarjeta
Facturas: