UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y...

Post on 24-Jan-2016

224 views 0 download

Transcript of UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y...

UML

DIAGRAMA DE CLASES

• Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades de la clase se denominan atributos y el comportamiento como operaciones. En general el nombre de una clase debe iniciar con letra mayúscula.

DIAGRAMA DE CLASES

Un diagrama de clases representa las clases que serán utilizadas dentro del sistema y las relaciones que existen entre ellas. La notación gráfica de una clase es un rectángulo que contiene el nombre de la clase.

PERSONA

DIAGRAMA DE CLASES

• Atributos: Los atributos o características de una clase pueden ser de tres tipos:

-public (+):Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.

-private (-): Indica que el atributo sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden accesar).

DIAGRAMA DE CLASES

-protected (#): Indica que el atributo no seráaccesible desde fuera de la clase.Los atributos se representan gráficamenteencerrados dentro de un rectángulo debajo del nombre de la clase.

SexoEdad

Persona

ATRIBUTOS

DIAGRAMA DE CLASES

Se puede definir un tipo de dato para cada atributo, por ejemplo el atributo edad de la clase persona puede ser del tipo numérico.

• Operaciones : Las operaciones son funciones o transformaciones que se aplican a todos los objetos de una clase. La operación debe ser una acción ejecutada por el objeto o sobre el objeto.

DIAGRAMA DE CLASES

Ejemplo: Jugar, Estudiar, Trabajar, son operaciones de la clase Persona.

• Las operaciones deben ser únicas dentro de una misma clase.

• No se debe utilizar el mismo nombre en operaciones que tengan significados diferentes.

DIAGRAMA DE CLASES Las operaciones pueden tener argumentos, es decir, una lista de parámetros y pueden también devolver resultados. Las operaciones se incorporan en la tercera sección de la clase.

Persona

SexoEdad

Estudiar()Trabajar()

NOMBRE

ATRIBUTOS

OPERACIONES (Métodos)

DIAGRAMA DE CLASES

• Relaciones entre clases: Para relacionar dos o más clases cada una con

características y objetivos diferentes se debe tener en cuenta la cardinalidad de las relaciones, este término indica el grado y nivel de dependencia, se anotan en cada extremo de la relación y éstas pueden ser: o uno o muchos: 1..* (1..n) o 0 o muchos: 0..* (0..n)

DIAGRAMA DE CLASES

-Asociación: La relación entre clases conocida como

Asociación, permite asociar objetos que colaboran entre sí.

DIAGRAMA DE CLASES -Instanciación: El proceso de crear objetos

pertenecientes a una clase se denomina instanciar, donde los objetos son las instancias de la clase a la que pertenecen. Se usa una flecha punteada para mostrar los objetos como instancias de las clases.

PERSONA Claudia Restrepo: Persona

Olga Lucia Velásquez: Persona

EJEMPLO DIAGRAMA DE CLASES