Professional Documents
Culture Documents
Definicin
Conceptos bsicos
Estandarizacin
Diagramas UML
Eltipo del diagramase define por los smbolos grficos primarios mostrados en el
diagrama.Por ejemplo, un diagrama en donde los smbolos primarios en el rea de
contenido son clases esdiagrama de clases.Un diagrama que muestralos casos de
usoyactoresesun diagrama de casos de uso.Un diagrama de secuenciamuestra la
secuencia de intercambios de mensajes entrelneas de vida.
Los diferentes tipos de diagramas se dividen en dos grupos, los que describen
la estructura del sistema y los que describen su comportamiento.
Los
elementos
que
aparecen en azulnoson
parte de la versin oficial
de UML 2.5
Diagramas de Estructura
Diagrama
Propsito
Diagrama de Clases
Diagrama de Objetos
Tambin llamado Diagrama de instancias. Es una vista completa o parcial de los objetos en un
sistema en un momento del tiempo.
Diagrama de Paquetes
Diagrama de Estructura
Compuesta
Diagrama de Componentes
Muestra los componentes y las dependencias entre ellos.Este tipo de diagramas se utiliza
para el Desarrollo Basado en Componentes(CDB),para describir los sistemas conarquitectura
orientada al servicio(SOA).
Diagrama de Despliegue
Diagrama de Perfil
Diagrama auxiliar que permite definir los estereotipos personalizados, los valores y las
limitaciones etiquetada como unmecanismo de extensin del estndar UML.Los perfiles
permiten adaptar el meta modelo UML para diferentes plataformas(tales como J2EE o .NET),
o dominios(por ejemplo, en tiempo real o modelado de procesos de negocio).
su
estructura
interna
Diagramas de Comportamiento
Diagrama
Propsito
Diagrama de Casos de
Uso
Describe un conjunto de acciones (casos de uso) que algn sistema o sistemas(sujeto)deben o pueden
llevar a cabo con la colaboracin de uno o ms usuarios externos del sistema (actores) para proporcionar
unos resultados observables y valiosos para los actores u otras partes interesadas del sistema.
Diagrama de
Actividades
Muestra la secuencia y las condiciones para la coordinacin de los comportamientos de nivel inferior, en
lugar de los que son dueos de los clasificadores de esos comportamientos.Estos se llaman
comnmenteflujo de controly modelos deflujodeobjeto.
Diagrama de Maquina
de Estados
Se utiliza para modelar el comportamiento discreto a travs de transiciones de estados finitos. Adems
de expresar elcomportamientode una parte del sistema, mquinas de estado tambin se pueden
utilizar para expresar elprotocolodeusode parte de un sistema.
Diagrama de
Interaccin
Diagramas de Comportamiento
Subgrupo: Diagramas de Interaccin
Diagrama
Propsito
Diagrama de Secuencia
Diagrama de
Comunicacin
(Colaboracin)
Diagrama de Tiempo
Diagrama de Interaccin
Define las interacciones a travs de una variante delos diagramas de actividadde una manera que
promueve la visin general del flujo de control.Diagramas de descripcin de Interaccin se centran
en la visin general del flujo de control, donde los nodos son interacciones outiliza la interaccin.
Las lneas de vida y los mensajes no aparecen en este nivel de resumen.
CASOS DE USO
Los actores son personas u otros sistemas que interactan con el sistema
cuyos requisitos se estn describiendo.
Los diagramas de casos de uso sirven para proporcionar una visin global del
conjunto de casos de uso de un sistema as como de los actores y los casos de
uso en los que stos intervienen. Las interacciones concretas entre los actores
y el sistema no se muestran en este tipo de diagramas.
Conceptos bsicos
Actores
Casos de Uso
Relaciones (Asociaciones)
Lo mas importante de los casos de uso es su descripcin, mucho mas que los
diagramas de casos de uso.
DIAGRAMA DE CLASES
Clase
Una clase es la descripcin de un concepto del dominio de la aplicacin o del
dominio de la solucin. Las clases son el centro, alrededor del cual se organiza la
vista de clases; otros elementos pertenecen o se unen a las clases. La vista
esttica se muestra en los diagramas de clases, llamadas as porque centran
fundamentalmente su atencin en las clases.
Las clases se dibujan como rectngulos. La lista de atributos y operaciones se
muestran en compartimentos separados.
Diagrama de Clase
Un diagrama de clases esta compuesto por los siguientes elementos:
Es la unidad bsica que encapsula toda la informacin de un Objeto (un objeto es una instancia de
una clase). A travs de ella podemos modelar el entorno en estudio (una Casa, un Auto, una
Cuenta Corriente, etc.).
En UML, una clase es representada por un rectngulo que posee tres divisiones:
Ejemplo
Una Cuenta Corriente que posee como caracterstica:
Balance
Depositar
Girar
Balance
Atributos
Propiedades relevantes
de un clase.
Representan su
estructura
Pueden ser simples o
compuestos.
Mtodos
Comportamiento
asociado a una clase.
Atributos y Mtodos
Atributos
Los atributos o
caractersticas de una
Clase pueden ser de tres
tipos, los que definen el
grado de comunicacin y
visibilidad de ellos con el
entorno.
Mtodos
Los mtodos u operaciones
de una clase son la forma
en como sta interacta
con su entorno, stos
pueden tener las
caractersticas.
Ms ejemplos
DIAGRAMA DE SECUENCIA
Diagrama de Secuencia
DIAGRAMA DE COLABORACIN
Diagrama de Colaboracin
Se centra tanto en las interacciones y los enlaces entre un conjunto de objetos
colaborando entre ellos. Ambos, el diagrama de secuencia y el diagrama de colaboracin,
muestran interacciones, pero el diagrama de secuencia se centra en el tiempo mientras
que el diagrama de colaboracin se centra en el espacio. Los enlaces muestran los objetos
actuales y cmo ellos se relacionan unos con otros. As como los diagramas de secuencia,
los diagramas de colaboracin pueden ser utilizados para ilustrar la ejecucin de una
operacin, una ejecucin de un caso de uso o simplemente un escenario de interaccin
dentro del sistema. En este diagrama tambin se representa a los objetos en cajas
rectangulares y con el nombre subrayado. Los enlaces se dibujan con lneas y se puede
agregar una etiqueta para un mensaje y un nmero que define la secuencia de los enlaces.
La estructura esttica viene dada por los enlaces, la dinmica, por el envo de
mensajes por los enlaces.
Elementos
DIAGRAMA DE DESPLIEGUE