Actividad 2: Definición de clases y objetos
Descripción
Lee atentamente el siguiente problema y define el diagrama de clases correspondiente, identificando las clases, atributos, métodos y relaciones entre ellas. Así mismo, implementa las clases en Java y crea objetos para representar las entidades del problema.
Problema
Se necesita un sistema de gestión de productos de una tienda, toma en consideración que los productos tienen atributos como nombre, precio y cantidad en inventario. Además, se requiere que el sistema permita realizar las siguientes operaciones:
Agregar nuevos productos al inventario.
Actualizar la cantidad en stock de un producto existente.
Eliminar productos del inventario.
Mostrar todos los productos disponibles en el inventario.
Los productos en sistema no pueden ser más de 50.
Requisitos
Define el diagrama de clases que represente las entidades del problema, sus atributos, métodos y relaciones.
Implementa las clases en Java siguiendo el diagrama de clases definido.
Crea objetos para representar lo solicitado en el problema, asegurándote de que cada objeto tenga sus atributos correctamente inicializados.
Implementa los métodos necesarios para cumplir con los requisitos del sistema.
Realiza pruebas para verificar que el sistema funciona correctamente. Asegúrate de probar la creación de productos, así como las búsquedas y actualizaciones en el inventario.
Documenta tu código con comentarios que expliquen la funcionalidad de cada clase, atributo y método.
Para entradas y salidas de datos, utiliza la clase
JOptionPane
de Java para interactuar con el usuario en todo el sistema.
Entregables
Para esta actividad, debes entregar los siguientes elementos en un solo documento PDF:
Portada con el nombre de la actividad, tu nombre y el de tus compañeros de equipo.
El diagrama de clases que has definido.
El código fuente de las clases implementadas en Java. Debidamente comentado.
Un breve informe que describa cómo has implementado el sistema, los desafíos que has enfrentado y cómo los has resuelto.
Capturas de pantalla de las pruebas realizadas y los resultados obtenidos.
Criterios de Evaluación
Criterio | Puntuación |
---|---|
Diagrama de clases | 20 puntos |
Implementación de clases | 30 puntos |
Creación de objetos | 20 puntos |
Funcionalidad del sistema | 20 puntos |
Documentación y presentación | 10 puntos |
Total | 100 puntos |
Fecha de Entrega
La fecha límite para la entrega de esta actividad es el 5 de septiembre de 2025. Asegúrate de cumplir con todos los requisitos y entregar todos los elementos solicitados en el formato indicado.