diagramas estaticos

11
Diagramas Estáticos Hayler Fernando Palacio

Upload: jencaffrey

Post on 12-Dec-2015

1 views

Category:

Documents


0 download

DESCRIPTION

diagrama

TRANSCRIPT

Page 1: Diagramas Estaticos

Diagramas Estáticos

Hayler Fernando Palacio

Page 2: Diagramas Estaticos

Que son los diagramas estáticos?

Los diagramas estáticos o estructurales se encargan de definir que cosas (entidades, objetos, áreas, clases, etc.) deben de estar definidas dentro del sistema y como deben de estar estructuradas, mientras que los modelos dinámicos se encargan de definir el comportamiento de estos.

Es una de las dos grandes clasificaciones de los modelos de UML (Estáticos y dinámicos)

Son aquellos que le dan una vista estática del sistema.

Page 3: Diagramas Estaticos

Clasificación de los diagramas UML

Estáticos

Dinámicos

Page 4: Diagramas Estaticos

Tipos de diagramas estáticos

Tipo: NombreObjetoTipoObjeto: Nombre

•Diagrama de clases •Diagrama de objetos:

•Diagrama de componentes:

•Diagrama de implementación o distribución

Page 5: Diagramas Estaticos

Diagrama de clases

Es una unidad básica que muestra las clases (descripciones de objetos que comparten características comunes) que componen el sistema y cómo se relacionan entre sí. A través de ella podemos modelar el entorno.

Se utiliza cuando necesitamos realizar un Análisis de Dominio: El analista se entrevista con el cliente con el objetivo de conocer las entidades principales en el dominio del cliente.

Page 6: Diagramas Estaticos

Diagrama de objetos

Los diagramas de objetos representan instancias de los elementos que aparecen en los diagramas de clases. A diferencia de otros diagramas, estos diagramas se enfocan en la perspectiva de casos reales o prototipos. Un objeto es una entidad discreta que encapsula estado y comportamiento. La encapsulación en un objeto permite una alta cohesión y un bajo acoplamiento. El Objeto es reconocido también como una instancia de la clase a la cual pertenece.

En UML, un objeto se representa por un rectángulo con un nombre subrayado.

TipoObjeto: NombreObjeto Automóvil: Nissan350Z

Page 7: Diagramas Estaticos

Características alrededor de un objeto

Estado: El comportamiento agrupa las competencias de un objeto y describe las acciones y reacciones de ese objeto. El estado evoluciona con el tiempo. Algunos atributos pueden ser constantes. Las operaciones de un objeto son consecuencia de un estímulo externo representado como mensaje enviado desde otro objeto.

Persistencia: La persistencia de los objetos designa la capacidad de un objeto trascender en el espacio/tiempo, podremos después reconstruirlo, es decir, cogerlo de memoria secundaria para utilizarlo en la ejecución (materialización del objeto). Los lenguajes OO no proponen soporte adecuado para la persistencia, la cual debería ser transparente, un objeto existe desde su creación hasta que se destruya.

Page 8: Diagramas Estaticos

Encapsulación

Presenta tres ventajas básicas:

Se protegen los datos de accesos indebidos. El acoplamiento entre las clases se

disminuye. Favorece la modularidad y el

mantenimiento .

Page 9: Diagramas Estaticos

Ejemplo:

Page 10: Diagramas Estaticos

Diagrama de componentes

Los diagramas de componentes describen los elementos físicos del sistema y sus relaciones

Muestran las opciones de realización incluyendo código fuente, binario y ejecutable

Los componentes representan todos los tipos de elementos software que entran en la fabricación de aplicaciones informáticas

Pueden ser simples archivos, paquetes, bibliotecas cargadas dinámicamente, codigo fuente etc.

Page 11: Diagramas Estaticos

Diagrama de implementación

Los Diagramas de implementación muestran la disposición física de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos

Un nodo es un elemento físico que existe en tiempo de ejecución y representa un recurso computacional.