Está en la página 1de 2

Universidad de las Fuerzas Armadas ESPE

Unidad de Educación a Distancia

FORO ACADEMICO
Identificación de Clases y relaciones:

El diagrama de clases nos muestra la estructura estática de un sistema que cuenta


con una superclase llamada (Persona) que tiene dos atributos públicos: nombre y
apellido pero no detalla alguna función o método.
Seguido encontramos dos clases derivadas de la superclase (Persona).
La primera es la clase (ExtranjeroEnTransito) que contiene tres atributos
públicos: paisOrigen, fechaIngreso, tiempoPermanencia, además de los dos
atributos heredados nombre y apellido de la clase (Persona).
La siguiente clase derivada de la clase (Persona), es la clase (Ciudadano), que
contiene el atributo público: id, más los dos atributos heredados nombre y apellido.
Adicional la clase (Cuidadano), presenta una relación de Composición con la clase
(PadronElectoral), es decir, no puede existir ciudadano si no existe Padrón
Electoral.
La clase (Padron Electoral) contiene el atributo público: distrito.
La siguiente clase es la clase (Pais), que contiene los atributos privados: idioma y
presidente, misma que presenta una relación llamada agregación con las clases
(PadronElectoral) y (ExtranjeroEnTransito). Esta relación quiere decir que la clase
(País) tiene un rol más importante que la clase (PadronElectoral) y
(ExtranjeroEnTransito) pero no son dependientes una de la otra, si deja de existir
Pais, sigue existiendo PadronElectoral y ExtranjeroEnTransito.

La siguiente clase es la clase (Provincia) con un atributo público: gobernador.


Que tiene una relación llamada asociación con (Pais), tiene+1…* que se interpreta
de la siguiente manera: Un país tiene una o más provincias.

La siguiente clase es la clase (Localidad) contiene dos atributos públicos:


codigoPostal y cantiadHabitantes. Tiene la relación llamada asociación con
(Provincia), tiene+1…* que se interpreta de la siguiente manera: Una Provincia
tiene una o más localidades.

La ultima clase (CodigoPostalService) contiene el atributo publico


validarCodigoPostal() y relación de dependencia de uso con (Localidad), que nos
dice que (Localidad) usa (CodigoPostalService).

Análisis:
Universidad de las Fuerzas Armadas ESPE
Unidad de Educación a Distancia

Al analizar el diagrama UML presentado puedo concluir que colocando los métodos
adecuados que en cada clase, obtenemos la estructura de un diagrama que modele
un programa que permita: Agregar, consultar, registrar, validar o contabilizar
cuantas personas son parte del padrón electoral en una localidad que a su vez es
parte una provincia que es parte un país. Considerando dos grupos de personas:
Ciudadanos que pueden votar por un presidente de un país y gobernador de una
provincia y ciudadanos extranjeros en tránsito que no serían parte del padrón
electoral en cada localidad, con la ayuda de una validación de código postal para
corroborar que la localidad sea la correcta.

Muchas gracias.

También podría gustarte