La empresa BK ha recibido un nuevo encargo de software
Enviado por vpniptv93 • 16 de Enero de 2022 • Tarea • 1.432 Palabras (6 Páginas) • 1.448 Visitas
MANUEL ANTONIO GARCÍA SÁNCHEZ- TAREA 1 ENTORNOS DE DESARROLLO.
Detalles de la tarea de esta unidad. |
Enunciado. |
La empresa BK ha recibido un nuevo encargo de software. Se trata de diseñar una aplicación para una tienda especializada en vender productos estéticos. La tienda desea trabajar con software libre. Además, desea explícitamente que la aplicación sea capaz de cumplir las siguientes tareas:
Tendrás que diseñar una planificación del proyecto de desarrollo de ese software que cumpla con las premisas estudiadas en la presente unidad de trabajo. Esencialmente, el proyecto se divide en los siguientes apartados:
|
Criterios de puntuación. Total 10 puntos. |
|
- ANALISIS DE REQUISITOS
Tenemos dos tipos de requisitos. Los funcionales y los no funcionales. Los funcionales serán basados en las funciones que tendrá que realizar la aplicación.
🡪Requisitos funcionales:
- Proporcionar facturas de las ventas.
- 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 tarjetas de crédito.
- Controlar los precios de los productos y ofrecer la posibilidad de operar con ellos.
- Almacenamiento de información de sus trabajadores: DNI, nombre, apellidos, número de la Seguridad Social, fecha de nacimiento, teléfono y localidad. Asimismo, de los productos interesa almacenar: código, marca, nombre comercial, precio, cantidad
🡪 Requisitos no funcionales:
- 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.
-DISEÑO
-Modelo de ciclo de vida: Me basaría en un modelo en cascada con realimentación. Basándome en que tenemos claro el proyecto, lo que quiere la empresa y para que lo quiere, y viendo que puede tener alguna mejora o cambio pero que realmente no debe ser un proyecto con muchos cambios a la larga, poco evolutivo, creo que es el que mejor se adaptaría. Sería un modelo funcional estructural.
-Lenguaje de programación: Java. Si ocurre cualquier error se podría depurar con facilidad, y es un lenguaje reutilizable de cara a querer sacar una nueva versión de este mejorada.
-Todo esto gestionado por una base de datos MySQL para poder utilizarlo con java.
-Este sería el diseño:[pic 1]
[pic 2][pic 3][pic 4][pic 5][pic 6]
[pic 7][pic 8][pic 9][pic 10][pic 11]
.
Basándome en las peticiones del cliente desarrollaría de la siguiente manera el programa:
A grandes rasgos, la estructura sería la indicada arriba, pero, a mayores incluiría diferentes subsecciones dentro de las secciones principales. Buscaría un diseño intuitivo y rápido a la hora de manejarlo por el trabajador, para que la experiencia de cara al cliente fuera rápida y eficaz.
Este sería el programa:
-Facturación-En esta sección incluiría las opciones de:
-Añadir venta, en la cual podremos seleccionar vendedor y productos incluidos de cara a estar actualizado para revisar las ventas de cada trabajador.
-Buscar factura por diferentes métodos como puedan ser fecha, producto, o cliente.
-Estaría organizado por una base de datos organizada por los siguientes campos:
idVenta, idCliente, consulta, cobrada, pendiente.
-Stock-En esta sección tendría todo el stock disponible en la tienda, todos los productos actualizados y una alerta que saltase en el momento que un producto se vende y está escaso de stock para poder reponerlo. Base de datos:
...