Conceptos básicos orientación a objetos Clase Objeto Herencia Interfaz Polimorfismo de clases Clases y atributos estáticos Clases y atributos finales Clases y métodos abstractos
Diagrama de clases Un diagrama de clases o estructura estática muestra el conjunto de clases y objeto importantes que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos. Muestra de una manera estática la estructura de información del sistema y la visibilidad que tiene cada una de las clases, dada por sus relaciones con los demás en el modelo.
Diagrama de clases Usos comunes del diagrama:
Modelado del vocabulario del sistema. Modelado de colaboraciones simples. Modelado de un esquema lógico de base de datos. Modelado de un conjunto de clases de test.
Diagrama de clases Clase: representa un conjunto de entidades que tienen en común propiedades, operaciones, relaciones y semántica. Una clase es un constructor que define la estructura y comportamiento de una colección de objeto denominados instancia de la clase. En UML la clase está representada por un rectángulo con tres divisiones internas, son los elementos fundamentales del diagrama.
Diagrama de clases Atributo: Representa una propiedad de una entidad. Cada atributo de un objeto tiene un valor que pertenece a un dominio de valores determinado. Las sintaxis de una atributo es: Visibilidad < nombre>: tipo = valor { propiedades} Donde visibilidad es uno de los siguientes: + público. # protegido. – privado.
Diagrama de clases Operación: El conjunto de operaciones que describen el comportamiento de los objetos de una clase. La sintaxis de una operación en UML es: Visibilidad nombre (lista de parámetros): tipo que retorna { propiedades}
Diagrama de clases (Gp:) Nombre de la clase (Gp:) Atributos (Gp:) Métodos
Diagrama de clases Responsabilidades: Contrato u obligación de una clase, asignada en el momento del diseño. Clase Producto: Registrar el código de la publicación. Mantener estructura del producto plantilla.
Diagrama de clases Técnicas de modelado: Modelado del vocabulario de un sistema a partir de las descripciones funcionales. Modelado de la distribución de responsabilidades en un sistema. Modelado de cosas que no son software (hardware, personas, etc). Modelado de tipos primitivos.
Diagrama de clases Objeto: es una instancia de una clase. Se caracteriza por tener una identidad única, un estado definido por un conjunto de valores de atributos y un comportamiento representado por sus operaciones y métodos.
Asociación (rol, multiplicidad, calificador): representan las relaciones entre instancias de clase. Una asociación es una línea que une dos o más clases.
Diagrama de clases Nombre: Identifica la asociación entre los objetos, caracterizándola. Rol: Identificado como un nombre a los finales de la línea, describe la semántica de la relación en el sentido indicado. Cada asociación tiene dos roles; cada rol es una dirección en la asociación. El rol puede estar representado en el nombre de la clase.
Diagrama de clases Multiplicidad: Describe la cardinalidad de la relación, es decir, cuanto objetos de esa clase pueden participar en la relación dada. Tipos:
Página siguiente |