Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unificado de
Modelaje
07/04/2005 Lic. Daniel Rubén Fernández Iriart 1
r.f.iriart@mercadototal.com
07/04/2005 Lic. Daniel Rubén Fernández Iriart 2
r.f.iriart@mercadototal.com
UML es un lenguaje para Visualizar......
La comunicación de modelos conceptuales sólo son precisos
siempre y cuando todos hablen el mismo lenguaje.
Composicion
07/04/2005 Lic. Daniel Rubén Fernández Iriart 4
r.f.iriart@mercadototal.com
UML es un lenguaje para construir.....
Cue nt a
Tr a n s a c c io n
D e p o s it o Tr a n s f e r e n c ia Ext r a c c io n S a ld o
package PaqueteFinanciero;
/** @modelguid {93AD2C96-D10F-4691-B73A-
025F780E5404} */
public class Extraccion
07/04/2005 Lic. Danielextends Transaccion { 5
Rubén Fernández Iriart
} r.f.iriart@mercadototal.com
UML es un lenguaje para documentar.....
DocumentList
FileMgr Document
add( )
name : int
fetchDoc( ) delete( )
docid : int
sortByName( ) numField : int
Writing
add file [ numberOffile==MAX ] /
get( ) flag OFF
open( ) read() fill the
close( ) code..
FileList read( )
sortFileList( ) Openning
<<entity>>
Repository
(from Persistence)
read( )
GrpFile
Customer
name
name : char * = 0
readDoc( ) read( )
addr
readFile( ) open( )
create( )
receive()
fillFile( )
DocumentList
RogueWave
Persistence
Repository Window95
Windows95
9: sortByName ( ) Windows95
global
¹®¼-°ü¸®
FileManager Ŭ¶óÀ̾ðÆ®.EXE
¹®¼-°ü¸® ¾ÖÇø´
Package
NT
Document
User Interface
Solaris
2: fetchDoc( )
¹®¼-°ü¸® ¿£Áø.EXE
Diagram
Alpha
8: fillFile ( ) UNIX
ÀÀ¿ë¼-¹ö.EXE
Windows
NT
fileMgr : FileMgr
Mainframe
3: create ( )
File FileList
6: fillDocument ( )
µ¥ÀÌŸº£À̽º¼-¹ö
7: readFile ( )
5: readDoc ( )
document : Document
repository : Repository
Component
Collaboration Diagram Forward Engineering (Code Generation)
Diagram
and
user
mainWnd fileMgr :
FileMgr
document :
Document
gFile repository Reverse Engineering
Edición código fuente, compilación, debug y link
ƯÁ¤¹®¼-¿¡ ´ëÇÑ º¸±â¸¦ 1: Doc view request ( )
»ç¿ëÀÚ°¡ ¿äûÇÑ´Ù.
2: fetchDoc( )
3: create ( )
4: create ( )
5: readDoc ( )
7: readFile ( )
8: fillFile ( )
Sequence Diagram
Sistema Ejecutable
07/04/2005 Lic. Daniel Rubén Fernández Iriart 6
r.f.iriart@mercadototal.com
4 mas 1
La
Modelo
visualición
de
de distintos prueba
Verificado
Modelo de modelos por:
Especificado
análisis por:
Implementado
por:
Modelo de casos
Modelo de
de uso
implementación
Distribuído por:
Realizado por:
Modelo
de diseño
Modelo de
07/04/2005 Lic. Daniel Rubén Fernández Iriart 7
r.f.iriart@mercadototal.com
despliegue
Especificado por
Modelo de
Casos de Uso Realizado por
Distribuído por
Modelo de Análisis
Implementado por
Modelo de Diseño
Verificado por
Modelo de
Despliegue
Modelo de
Implementación
Cue nta
Imostrarse
Adornos y estereotipos: la notación de un elemento expresa
detalles sobre ese elemento, y estos detalles son los adornos...Ej. Si
una clase es abstracta, la visibilidad de sus atributos o operaciones,
etc.
A s iento
<<abstracta>>
origen : char SerHumano
tam año : char
dormir() Us uario SerHu mano
asignarse() comer()
07/04/2005 Lic. Daniel Rubén Fernández Iriart 11
r.f.iriart@mercadototal.com dorm ir ()
Mecanismos de extensividad.
Permiten configurar y extender UML, para las
necesidades de un proyecto.
Estereotipos: expresan carácterísticas
especiales que agregan a los elementos conocidos y
comprometidos para un dominio especial. (entity,
boundary, etc.).
Valores etiquetados: permiten integrar
información que agrega inforemación al dominio en
que se está trabajando. Ej. Número de versiones y
el autor.
Divisiones Comunes:
Existe diferencias entre clase y objetos; la primera es
abstracta, mientras que los segundos son concretos. (dos
divisiones comunes), otro ejemplo es entre operación y
métodos etc.
Un segundo aspecto de divisiones comunes se da en la relación
entre interface y implementación;la interface declara un
contrato, y la implementación es una realización concreta de
ese contrato. Esta relación entre el contexto abstracto y la
implementación física del mismo se da cuando un componente
realiza a una interface.
V e n ta n a Co n so la Cu a d ro Dia lo g o Co n tro l
07/04/2005 Lic.
L a Daniel
s cu aRubén
tro Fernández
ti p o s dIriart
e re l a cio n e s 15
r.f.iriart@mercadototal.com
U M L , (U n ifie d M o d e lin g L a n g u a g e , L e n g u a je U n ific a d o d e M o d e la d o )
B lo q u e s b á s ic o s d e C o n s tr u c c ió n - R e la c io n e s
D e p e n d e n c ia A s o c ia c ió n G e n e r a liz a c ió n R e a liz a c ió n
A s o c ia c ió n A g r e g a c ió n C o m p o s ic ió n
1 3 /1 1 /2 0 0 3 L ic . D a n ie l R u b é n F e r n á n d e z I r ia r t 24
r .f .ir ia r t@ m e r c a d o to ta l.c o m
E le m e n to s E s tru ctu ra le s e le m e n to s d e
e le m e n to s d e a g r u p a m ie n to
c o m p o r ta m ie n to :
A s ie n t o
o rig e n : c h a r C adena R e q u e ri m i e n to s d e
tam año : c har
de responsabilidad D e te n id o V e n ta s
a s ig n a rs e () in te rfa ce
cla se co la b o ra ció n
A signar aula P a q u e te
e sta d o
C a so d e u so
S e rv id o r A s ie n t o
e le m e n to s d e n o ta c ió n
ru t in a . ja va o rig e n : c h a r e s s ó l o c o n c e p tu a l ,
tam año : c har d ib u ja r n o e xi s te e n e l
c a m p o fís i c o
a s ig n a rs e () M e n s a je
07/04/2005 nodo Lic. Daniel
cla se a ctivRubén
a Fernández Iriart 16
co m p o n e n te N o ta
13/11/2003 Lic. D aniel R ubén Fernández Iriart r.f.iriart@mercadototal.com
11 1 3 /1 1 /2 0 0 3 L ic. D an iel R u b én Fern án d ez Iriart 21
r.f.iriart@ m ercadototal.com r.f.iria rt@ m ercad o total.co m
Elementos Estructurales
A s iento
origen : c har Cadena
tam año : char de responsabilidad
asignars e() interface
colaboración
clase
Asignar aula
Caso de uso
Se rv ido r
A s iento
rutina.java origen : c har
tam año : char
asignarse()
Scenario
Scenario State
State
Scenario
Diagramas
Scenario
Diagrams
Diagramas State
State
Diagrams
Diagrams
Diagrams Diagramas
Diagrams
Diagramas
Diagrams
de
Diagrams
de Diagrams
Modelos de
deEstados
Estados
Secuencia
Secuencia
Scenario
Scenario
Component
Component
Scenario
Diagramas
Scenario
Diagrams
Diagramas
Component
Diagrams
Component de
Diagramas
Diagrams
Diagrams
Diagrams Diagramas
Diagramasdede Diagramas
Diagrams de
Diagrams
de
Diagrams
de Componentes
Despliegue
Despliegue Componentes
Colaboración
Colaboración
07/04/2005
22/11/2003 Lic. Daniel Rubén Fernández Iriart 18
48
r.f.iriart@mercadototal.com
Modelamiento Visual usando diagramas UML
DocumentList
FileMgr Document
add( )
name : int
fetchDoc( ) delete( )
docid : int
sortByName( ) numField : int
Writing
add file [ numberOffile==MAX ] /
get( ) flag OFF
open( ) read() fill the
close( ) code..
FileList read( )
sortFileList( ) Openning
Use Case 1 add( )
fList create( )
fillDocument( )
delete( )
1 close file
Actor A Actor B
close file
Closing
Reading
rep
Use Case 2 File
<<entity>>
Repository
Customer
(from Persistence) GrpFile
read( )
name
name : char * = 0
read( )
readDoc( )
addr
open( )
readFile( )
create( )
fillFile( )
receive()
Use Case 3 withdraw()
Domain fetch()
send()
Deployment
Expert
UI
DocumentList
RogueWave
Persistence
Repository Window95
Windows95
9: sortByName ( ) Windows95
global
¹®¼-°ü¸®
FileManager Ŭ¶óÀ̾ðÆ®.EXE
¹®¼-°ü¸® ¾ÖÇø´
Package
NT
Document
User Interface
Solaris
2: fetchDoc( )
¹®¼-°ü¸® ¿£Áø.EXE
4: create ( ) gFile : GrpFile
Diagram
Alpha
8: fillFile ( ) UNIX
ÀÀ¿ë¼-¹ö.EXE
Windows
NT
3: create ( )
File FileList
6: fillDocument ( )
µ¥ÀÌŸº£À̽º¼-¹ö
7: readFile ( )
5: readDoc ( )
document : Document
repository : Repository
Component
Collaboration Diagram Forward Engineering (Code Generation)
Diagram
and
user
mainWnd fileMgr :
FileMgr
document :
Document
gFile repository Reverse Engineering
Edición código fuente, compilación, debug y link
ƯÁ¤¹®¼-¿¡ ´ëÇÑ º¸±â¸¦ 1: Doc view request ( )
»ç¿ëÀÚ°¡ ¿äûÇÑ´Ù.
2: fetchDoc( )
3: create ( )
4: create ( )
5: readDoc ( )
7: readFile ( )
8: fillFile ( )
Sequence Diagram
Sistema Ejecutable
07/04/2005 Lic. Daniel Rubén Fernández Iriart 19
r.f.iriart@mercadototal.com
Diagrama de
Objetos
Comprador Confirmación de
Pedido
Gestor de Pedidos
Factura
Dominio
del modelo
de análisis
Solicitud de Pago
Entidad Solicitud de
Pago
Planificador de Pagos
07/04/2005 Lic. Daniel Rubén Fernández Iriart 20
r.f.iriart@mercadototal.com
Diagrama de Casos de Usos
Diagrama de Secuencia
C lie nte L ecto ra Pa nta lla te clad o Id en tific a ciò n d is p en s e r Tra ns a ccio ne s
c lie n t e -w e b c o m p r a rS u s c rip c ió n
Ta rje ta Introd u cida (ID )
< < in c lu d e > >
< < in c lu d e > > So l icita r PIN
Es p ecifica r PIN
Pa s a r PIN
c o b ra r
s e rvic io t a rje t a
Solicita r Va lid aciô n PIN
So licitar C a ntida d
e x a m in a rV e n t a s s u p e r vi s or In form ar C a ntida d
V is t a E x t ru c t u ra l
de Cas os de Us os Info rm a r C a n tid ad
Ve r Sa ldo
Solicita r C an tid a d (C )
Modela la funcionalidad del sistema
según los perciben los usuarios,
llamados actores.
22/11/2003 Lic. Daniel Rubén Fernández Iriart 68 24/11/2003 Lic. Daniel Rubén Fernández Iriart 83
r.f.iriart@mercadototal.com r.f.iriart@mercadototal.com
No m b r e s
+ P r o p ie t a r io
1 d e p e n d e n c ia
interfaces
C om pon
d e R o le s
O b ra
Re s e rv a D e E n t ra d a s + o b ra
fe c h a : c h a r = c h a r
Iv e n d e d o r
C om pon
< < I n t e rf a c e > >
I s u p e r v is o re s e n te 2
G e n e r a liz a c ió n M u lt ip li I n te rf a c e 2
c id a d
S u s c r ip c ió n S e r ie X X X
s e rie : in t
R e s e r v a In d iv id u a l
Clase2 Clase1
0 ..*
0 .. *
+ r e p r e s e n ta c io n e s
Diagrama de
07/04/2005 Lic. Daniel Rubén Fernández Iriart Colaboración1 21
1 ..*
* 1
Componentes
E n t ra d a
R e p r e s e n t a c ió n
empieza
Lleno Poco
Vacío
Programar obra
Medio
Vacío
Muy
detecta( a ) Vacío Anunciar obra Comprar guiones
y música Contratar artistasObra
Comprar equiposHacer vestuario
tanque Lleno( Abre la Valvula ) detecta( b )
Detector y Emisor
de Eventos
Diagrama de despliegue
E nt id a d T a r je t a V is t a E s t á t ic a F í s ic a d e
C r é d it o D e s p lie g u e
c o m p ra rE n t ra d a s ve n d e d o r
D is p o s it iv o S e r v id o r D e E n t r a d a s c lie n t e -w e b c o m p r a rS u s c rip c ió n
P ro c e s o d e c o b ra r
s e rvic io t a rje t a
B d a to s E n tra d a s
V e n d e d o rE n tra d a s
e x a m in a rV e n t a s s u p e r vi s or
V is t a E x t ru c t u ra l
de Cas os de Us os
D is p o s it iv o
C lie n t e
in t e r f a c e
d e c lie n t e C lie n t e W e b
Modela la funcionalidad del sistema
07/04/2005 Lic. Daniel Rubén Fernández Iriart
según los perciben los usuarios, 22
llamados actores.
13/11/2003 Lic. Daniel Rubén Fernández Iriart r.f.iriart@mercadototal.com
62 16/11/2003 Lic. Daniel Rubén Fernández Iriart 68
r.f.iriart@mercadototal.com r.f.iriart@mercadototal.com
Un componente puede implementar varias clases,
y colaboraciones, y a su vez el mismo
componente realiza a una interface, y los
componentes expresan
sus dependencias a través de las mismas
interfaces
C om pon
e n te 1
C om pon
e n te 2
I n te rf a c e 2
Clase2 Clase1
Colaboración1 Diagrama de
Componentes
07/04/2005
13/11/2003 Lic. Daniel
Lic. Daniel Rubén
Rubén Fernández
FernándezIriart
Iriart 23
55
r.f.iriart@mercadototal.com
r.f.iriart@mercadototal.com
Diagramas de UML y el
Proceso Unificado de
desarrollo de Software
Scenario
Scenario State
State
Scenario
Diagramas
Scenario
Diagrams
Diagramas State
State
Diagrams
Diagrams
Diagrams Diagramas
Diagrams
Diagramas
Diagrams
de
Diagrams
de Diagrams
Modelos de
deEstados
Estados
Secuencia
Secuencia
Scenario
Scenario
Component
Component
Scenario
Diagramas
Scenario
Diagrams
Diagramas
Component
Diagrams
Component de
Diagramas
Diagrams
Diagrams
Diagrams Diagramas
Diagramasdede Diagramas
Diagrams de
Diagrams
de
Diagrams
de Componentes
Despliegue
Despliegue Componentes
Colaboración
Colaboración
clase colaboración
Asignar aula
Caso de uso
Se rv ido r A s iento
rutina.java origen : c har
tam año : char
asignarse()
A siento
origen : char
tam año : char
asignarse()
Cadena
de reponsabilidad
Asignar aula
A siento
origen : char
tam año : char
asignarse()
rutina.java
Se rv ido r
R equeri m i entos de
Ventas
Detenido
Paquete
estado
elementos de notación
es s ólo conceptual,
dibujar no exis te en el
cam po fís ico
Mensaje
Nota
07/04/2005 Lic. Daniel Rubén Fernández Iriart 39
r.f.iriart@mercadototal.com
Estados
Es el estado que puede tener un
determinado objeto en el tiempo y el
espacio. El conjunto de estados que
un objeto puede tener y su orden
secuencial de aparición se expresa
mediante una máquina de estado. Por
esta razón un determinado estado es
parte de una comportamiento que un
objeto puede tener.
Detenido
Paquete
Es un mecanismo de
propósito general para
organizar elementos dentro
de ellos. No existen en la
realidad, son meramente
conceptuales
R equeri m i entos de
Ventas
es s ólo conceptual,
no exis te en el
cam po fís ico
d e p e n d e n c ia
V e n ta n a
< < In t e r fa c e > >
IAyuda a b rir()
c e rra r() E v e n to
m o ve r ( )
a y u d a H e lp ()
d ib u ja r() g e n e ra liz a c ió n
m a n e ja r()
re a liz a ci o n
a so c ia c ió n
V e n ta n a C o n so l a C u a d ro D ia lo g o C o n tr o l
L a s c u a t ro ti p o s d e re l a c io n e s
07/04/2005 Lic. Daniel Rubén Fernández Iriart 45
r.f.iriart@mercadototal.com
Compatibilidad entre
Jerarquía y Relación
Herencia Generalización
Colaboración Dependencia
Asociación
Asociación Agregación
Composición
P antalla
B) Para
dependencias E) Para dependencias entre
entre Paquetes máquinas de estado
F) Cuando se organizan
C) Para dependencias
elementos dentro de un
entre Casos de Uso
subsistema o modelos
07/04/2005 Lic. Daniel Rubén Fernández Iriart 49
r.f.iriart@mercadototal.com
Dependencia
A) Para la conexión entre elementos en diagramas de clase.
Clas e m ás G
C asoU so m ás G
(fro m Use Ca se V i e w)
Clas e m ás E
M ultiplicida d
Asocia ción
1..*
De pa rta m e nto
+ P a rte
07/04/2005 Lic. Daniel Rubén Fernández Iriart 58
r.f.iriart@mercadototal.com
Asociación
Navegación: la navegación en una asociación siempre es bidireccional, salvo que
se especifique lo contrario y entonces deberá especificarse el sentido de la
navegación. Quiere decir que desde un objeto se puede llegar facílmente y directamente a
otro objeto, normalmente debido a que el objeto origen almacena referencias del objeto
destino
navegación de la Quiere decir que desde el usuario se
asosiación puede conocer cuál es su clave, el
camino inverso no está permitido
+roll: propietario
Usuario
clave
F a c u lta d D e p a r ta m e n to s
E d ific io
A lu m n o P r o fe s o r
A u la s
Validación
Re a liza ción
<<Caso de Uso>>
Validar Usario
07/04/2005 Lic. Daniel Rubén Fernández Iriart 64
r.f.iriart@mercadototal.com
Bloques Básicos de
Construcción-
Diagramas:
Scenario
Scenario State
State
Scenario
Diagramas
Scenario
Diagrams
Diagramas State
State
Diagrams
Diagrams
Diagrams Diagramas
Diagrams
Diagramas
Diagrams
de
Diagrams
de Diagrams
Modelos de
deEstados
Estados
Secuencia
Secuencia
Scenario
Scenario
Component
Component
Scenario
Diagramas
Scenario
Diagrams
Diagramas
Component
Diagrams
Component de
Diagramas
Diagrams
Diagrams
Diagrams Diagramas
Diagramasde
de Diagramas
Diagrams de
Diagrams
de
Diagrams
de Componentes
Implantación
Implantación Componentes
Colaboración
Colaboración
Secuencia y
Vista de
Interacción Colaboración
Dinámica
Estados
Actividad
07/04/2005 Lic. Daniel Rubén Fernández Iriart 67
r.f.iriart@mercadototal.com
Diagrama
Estructurales
Re s e rv a D e E n t ra d a s + o b ra
fe c h a : c h a r = c h a r
Iv e n d e d o r
I s u p e r v is o re s
G e n e r a liz a c ió n M u lt ip li
c id a d
S u s c r ip c ió n S e r ie X X X R e s e r v a In d iv id u a l
s e rie : in t
0 ..*
0 .. *
+ r e p r e s e n ta c io n e s
1 ..*
* 1
E n t ra d a
R e p r e s e n t a c ió n
1
07/04/2005 v e n d e r(c :c lie n t e )()
in t e rc a m b ia r()
* Lic. Daniel Rubén Fernández Iriart 70
r.f.iriart@mercadototal.com
Diagrama de Clases, Paquetes o Subsistemas
¨Hola, Mundo¨
H o la M u n d o
ja va
a p p le t
p a i n t ()
A p p le t
g . d ra w S t ri n g
(¨H o l a , M u n d o ! ¨)
awt
G ra p h i c s
Panel
d ra w S t ri n g ( )
C o n ta i n e r
l a ng
< < I n t e rf a c e >
Im a g e
O b je ct
( fr o m l a n g )
Com ponet
rutina.java
C om pon
e n te 2
I n te rf a c e 2
Clase2 Clase1
Colaboración1
07/04/2005 Lic. Daniel Rubén Fernández Iriart 73
r.f.iriart@mercadototal.com
Estereotipos de componentes.
Cargo
vendedor
DeEntradas
Icliente
Ivendedor Isupervi
sores
Iventa
Suscripcion
Entidad de T arje ta s
<<Ap plication>> de Cre d ito
CargosD e Tarje
tasD e Cre dito
Cargo
E stado
CompraBD Entradas
Ve ntas
Ve ntas de Individuale s
Suscripción <<Ap plication >>
Inte rface de
Ve nde dor
Supe rvisor
<<Applicatio n>>
Inte rface de
Clie nte
Clie nte
Ve nde dor
D is p o s it iv o S e r v id o r D e E n t r a d a s
P ro c e s o
C a r g o s T a r je t a s
P ro c e s o d e
B d a to s E n tra d a s
V e n d e d o rE n tra d a s
D is p o s it iv o
C lie n t e
in t e r f a c e
d e c lie n t e C lie n t e W e b
Los casos de usos se representan en la elipse sombreada entrelazando los diferentes flujos de
trabajo.
Modelo de Casos
de Uso Modelo de Análisis Modelo de Diseño Modelo de Implem. Modelo de Prueba
07/04/2005 Lic. Daniel Rubén Fernández Iriart 85
r.f.iriart@mercadototal.com
c o m p ra rE n t ra d a s ve n d e d o r
c lie n t e -w e b c o m p r a rS u s c rip c ió n
c o b ra r
s e rvic io t a rje t a
e x a m in a rV e n t a s s u p e r vi s or
V is t a E x t ru c t u ra l
de Cas os de Us os
Pagar
<<t a nq ue >>
Vacio
<<t a nq ue >>
Lleno Poco
empieza
Vacío
Medio
Vacío
Muy
detecta( a ) Vacío
Send
Valvula Valvula
Cerrada Abierta
07/04/2005
Tanque Vacio( Cierra la Valvula ) Lic. Daniel Rubén Fernández Iriart 95
r.f.iriart@mercadototal.com
Diagrama de Actividad y de Estados con Subestados
Comienzo
Alarma en
espera
examinar Sensor/Actuador de
Reloj horario y tiempo Tiene baterias
f uertes?
No cam...
cam biar
hor a? No cam .. .
No cam... Led
Cambiar Prendido Bateria debiles y / o sacar bate..
Bateria No
Hora puesta
Cambiar
minutos?
Led
Apagado
Cambiar
minutos Fin
Diagrama de activ idad para el f lujo de datos Examinar Reloj y màquinas de estado para las clases Baterìa,
Led, Alarma y Sensor/Actuador de f echa, horario y Tiempo programado de alarma sonando
Programar obra
Vender entradas
ensayar
Vista dinámica de
Ensayo general
Interacción: diagrama
de Actividades
P a n ta l l a
4 . M o s tr a r P e ti c i ò n
9 . M o s tr a r P e ti c i ò n
1 . I n t r o d u c ir T a rj e ta
C l i e n te L e c to r a
5 . E s p e c if i c a r P I N
1 0 . I n f o r m a r C a n ti d a d
2 . T a r j e ta In tr o d u c i d a ( ID )
3 . S o l i c i ta r P IN
te c l a d o d is p e n s e 8 . S o l i c i ta r C a n ti d a d
r
6 . P a s a r P IN
1 1 . I n f o r m a r C a n t i d a1d2 . V e r S a l d o
Id e n ti fi c a
7 . S o l i c i ta r V a l i d a c i ô n P IN c iò n
1 3 . S o l i c i ta r C a n ti d a d ( C )
T ra n s a c c i
o n e s
In troducir Tarjeta
Es pecificar PIN
Pa s ar PIN
Solicitar C a ntidad
Info rm a r C antidad
Inform ar C an tida d
Ver Saldo
Solicitar C antidad (C )
Validación
Una colaboración puede
Realizar cualquier tipo de
clasificador, incluyendo
clases, casos de uso,
interfaces, componentes y
nodos.
Pueden agruparse en
paquetes, siempre que los
<<Caso de Uso>> sistemas sean grandes.
Validar Usario
Validación de pedidos
Realización
Gestión de Pedidos
Mecanismo.
Definición: un mecanismo es un patrón de diseño
que se aplica a una sociedad de clases, o sea a una
colaboración, y especifican la estructura y el
comportamiento de una sociedad de clases. (1.) Se
modelan como colaboraciones simples, ya que dan
tan sólo un nombre a la sociedad de clases. Por otra
parte una clase puede ser miembro de varias
colaboraciones simultaneamente.
Ordenar
< < orden> > < < Orden> > < < E m is or> >
OrdenA brir OrdenP egar M enùItem