martes, 1 de septiembre de 2009

DIAGRAMA DE CLASES

Es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro.


  • Propiedades también llamados atributos o características, son valores que corresponden a un objeto, como color, material, cantidad, ubicación. Generalmente se conoce como la información detallada del objeto
Un diagrama de clases esta compuesto por los siguientes elementos:
Clase: atributos, métodos y visibilidad.
Relaciones: Herencia, Composición, Agregación, Asociación y Uso.











caracteristicas :


1. Herencia:
Indica que una subclase hereda los métodos y atributos especificados por una Súper Clase, por ello la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Super Clase


2. Agregación:
Para modelar objetos complejos, bastan los tipos de datos básicos que proveen los lenguajes: enteros y secuencias de caracteres. Cuando se requiere componer objetos tenemos dos posibilidades:

  • Por Valor: Es un tipo de relación estática, en donde el tiempo de vida del objeto incluido esta condicionado por el tiempo de vida del que lo incluye

  • Por Referencia: Es un tipo de relación dinámica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye. Este tipo de relación es comúnmente llamada Agregación (el objeto base utiliza al incluido para su funcionamiento)


3. asociación:
La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre si. Cabe destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro.



4. Métodos:
Los métodos u operaciones de una clase son la forma en como ésta interactúa con su entorno

ejemplo :






No hay comentarios:

Publicar un comentario