Está en la página 1de 13

UML

POO

GC-F-004 V.01
1 DIAGRAMAS DE CLASE

- Diagrama estático.
- Indica cuales son los componentes y su relación mas no como
funcionan o operan.
- Utiliza un clasificador

Nombre Clase ¿ Cómo nombrar atributos?

Atributos Visibilidad nombre atributo: tipo

Métodos Public (+) Int, String,


Private (-) Boolean
Protected (#)

GC-F-004 V.01
1 DIAGRAMAS DE CLASE

RELACIONES

Herencia:
Hereda atributos y métodos de la clase padre. El triangulo
siempre apunta a la clase padre.

Relación de las clases que permite la colaboración entre


Asociación:
objetos.
Multiplicidad:
De 1 a 1, De 1 a mucho y de muchos a muchos.

GC-F-004 V.01
1 DIAGRAMAS DE CLASE

Agregación: Existe una clase contenedora de otras clases, indica relación del
todo y sus partes pero la clase agregada tiene existencia
independiente, si la clase contenedora se acaba las clases
contenidas en ella no se ven afectadas.
El rombo va en dirección a la clase que representa el todo.

Composición: Al igual que la agregación, existe una clase contenedora donde


en esta todas las partes pertenecen a una unidad completa,no
son independientes de la clase contenedora, es decir, si
desaparece el contenedor desaparecen las clases contenidas en
ella.

GC-F-004 V.01
1 DIAGRAMAS DE CLASE

Dependencia: Una clase usa la otra, para cumplir con alguna función o
método. El sentido de la flecha nos indica quien usa a quien.

CLASE A CLASE B

A usa a B
A depende de B
Los cambios de B afectan a A.
La clase A conoce la existencia de B, pero B desconoce que
existe A.

GC-F-004 V.01
DIAGRAMA DE OBJETOS

GC-F-004 V.01
2 DIAGRAMA DE OBJETOS O DE INSTANCIA

- Mas que la parte estructural es la parte lógica.


- Se complementa con el diagrama de clases.
- Se visualizaran las instancias de los objetos porque muestran como interactúan entre ellos

En la gráfica Se utiliza de
se coloca el esta manera
nombre en el caso
seguido del que el
nombre de la nombre del
clase que ésta objeto sea
instanciando. anónimo.

GC-F-004 V.01
2 DIAGRAMA DE OBJETOS O DE INSTANCIA

GC-F-004 V.01
2 DIAGRAMA DE OBJETOS O DE INSTANCIA

GC-F-004 V.01
DIAGRAMAS DE
PAQUETES

GC-F-004 V.01
3 DIAGRAMAS DE PAQUETES

- Se utiliza para organizar el sistema y tener una vista de alto nivel del mismo.
- Permite agrupar elementos relacionados o similares.
- Es muy útil en el moneto en e que el diagrama de clases sea tan extenso que tiende a volverse difícil de manejar.
- Obtenemos componentes principales y sus relaciones.
- Se puede tener paquetes adentro de paquetes.
- Clases en la misma cadena de herencia deben estar en el mismo paquete.

GC-F-004 V.01
3 DIAGRAMAS DE PAQUETES

Los paquetes tienen visibilidad, solo (+)publico y


(-)privado.

GC-F-004 V.01
GC-F-004 V.01

También podría gustarte