Actividad 1: Abstracción y diagramación
Descripción
En Equipos de trabajo realiza el diagrama de clases de los siguientes problemas propuestos, toma en consideración los conceptos vistos en el tema de clases y objetos, así como los tipos de relaciones entre clases, ya que para cada uno de los problemas se espera que realices un diagrama de clases que represente el sistema descrito.
Ejercicio 1: Sistema de Biblioteca
Diseña un sistema para gestionar una biblioteca. Debes identificar las clases principales, sus atributos y métodos.
Requisitos:
La biblioteca tiene libros, usuarios y préstamos.
Cada libro tiene un título, autor, año de publicación y un identificador único.
Cada usuario tiene un nombre, número de identificación y una lista de libros prestados.
Los préstamos registran qué usuario tomó prestado un libro y la fecha de préstamo.
Ejercicio 2: Sistema de Reservas de Hotel
Diseña un sistema para gestionar las reservas de un hotel. Debes identificar las clases principales, sus atributos y métodos.
Requisitos:
El hotel tiene habitaciones, clientes y reservas.
Cada habitación tiene un número, tipo (individual, doble, suite) y precio por noche.
Cada cliente tiene un nombre, número de identificación y una lista de reservas.
Cada reserva registra el cliente, la habitación, la fecha de entrada y la fecha de salida.
Ejercicio 3: Sistema de Gestión de Vehículos
Diseña un sistema para gestionar vehículos en un concesionario. Debes identificar las clases principales, sus atributos y métodos.
Requisitos:
El concesionario tiene vehículos, clientes y ventas.
Cada vehículo tiene una marca, modelo, año, precio y un identificador único.
Cada cliente tiene un nombre, número de identificación y una lista de vehículos comprados.
Cada venta registra el cliente, el vehículo y la fecha de venta.
Ejercicio 4: Sistema de Gestión de Cursos
Diseña un sistema para gestionar cursos en una institución educativa. Debes identificar las clases principales, sus atributos y métodos.
Requisitos:
La institución tiene cursos, estudiantes y profesores.
Cada curso tiene un nombre, código, horario y una lista de estudiantes inscritos.
Cada estudiante tiene un nombre, número de identificación y una lista de cursos en los que está inscrito.
Cada profesor tiene un nombre, número de identificación y una lista de cursos que imparte.
Ejercicio 5: Sistema de Gestión de Red Social
Diseña un sistema para gestionar una red social. Debes identificar las clases principales, sus atributos y métodos.
Requisitos:
La red social tiene usuarios, publicaciones y comentarios.
Cada usuario tiene un nombre, correo electrónico, contraseña y una lista de amigos.
Cada publicación tiene un autor, contenido, fecha y una lista de comentarios.
Cada comentario tiene un autor, contenido y fecha.
Ejercicio 6: Sistema de Gestión de Tienda en Línea
Diseña un sistema para gestionar una tienda en línea. Debes identificar las clases principales, sus atributos y métodos.
Requisitos:
La tienda tiene productos, clientes y pedidos.
Cada producto tiene un nombre, descripción, precio y cantidad en stock.
Cada cliente tiene un nombre, dirección, correo electrónico y una lista de pedidos.
Cada pedido registra el cliente, la lista de productos, la fecha y el total a pagar.
Ejercicio 7: Sistema de Gestión de Zoológico
Diseña un sistema para gestionar un zoológico. Debes identificar las clases principales, sus atributos y métodos.
Requisitos:
El zoológico tiene animales, cuidadores y hábitats.
Cada animal tiene un nombre, especie, edad y un cuidador asignado.
Cada cuidador tiene un nombre, número de identificación y una lista de animales a su cargo.
Cada hábitat tiene un nombre, tipo (selva, desierto, etc.) y una lista de animales que viven en él.
Ejercicio 8: Sistema de Gestión de Eventos
Diseña un sistema para gestionar eventos. Debes identificar las clases principales, sus atributos y métodos.
Requisitos:
El sistema tiene eventos, asistentes y organizadores.
Cada evento tiene un nombre, fecha, lugar y una lista de asistentes.
Cada asistente tiene un nombre, correo electrónico y una lista de eventos a los que asistirá.
Cada organizador tiene un nombre, número de identificación y una lista de eventos que organiza.
Ejercicio 9: Sistema de Gestión de Hospital
Diseña un sistema para gestionar un hospital. Debes identificar las clases principales, sus atributos y métodos.
Requisitos:
El hospital tiene pacientes, médicos y citas.
Cada paciente tiene un nombre, número de identificación y una lista de citas.
Cada médico tiene un nombre, especialidad y una lista de citas.
Cada cita registra el paciente, el médico, la fecha y la hora.
Ejercicio 10: Sistema de Gestión de Videojuegos
Diseña un sistema para gestionar una colección de videojuegos. Debes identificar las clases principales, sus atributos y métodos.
Requisitos:
El sistema tiene videojuegos, plataformas y desarrolladores. Cada videojuego tiene un nombre, género, año de lanzamiento y una lista de plataformas en las que está disponible. Cada plataforma tiene un nombre y una lista de videojuegos disponibles. Cada desarrollador tiene un nombre y una lista de videojuegos creados.
Criterios de evaluación
Criterio | Descripción | Puntos |
---|---|---|
Identificación de clases | Se identifican correctamente las clases principales del sistema. | 20% |
Atributos y métodos | Se definen adecuadamente los atributos y métodos de cada clase. | 20% |
Relaciones entre clases | Se representan correctamente las relaciones entre las clases. | 20% |
Claridad del diagrama | El diagrama es claro y fácil de entender. | 20% |
Presentación | El diagrama está bien presentado y organizado. | 20% |
Total | 100% |
Entrega
Entrega un archivo PDF que contenga los diagramas de clases realizados para cada uno de los ejercicios propuestos. Envía el archivo a través de la plataforma del curso antes de la fecha límite establecida. Toda entrega deberá incluir portada con datos de identificación de los miembros del equipo. Alumno ausente deberá entregar de manera individual ya que no se le calificará el trabajo en equipo.