Tarea para ED05.

Detalles de la tarea de esta unidad.
Enunciado.

Desde hace mucho tiempo Ada no compra sus zapatos, botas, bolsos y otros artículos de piel en otro sitio que no sea "El tacón de oro". Conoce a los dueños de esta antigua zapatería desde hace tiempo y sabe que la nueva generación está muy interesada en expandir el negocio. Después de abrir varias sucursales, en diferentes puntos de la ciudad, y de otros lugares, opinan que el siguiente paso es la venta por Internet. Tienen muy clara su idea, poner los artículos de temporada (son los que están disponibles en almacén) a la venta, en forma de campañas. Mientras dure una campaña se podrán visualizar los artículos a la venta y hacer pedidos de los mismos, siempre y cuando se sea socio. El administrativo será el encargado de abrir y cerrar las campañas, y habrá un empleado de almacén que se encargue de servir los productos.

Descripción exacta del problema: “El tacón de oro”

 

Los usuarios del sistema navegan por la web para ver los artículos, zapatos, bolsos y complementos que se venden en la tienda. De los artículos nos interesa su nombre, descripción, material, color,  precio y stock. De los zapatos nos interesa su número y el tipo. De los bolsos nos interesa su tipo (bandolera, mochila, fiesta). De los complementos (cinturones y guantes) su talla.

 

Los artículos se organizan por campañas para cada temporada (primavera/verano y otoño/invierno) de cada año. 

 

Los artículos son de fabricación propia, pero, opcionalmente, pueden venderse artículos de otras firmas. De las firmas nos interesa saber su nombre, CIF  y domicilio fiscal. La venta de artículos de firma se realiza a través de proveedores, de forma que un proveedor puede llevar varios artículos de diferentes firmas, y una firma puede ser suministrada por más de un proveedor. Los artículos pertenecen a una firma solamente. De los proveedores debemos conocer su nombre, CIF, y domicilio fiscal.

 

Los usuarios pueden registrarse en el sitio web para hacerse socios. Cuando un usuario se hace socio debe proporcionar los siguiente datos: nombre completo, correo electrónico y dirección.

 

Los socios pueden hacer pedidos de los artículos. Un pedido está formado por un conjunto de detalles de pedido que son parejas formadas por artículo y la cantidad. De los pedidos interesa saber la fecha en la que se realizó y cuanto debe pagar el socio en total. El pago se hace a través tarjeta bancaria, cuando se va a pagar una entidad bancaria  comprueba la validez de la tarjeta. De la tarjeta interesa conocer el número.

 

Las campañas son gestionadas por el administrativo de la tienda que se encargará de dar de baja la campaña anterior y dar de alta la nueva siempre que no haya ningún pedido pendiente de cumplimentar.

 

Existe un empleado de almacén que revisa los pedidos a diario y los cumplimenta. Esto consiste en recopilar los artículos que aparecen en el pedido y empaquetarlos. Cuando el paquete está listo se pasa al almacén a la espera de ser repartido. Del reparto se encarga una empresa de transportes que tiene varias rutas preestablecidas. Según el destino del paquete (la dirección del socio) se asigna a una u otra ruta. De la empresa de transportes se debe conocer su nombre, CIF y domicilio fiscal. Las rutas tienen un área de influencia que determina los destinos, y unos días de reparto asignados. Se debe conocer la fecha en la que se reparte el pedido. Si se produce alguna incidencia durante el reparto de algún pedido se almacena la fecha en la que se ha producido y una descripción.

 

Los socios pueden visualizar sus pedidos y cancelarlos siempre y cuando no hayan sido cumplimentados por el empleado de almacén. Así mismo puede modificar sus datos personales.

Acrónimo: Código de Identificación Fiscal

Tu tarea consiste en elaborar el diagrama de clases y la documentación para el análisis de una aplicación que implemente la venta por internet de la zapatería con la aplicación Visual Paradigm. Debido a las restricciones de la aplicación con el tiempo de evaluación, no es obligatorio generar el código de la aplicación, pero si debes importar el proyecto creado VP-UML en un proyecto de NetBeans. Para documentar el proceso deberás entregar un documento de texto con los siguientes puntos:

  • Extracción de los sustantivos en la descripción del problema.
  • Selección de sustantivos como objetos/clases del sistema.
  • Obtención de los atributos de los objetos.
  • Obtención de los métodos.
  • Obtención de las relaciones.
  • Añadir getterssetters y constructores.
  • Primer refinamiento.
  • Documentación.

Más abajo tienes un enlace a un documento con una descripción un poco más completa que te ayudará a obtener las clases y atributos del diagrama.

Criterios de puntuación. Total 10 puntos.
  • Crear la tabla de sustantivos y categorizarlos, seleccionar las clases. 2 puntos.
  • Obtención de las relaciones. 1 punto.
  • Obtener los atributos. 1 punto.
  • Obtener los métodos. 1 punto.
  • Crear el diagrama. 1 punto.
  • Añadir getterssetters y constructores. 1 punto.
  • Refinar el diagrama. 1 punto.
  • Añadir documentación. 1 punto.
  • Incluir el proyecto VP-UML en un proyecto NetBeans. 1 punto.
Recursos necesarios para realizar la Tarea.

Tener instalada la aplicación Visual Paradigm

Consejos y recomendaciones.

La solución de la tarea incluye el proyecto VP-UML y el proyecto NetBeans. Por motivos de licencia es posible que no se pueda generar el código ni el informe con la documentación del diagrama de clases, por lo que no se exige como parte obligatoria de la tarea.

A la hora de añadir atributos y métodos, céntrate primero en los que aparecen en el enunciado, para, en una revisión posterior añadir los que creas que faltan que podrían ser útiles. Asegúrate de incluir todo el proceso de obtención de clases, atributos, relaciones y métodos en un documento de texto.

No generes el proyecto NetBeans hasta que no tengas completado el proyecto VP_UML.

Indicaciones de entrega.

Para realizar la tarea debes crear un proyecto VP-UML y otro proyecto NetBeans:

  • El proyecto VP-UML debe llamarse Apellido1_Apellido2_Nombre_ED05_Tarea para que se almacene en un archivo llamado Apellido1_Apellido2_Nombre_ED05_Tarea.vpp.
  • Además deberás entregar un documento elaborado con un procesador de textos en el que expliques cómo obtienes las clases, atributos, métodos y relaciones del diagrama, así como la documentación de cada clase, con el nombre Apellido1_Apellido2_Nombre_ED05_Tarea.
  • El proyecto NetBeans debe llamarse también Apellido1_Apellido2_Nombre_ED05_Tarea, con lo que se generará un directorio con el mismo nombre que incluya todo el proyecto.

A la hora de entregar la tarea debes incluir ambos proyectos y el documento de texto en un único archivo comprimido. El envío se realizará a través de la plataforma de la forma establecida para ello, y el archivo se nombrará siguiendo las siguientes pautas:

apellido1_apellido2_nombre_SIGxx_Tarea

 

Asegúrate que el nombre no contenga la letra ñ, tildes ni caracteres especiales extraños. Así por ejemplo la alumna Begoña Sánchez Mañas para la quinta unidad del MP de ED, debería nombrar esta tarea como…

sanchez_manas_begona_TEA01_Tarea