Page 67 - uml resumen
P. 67
y el monto insertado, y que muestre un mensaje que solicite al
cliente que inserte la diferencia.
Como parte de la decisión, tendrá que responder a estas preguntas:
¿Qué tanto le importará esta facultad al cliente? ¿Cuánto costaria
implementar la tecnología que lograra lo anterior?
Éste es un buen ejemplo de la forma en que un diagrama de
secuencias puede influir en el proceso de análisis.
Para representar cada condición en la secuencia, tal condición la
colocará en un “si" (un si condicional) entre corchetes. Arriba de las
flechas de mensaje apropiadas, agregue [alimentación > precio],
[alimentación - precio no presente] y [alimentación - precio
presente].
Cada condición causará una bifurcación del control en el mensaje,
que separará al mensaje en rutas distintas. Como cada ruta irá al
mismo objeto, la bifurcación causará una “ramificación" del control
en la línea de vida del objeto receptor, y separará las líneas de vida
en rutas distintas. En algún lugar de la secuencia, las ramas del
mensaje confluirán, como las bifurcaciones en las líneas de vida.
La siguiente imagen muestra un diagrama luego de agregar el
escenario de “Monto incorrecto”.

