Escolar Documentos
Profissional Documentos
Cultura Documentos
D i a g r a m a s d e Se cu e n ci a Los Diagramas de Secuencias muestran la forma en que un grupo de objetos se comunican (interactan) entre s a lo largo del tiempo Un Diagrama de Secuencia consta de objetos, mensajes entre estos objetos y una lnea de vida del objeto representada por una lnea vertical
D i a g r a m a s d e Se cu e n ci a ( L os t r e s ce r d i t os)
Qu tiene que ver un diagrama de secuencias con la fbula de los tres cerditos?
(Gracias Ken Howard) http://kenhoward01.blogspot.com/2008/06/three-little-pigs-in-uml.html
D i a g r a m a s d e Se cu e n ci a ( L os t r e s ce r d i t os)
Fuente: http://kenhoward01.blogspot.com/2008/06/three-little-pigs-in-uml.html
D i a g r a m a s d e Se cu e n ci a ( L os t r e s ce r d i t os)
Actores Involucrados
Fuente: http://www.tracemodeler.com/articles/pimp-my-diagram-three-little-pigs/
D i a g r a m a s d e Se cu e n ci a ( L os t r e s ce r d i t os)
Comentario
Mensaje
Recordar Etiquetas
Pila de Llamada
Retorno Explcito
Fuente: http://www.tracemodeler.com/articles/pimp-my-diagram-three-little-pigs/
D i a g r a m a s d e Se cu e n ci a ( L os t r e s ce r d i t os)
Fuente: http://www.tracemodeler.com/articles/pimp-my-diagram-three-little-pigs/
D e scr i p ci n T e xt u a l d e u n C a so d e U so ( R e q u e r i m i e n t os: Q u d e b e h a ce r e l si st e m a ?)
Mensaje a si mismo
Recordar Etiquetas
Mensaje Asncrono
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
protected void doPaint(Painter painter) { painter.drawRect(x, y, width, height); // Cause painting of shapes to be relative to this shape painter.translate(x, y); for (Shape s : shapes) { s.paint(painter); }
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
Argumentos del Mensaje Origen del Mensaje Indeterminado Destino del Mensaje Indeterminado Repeticin * mientras / para [condicin]
Recordar Etiquetas
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
protected void doPaint(Painter painter, Config config) { painter.drawRect(x, y, width, height); // Cause painting of shapes to be relative to this shape painter.translate(x, y); for (Shape s : shapes) { Rectangle clip = s.getClip(); painter.setClip(clip); s.paint(painter); } // Restore graphics origin painter.translate(-x, -y);
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
Valor de Retorno
Recordar Etiquetas
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
protected void doPaint(Painter painter, Config config) { painter.drawRect(x, y, width, height); // Cause painting of shapes to be relative to this shape boolean translate = config.needsTranslation(); if (translate) { painter.translate(x, y); } for (Shape s : shapes) { s.paint(painter); }
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
Condicional [condicin]
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
protected void doPaint(Painter painter, Config config) { painter.drawRect(x, y, width, height); // Cause painting of shapes to be relative to this shape boolean translate = config.needsTranslation(); if (translate) { painter.setTransformsEnabled(true); painter.translate(x, y); } for (Shape s : shapes) { s.paint(painter); }
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
protected void doPaint(Painter painter, Config config) { painter.drawRect(x, y, width, height); // Cause painting of shapes to be relative to this shape boolean translate = config.needsTranslation(); if (translate) { painter.setTransformsEnabled(true); painter.translate(x, y); } else { painter.setTransformsEnabled(false); painter.translate(0, 0); } for (Shape s : shapes) { s.paint(painter); }
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )
D i a g r a m a s d e Se cu e n ci a ( I m p l e m e n t a ci n )