diagrama DE CLASES

Páginas: 9 (2210 palabras) Publicado: 13 de enero de 2015
EL DIAGRAMA DE CLASES

Es el diagrama principal para el análisis y diseño. Un diagrama de clases presenta las clases del sistema con sus relaciones estructurales y de herencia. La definición de clase incluye definiciones para atributos y operaciones. El modelo de casos de uso aporta información para establecer las clases, objetos, atributos y operaciones.

El mundo real puede ser vistodesde abstracciones diferentes (subjetividad) Los diagramas de clase son importantes no solo para la visualización, especificación y documentación del modelo estructural, pero también para la construcción de sistemas ejecutables. Ingeniería hacia adelante e ingeniería inversa

Cada clase se representa en un rectángulo con tres compartimientos:

nombre de la clase
atributos de la claseoperaciones de la clase
******LOS SIMBOLOS A UTILIZAR DE ACUERDO A LO REQUERIDO POR CADA CLASE SON:
Las clases se documentan con una descripción de lo que hacen, sus métodos y sus atributos. Las relaciones entre clases se documentan con una descripción de su propósito, su cardinalidad (cuantos objetos intervienen en la relación) y su opcionalidad (cuando un objeto es opcional el que intervenga en unarelación). La descripción de clases complejas se puede documentar con diagramas de estados.

Los diagramas de clase son importantes no solo para la visualización, especificación y documentación del modelo estructural, pero también para la construcción de sistemas ejecutables. Ingeniería hacia adelante e ingeniería inversa.

CONTENIDO.

Un diagrama de clases comúnmente contiene lo siguiente:Clases
Interfaces
Colaboraciones
Dependencia
Generalización
Relaciones de asociación
MECANISMOS DE ABSTRACCIÓN:
Clasificación / Instanciación
Composición / Descomposición
Agrupación / Individualización
Especialización / Generalización
La clasificación es uno de los mecanismos de abstracción más utilizados. La clase define el ámbito de definición de un conjunto de objetos, y cadaobjeto pertenece a una clase, Los objetos se crean por instanciación de las clases.
Los atributos de una clase no deberían ser manipulables directamente por el resto de objetos. Por esta razón se crearon niveles de visibilidad para los elementos que son:
(-) Privado : es el más fuerte. Esta parte es totalmente invisible (excepto para clases friends en terminología C++)
(#) Losatributos/operaciones protegidos están visibles para las clases friends y para las clases derivadas de la original.
(+) Los atributos/operaciones públicos son visibles a otras clases (cuando se trata de atributos se está transgrediendo el principio de encapsulación)
RELACIONES ENTRE CLASES:
Los enlaces entre objetos pueden representarse entre las respectivas clases y sus formas de relación son:
Asociación yAgregación (vista como un caso particular de asociación)
Generalización/Especialización.
Las relaciones de Agregación y Generalización forman jerarquías de clases.
ASOCIACIÓN:
La asociación expresa una conexión bidireccional entre objetos. Una asociación es una abstracción de la relación existente en los enlaces entre los objetos. Puede determinarse por la especificación de multiplicidad(mínima...máxima)
Uno y sólo uno
0..1 Cero o uno
M..N Desde M hasta N (enteros naturales)
* Cero o muchos
0..* Cero o muchos
1..* Uno o muchos (al menos uno)

AGREGACIÓN:
La agregación representa una relación parte_de entre objetos. En UML se proporciona una escasa caracterización de la agregación. Esta relación puede ser caracterizada con precisión determinando las relaciones decomportamiento y estructura que existen entre el objeto agregado y cada uno de sus objetos componentes.
Una agregación se podría caracterizar según:
Puede el objeto parte comunicarse directamente con objetos externos al objeto agregado?
No => inclusiva
Si => no inclusiva
Puede cambiar La composición del objeto agregado?
Si => dinámica
No => estática
Diagrama de Clases y Diagramas de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagramas De Clases
  • Diagramas de clase
  • diagrama de clases
  • Diagrama de clases
  • Diagramas De clase
  • Diagrama de clases
  • Diagrama de clase
  • Diagrama de clases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS