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

13
UML

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

Page 1: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

UML

Page 2: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

DIAGRAMA DE CLASES

Page 3: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

• 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.

Page 4: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

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

Page 5: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

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).

Page 6: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

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

Page 7: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

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.

Page 8: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

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.

Page 9: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

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)

Page 10: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

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)

Page 11: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

DIAGRAMA DE CLASES

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

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

Page 12: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

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

Page 13: UML. DIAGRAMA DE CLASES Clase: Una clase describe un grupo de objetos que tienen características y comportamientos similares. Las estructuras o propiedades.

EJEMPLO DIAGRAMA DE CLASES