Você está na página 1de 8

INTRODUCCIN

El Lenguaje Unificado de Modelado (UML) es, tal como su nombre lo indica, un


lenguaje de modelado y no un mtodo o un proceso. El UML est compuesto por
una notacin muy especfica y por las reglas semnticas relacionadas para la
construccin de sistemas de software. El UML en s mismo no prescribe ni
aconseja cmo usar esta notacin en el proceso de desarrollo o como parte de
una metodologa de diseo orientada a objetos.

El UML soporta un conjunto rico en elementos de notacin grficos. Describe la


notacin para clases, componentes, nodos, actividades, flujos de trabajo, casos de
uso, objetos, estados y cmo modelar la relacin entre esos elementos. El UML
tambin soporta la idea de extensiones personalizadas a travs elementos
estereotipados.

El UML provee beneficios significativos para los ingenieros de software y las


organizaciones al ayudarles a construir modelos rigurosos, trazables y
mantenibles, que soporten el ciclo de vida de desarrollo de software completo.
1 Utilizando Internet, el material del curso y Libros de UML, investigue:

Que es un Diagrama de Interaccin


Qu elementos participan en un Diagrama de Interaccin
Cmo se obtiene o desarrolla un Diagrama de Interaccin

Que es un Diagrama de Interaccin

Los Diagramas de Interaccin son modelos que describen la manera en que


colaboran grupos de objetos para cierto comportamiento.

Se debern usar diagramas de interaccin si se quiere analizar el comportamiento


de un grupo de objetos en un mismo caso de uso.
Los diagramas de interaccin muestran cierto nmero de ejemplos de objetos y los
mensajes que se pasan entre estos objetos dentro del caso de uso.

Hay dos tipos de Diagramas de Iinteraccin:


- Diagramas de Secuencia
- Diagramas de Colaboracin.

Un diagrama de secuencia muestra la interaccin de un conjunto de objetos de


una aplicacin a travs del tiempo.
Esta descripcin es importante porque puede dar detalle a los casos de uso,
aclarndolos al nivel de mensajes de los objetos existentes.
El diagrama de secuencia de un sistema muestra grficamente los eventos que
originan los actores y que impactan al sistema.
La creacin de los diagramas de secuencia forma parte de la investigacin para
conocer el sistema, por lo que es parte del anlisis del mismo.
La creacin de los diagramas de secuencia depende de la formulacin de los
casos de uso (uno por cada caso).
Los casos de uso indican cmo los actores interactan con el sistema.
Durante la operacin del sistema, los actores generan eventos, solicitando alguna
operacin a cambio.
Qu elementos participan en un Diagrama de Interaccin

Los elementos de un diagrama de interaccin son:


- Un Objeto o Actor.

- Mensaje de un objeto a otro objeto.

- Mensaje de un objeto a s mismo.

Objeto/Actor:

El rectngulo representa una instancia de un Objeto en particular, y la lnea


punteada representa las llamadas a mtodos del objeto.

Se obtienen de los diagramas de casos de uso, y se representan con


dos componentes: opcionalmente el nombre del objeto, y la clase a la que
pertenece.

Aparecen dentro de un cuadro en la parte superior del diagrama, con la


forma objeto: clase

Un objeto se representa como una lnea vertical punteada, (lnea de vida), con un
rectngulo de encabezado y con rectngulo a travs de la lnea principal que
denotan la activacin, es decir el perodo de tiempo en el cual el objeto se
encuentra desarrollando alguna operacin.

El rectngulo de encabezado contiene el nombre del objeto y el de su clase, en un


formato nombreObjeto: nombreClase.

Mensaje a Otro Objeto:


Se representa por una flecha entre un objeto y otro, representa la llamada de un
mtodo (operacin) de un objeto en particular.

Es una comunicacin entre objetos que transmite informacin con la expectativa


de desatar una accin. La recepcin de un mensaje es, normalmente, considerada
un evento.

Se representan mediante una flecha horizontal que va desde la lnea de vida del
objeto que envi el mensaje, hasta la lnea de vida del objeto que ha recibido el
mensaje. Si un mensaje requiere un cierto tiempo para llegar a su destino,
entonces la flecha del mensaje se dibuja diagonalmente hacia abajo.

Mensaje al Mismo Objeto:

No solo llamadas a mtodos de objetos externos pueden realizarse, tambin es


posible visualizar llamadas a mtodos desde el mismo objeto en estudio.

El envo de mensajes entre objetos se denota mediante una lnea slida dirigida,
desde el objeto que emite el mensaje hacia el objeto que lo ejecuta.

Cmo se obtiene o desarrolla un Diagrama de Interaccin


Copiar el texto de la descripcin del caso de uso.
Tomar los objetos de la descripcin de los diagramas de casos de uso.
Identificar el conjunto de mtodos y mensajes que forman el comportamiento
esperado.
2. Usando Internet y revistas de software y el material del curso, busque al
menos 3 herramientas de software que sirvan para el desarrollo de
diagramas UML. Redacte un documento comparativo de las 3
herramientas y establezca 5 criterios como mnimo para su evaluacin
(Ejemplo: Facilidad de uso, soporte del proveedor, plantillas de ejemplo,
costo, etc)

HERRAMIENTA AR
FUJABA MUML RHAPSODY OBJECTEE
GOUML
MODELER RINGUML
Tigris Universidad de MountField Co I-Logix Modeler
Compaa (Oct-2000) Paderborn mputers (Sept-2000) softeam
(versin argouml.tigris. (Feb-1998 ) (Mayo- www.Ilogix.c (Abril-2001)
evaluada) org www.uni- 2001)www.mfc om www.objecte
paderborn.de/ omputers.com ering.com
Fujaba
WINDOWS, WINDOWS,
JAVA JAVA JAVA
Plataforma LINUX UNIX
Versin
Versin Base
Licencia Libre Libre Libre Demo (con
(3 meses)
restricciones)
De Clases, de
Estado, de
Actividad, de
Diagramas que Casos de Uso, De Clases y
Todos los
se pueden de de Actividades
diagramas
realizar Colaboracin, (Combinacin
UML menos
Deployment de diagramas Todos los Todos los
los de
(combinacin de diagramas diagramas
colaboracin
de diagramas Colaboracin UML UML
y diagramas
de con los de
de
Objetos/Comp Actividad y
despliegue
onentes/Deplie Estado)
gue

JAVA, C++
JAVA (para
Generacin de JAVA, C, C++, (hay que
JAVA Clases y
cdigo CORBA, IDL JAVA poseer estos
Actividades)
mdulos)

Word y
Generacin de NO NO SI SI
HTML
documentacin
Base de Datos
Es necesaria
Apoyo al mySQL NO SI (JDBC) NO
licencia
repositorio (JDBC)
JAVA (tambin
C, C++,
Ingeniera NO JAVA desde bases SI (mdulo)
JAVA
inversa de datos)
SI (distintas SI
Navegacin perspectivas SI (rbol SI (rbol SI (rbol (organizaci
por el modelo de jerrquico) jerrquico) jerrquico) n en
navegacin) paquetes)
GIF, No podemos
Gif,
Exportacin de PostScript, JPEG, Pgina salvar los
PostScript PostScript,,
diagramas EPS, PGML, Web diagramas
EPS, EMF
SVG (restriccin)
Depuracin y
SI (Versin
Mtricas SI NO testeo del SI
Control)
modelo
SI SI NO SI SI
XMI
Ingeniera Diversas
Otras inversa desde notaciones
Apoyo a OCL, Diagramas
caractersticas Bases de Importacin (plantillas),
control de SDL, edicin
Datos, de modelos diferentes
errores de constrains
Ingeniera Rational scripts de
(checklist) y simulacin
inversa de una Rose generacin,
automtico de Objetos
o todas las analiza
clases errores

CONCLUSIN

Una exigencia de la gran mayora de instituciones dentro de su Plan Informtico


estratgico, es que los desarrollos de software bajo una arquitectura en Capas, se
formalicen con un lenguaje estndar y unificado. Es decir, se requiere que cada
una de las partes que comprende el desarrollo de todo software de diseo
orientado a objetos, se visualice, especifique y documente con lenguaje comn.

Se necesitaba un lenguaje que fuese grfico, a fin de especificar y documentar un


sistema de software, de un modo estndar incluyendo aspectos conceptuales tales
como procesos de negocios y funciones del sistema. Este lenguaje unificado que
cumple con estos requerimientos, es ciertamente UML, el cual cuenta con una
notacin estndar y semnticas esenciales para el modelado de un sistema
orientado a objetos.

CIBERGRAFIA

http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-i/materiales-
de-clase-1/is1-t02-trans.pdf

http://kuainasi.ciens.ucv.ve/adsi2010-2/uml/index.html

http://www.slideshare.net/guillermods/uml-casos-de-uso-y-diagramas-de-clase

http://www.slideshare.net/ktyk/uml-casos-de-uso

http://www.slideshare.net/cperezcabrales/newsfeed

http://www.slideshare.net/jlrvpuma/diagramas-de-interaccion
http://www.slideshare.net/jent46/diagramas-de-interaccion-presentation-
892165

http://users.dcc.uchile.cl/~psalinas/uml/interaccion.html

http://docs.kde.org/stable/es/kdesdk/umbrello/uml-elements.html

http://www.mcc.unam.mx/~cursos/Objetos/Cap18/cap18.html

Você também pode gostar