ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tutorial Uml


Enviado por   •  24 de Septiembre de 2012  •  4.349 Palabras (18 Páginas)  •  327 Visitas

Página 1 de 18

El Lenguaje Unificado de Modelado, UML

El UML es un lenguaje de modelado cuyo vocabulario y sintaxis están ideados para la representación conceptual y física de un sistema. Sus modelos son precisos, no ambiguos, completos y pueden ser trasladados directamente a una gran variedad de lenguajes de programación , como Java, C++ o Visual Basic, pero también a tablas de bases de datos relacionales y orientadas a objetos. Es posible generar código a partir de un modelo UML (ingeniería directa) y también puede construirse un modelo a partir de la implementación (ingeniería inversa), aunque en las dos situaciones debe intervenir un mayor o menor grado de supervisión por parte del programador, en función de lo buenas que sean las herramientas empleadas.

3.1.- Bloques básicos de construcción de UML

Los bloques básicos de construcción de UML son tres, los elementos, las relaciones y los diagramas.

• Los elementos son abstracciones que actúan como unidades básicas de construcción. Hay cuatro tipos, los estructurales, los de comportamiento, los de agrupación y los de notación. En cuanto a los elementos estructurales son las partes estáticas de los modelos y representan aspectos conceptuales o materiales. Los elementos de comportamiento son las partes dinámicas de los modelos y representan comportamientos en el tiempo y en el espacio. Los elementos de agrupación son las partes organizativas de UML, establecen las divisiones en que se puede fraccionar un modelo. Sólo hay un elemento de agrupación, el paquete, que se emplea para organizar otros elementos en grupos. Los elementos de notación son las partes explicativas de UML, comentarios que pueden describir textualmente cualquier aspecto de un modelo. Sólo hay un elemento de notación principal, la nota.

• Las relaciones son abstracciones que actúan como unión entre los distintos elementos. Hay cuatro tipos, la dependencia, la asociación, la generalización y la realización.

• Los diagramas son la disposición de un conjunto de elementos, que representan el sistema modelado desde diferentes perspectivas. UML tiene nueve diagramas fundamentales, agrupados en dos grandes grupos, uno para modelar la estructura estática del sistema y otro para modelar el comportamiento dinámico. Los diagramas estáticos son: el de clases, de objetos, de componentes y de despliegue. Los diagramas de comportamiento son: el de Casos de Uso, de secuencia, de colaboración, de estados y de actividades.

3.1.1.- Elementos

E

L

E

M

E

N

T

O

S

E

S

T

R

U

C

T

U

R

A

L

E

S

Clase Describe un conjunto de objetos que comparten los mismos atributos, métodos, relaciones y semántica. Las clases implementan una o más interfaces.

Clase activa Se trata de una clase, en la que existe procesos o hilos de ejecución concurrentes con otros elementos. Las líneas del contorno son más gruesas que en la clase “normal”

Interfaz

Agrupación de métodos u operaciones que especifican un servicio de una clase o componente, describiendo su comportamiento, completo o parcial, externamente visible. UML permite emplear un círculo para representar las interfaces, aunque lo más normal es emplear la clase con el nombre en cursiva.

Colaboración

Define una interacción entre elementos que cooperan para proporcionar un comportamiento mayor que la suma de los comportamientos de sus elementos.

Caso de uso

Describe un conjunto de secuencias de acciones que un sistema ejecuta, para producir un resultado observable de interés. Se emplea para estructurar los aspectos de comportamiento de un modelo.

Componente

Parte física y por tanto reemplazable de un modelo, que agrupa un conjunto de interfaces, archivos de código fuente, clases, colaboraciones y proporciona la implementación de dichos elementos.

Nodo Elemento físico que existe en tiempo de ejecución y representa un recurso computacional con capacidad de procesar.

Elementos

de

comportamiento

Interacción

Comprende un conjunto de mensajes que se intercambian entre un conjunto de objetos, para cumplir un objetivo especifico.

Máquinas

de

estados Especifica la secuencia de estados por los que pasa un objeto o una interacción, en respuesta a eventos.

Elementos

de

agrupación

Paquete Se emplea para organizar otros elementos en grupos.

Elementos

de

notación

Nota

Partes explicativa de UML, que puede describir textualmente cualquier aspecto del modelo

Tabla 1: Elementos de construcción en UML

3.1.2.- Relaciones

Dependencia Es una relación entre dos elementos, tal que un cambio en uno puede afectar al otro.

Asociación Es una relación estructural que resume un conjunto de enlaces que son conexiones entre objetos.

Generalización Es una relación en la que el elemento generalizado puede ser substituido por cualquiera de los elementos hijos, ya que comparten su estructura y comportamiento.

Realización Es una relación que implica que la parte realizante cumple con una serie de especificaciones propuestas por la clase realizada (interfaces).

Tabla 2: Elementos de relación en UML

3.1.3.- Diagramas

M

O

D

E

L

A

N

E

S

T

R

U

C

T

U

R

A

Clases Muestra un conjunto de clases, interfaces y colaboraciones, así como sus relaciones, cubriendo la vista de diseño estática del sistema.

Objetos Análogo al diagrama de clases, muestra un conjunto de objetos y sus relaciones, pero a modo de vista instantánea de instancias de una clase en el tiempo.

Componentes Muestra la organización y dependencias

...

Descargar como (para miembros actualizados) txt (29 Kb)
Leer 17 páginas más »
Disponible sólo en Clubensayos.com