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”.
   62   63   64   65   66   67   68   69   70   71   72