Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ejercicios de UML para JAVA, Ejercicios de Tecnologías de la Información y la Comunicación

Hay 3 ejercicios resueltos en UML sobre estructuras de clase para programacion

Tipo: Ejercicios

2024/2025

Subido el 16/02/2025

math-class-3
math-class-3 🇪🇸

1 documento

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1. Empleados de una empresa:
Representa mediante un diagrama de clases la siguiente especificación:
• Una aplicación necesita almacenar información sobre las empresas, sus empleados y sus clientes.
• Empleados y clientes se caracterizan por su nombre y edad.
• Los empleados tienen un sueldo bruto, además, los empleados que son directivos tienen una categoría, así
como un conjunto de empleados subordinados a los que dirigen.
• De los clientes además se necesita conocer su teléfono de contacto.
• La aplicación necesita mostrar los datos de empleados y clientes.
• Los empleados trabajan en una empresa, los empresas se caracterizan por su nombre y CIF.
Persona
- nombre:String
- edad: int
+ toString(): String
Empleados
- SueldoBruto: int
Cliente
- teléfono: int
Extends Extends
Empresa
- nombre: String
- CIF: String
1 ... n
1
Directivo
- Categoría: String
Extends
1
1 .. n
pf3

Vista previa parcial del texto

¡Descarga Ejercicios de UML para JAVA y más Ejercicios en PDF de Tecnologías de la Información y la Comunicación solo en Docsity!

**1. Empleados de una empresa: Representa mediante un diagrama de clases la siguiente especificación:

  • Una aplicación necesita almacenar información sobre las empresas, sus empleados y sus clientes.
  • Empleados y clientes se caracterizan por su nombre y edad.** **- Los empleados tienen un sueldo bruto, además, los empleados que son directivos tienen una categoría, así como un conjunto de empleados subordinados a los que dirigen.
  • De los clientes además se necesita conocer su teléfono de contacto.
  • La aplicación necesita mostrar los datos de empleados y clientes.
  • Los empleados trabajan en una empresa, los empresas se caracterizan por su nombre y CIF.** Persona
  • nombre:String
  • edad: int
  • toString(): String Empleados
  • SueldoBruto: int Cliente
  • teléfono: int Extends Extends Empresa
  • nombre: String
  • CIF: String 1 ... n 1 Directivo
  • Categoría: String Extends 1 1 .. n

**2. Asociación: Representa mediante un diagrama de clases la siguiente especificación:

  • Describe una aplicación que modele el proceso de dar de alta a cada una de las personas que se apuntan a una asociación.
  • De cada persona interesa saber sus datos básicos: NIF, nombre completo y fecha de nacimiento. Cuando cada nuevo socio se da de alta, se le asigna un código de asociado alfanumérico y se anota la fecha de alta. Se deben guardar el socio el NIF, nombre completo y fecha de nacimiento.
  • La clase Fecha se modela con tres campos (día, mes y año) de tipo entero. La clase fecha es usada para dar de alta a uno o más socios, un socio solo tiene una fecha de alta. La fecha está agregada en el socio. Sucede lo mismo guardando las fechas de nacimiento de las personas.
  • La clase NIF se modela con un campo de tipo entero llamado dni y un campo de tipo carácter llamado letra. Cada NIF pertenece a una persona y una persona solo tiene un NIF, si no existe la persona, no puede existir el NIF. Es decir, no tiene sentido guardar la clase NIF si no existe la clase persona.** Persona
  • nombre: String
  • NIF: NIF -FechaNacimi: Fecha

NIF

  • dni: int
  • letra: char Fecha
  • día: int
  • mes: int
  • año: int Socio
  • Código: String -FechaAlta: Fecha

0 ... n

0 ... n