E N D
CONCEPTOS BASICOS • 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áficamente encerrados dentro de un rectángulo debajo del nombre de la clase. Persona Sexo Edad 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 NOMBRE Sexo Edad ATRIBUTOS Estudiar() Trabajar() 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 cuentala 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. Claudia Restrepo: Persona PERSONA Olga Lucia Velásquez: Persona