Programación Orientada a Objetos Help

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.

Last modified: 28 August 2025