UML conceptos varios de java

Páginas: 6 (1257 palabras) Publicado: 11 de noviembre de 2014
FRT – UTN Paradigmas de Programación
UML y proyectos de aplicación Java.
Nuestro objetivo en este escrito, es brindar al estudiante un ejemplo que a partir de las relaciones
de generalización, composición y agregación entre clases, permita detallar conceptos de relevante
importancia en la POO como lo son: objetos, instanciación, encapsulación, constructores,
polimorfismo, herencia yreutilización de código.
En Netbeans 6.9.1 construimos un diagrama de clases sobre un proyecto UML como Modelo de
Plataforma Java. Dicho diagrama involucra las clases Persona, Estudiante y Fecha. Con la relación
de generalización entre las clases Estudiante y Persona, la relación de composición dirigida entre
las clases Persona y Fecha, con multiplicidad uno a uno y la relación de agregación dirigidaentre
las clases Estudiante y Fecha, también con multiplicidad uno a uno.

El objetivo de este ejemplo es muy simple, permitir la creación de objetos Estudiante o Persona
asignándole valores a sus propiedades al instanciar sus clases y mostrar los objetos a partir del
contenido de sus propiedades. Ya que estamos dando los primeros pasos, no resolvemos un

FRT – UTN Paradigmas deProgramación
problema planteado sobre un escenario, sino que vamos a manipular objetos que pueden ser
parte de escenarios que se pueden plantear en el futuro.
Observamos en el diagrama que las propiedades nacimiento e inscripción, de las clases Persona y
Estudiante respectivamente, se describen en las relaciones, por lo cual se detallan sus set y get
como métodos. Todas las propiedades son privadas ycada una de ellas puede ser modificada a
partir de su método mutador (set) o consultada desde su método accesor (get). Esto trae
aparejado la implementación del concepto de encapsulación, donde las propiedades solo son
accesibles desde la clase misma y para accederlas desde otro ámbito debemos utilizar sus
mutadores o accesores.
Código Java generado a partir del Diagrama de clases
El código enel lenguaje de programación Java lo podemos construir automáticamente desde el
proyecto UML hacia un proyecto de aplicación Java que porque no, contenga la clase Main y el
método main(). Esto lo vamos a lograr primero creando el proyecto de aplicación Java que
contenga la clase Main y luego desde el proyecto UML podremos generar el código hacia dicho
proyecto.
El código generado a partir deldiagrama de clases se genera en nuestro proyecto en el paquete
default que pertenece a Source Package (paquete de fuentes). Siempre un archivo .java por cada
clase interviniente en el diagrama.
Para todas las clases se genera el código Java que describe: las propiedades, un constructor y los
respectivos accesores y mutadores de las propiedades. Sobre las relaciones, solo observamos que
serefleja en el código, la de generalización de Estudiante hacia Persona. Las relaciones de
composición y agregación las tenemos que construir nosotros.

FRT – UTN Paradigmas de Programación
Código generado automáticamente
Clase Fecha y Persona

FRT – UTN Paradigmas de Programación
Clase Estudiante

Objetivos generales
Es tiempo de detenernos y plantear nuestros objetivos para con esteejemplo.
-

Principalmente pretendemos observen la facilidad para construir código Java a partir de
un diagrama de clases.
Y que el código obtenido es básico y requiere de modificaciones o agregados.

También es importante destacar que nuestro ejemplo puede ser parte de un escenario cualquiera
donde intervienen personas y estudiantes. Y tan básico que nos permite involucrar conceptostrascendentes del paradigma orientado a objetos como lo son:
-

Instanciación de clases
Objetos
Encapsulación
Herencia
Constructores
Polimorfismo de parámetros
Polimorfismo de herencia

FRT – UTN Paradigmas de Programación
-

Clase Object y redefinición del método toString(), polimorfismo.

Ahora veamos cuales serían los objetivos de nuestro proyecto de aplicación Java:
-

Crear...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conceptos de java
  • concepto de java
  • Conceptos de javas
  • Conceptos de Java
  • Taller De Programacion En Java, Uml y Objetos
  • Conceptos varios
  • conceptos varios
  • Conceptos Varios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS