UML Domine el lenguaje de modelado más utilizado en la actualidad
D iagram as de e sta do permanencia en el objeto. Existen dos estados diferentes: el estado inicial y el esta do fmal. Ellos indican el comienzo y la finalización dentro de un diagrama de esta dos. Se distinguen claramente por su color negro, el cual es completo en el estado inicial y con borde blanco en el estado final. Estados compuestos Los estados compuestos son aquellos que cuentan con la suficiente funcionalidad interna como para ser modelados por un diagrama de estados propio. Una manera de representados es dibujar el diagrama de estados del estado compuesto dentro del rectángulo que representa el estado compuesto. Por ejemplo, pensemos en el esta do Realizar Operación, que vimos en la figura 1 para el diagrama de estados del caje ro automático. Una operación de retiro de dinero consiste en ingresar un monto determinado, chequear que haya fondos disponibles y actualizar el saldo adecuada mente. Dada esta funcionalidad interna, podemos establecer que el estado Realizar Operación se trata de un estado compuesto. Ampliamos entonces su rectángulo para mostrar su complejo funcionamiento interno, como podemos ver en la figura 5. Otra posibilidad de representación es modelar el comportamiento externo en un diagrama separado e indicar en el diagrama donde es utilizado que se trata de un diagrama compuesto de alguna manera. La herramienta Visual Paradigm adopta esta política y distingue los estados compuestos con un pequeño y simbólico dia grama de estado sobre el extremo inferior derecho. Como Ingenieros de Software, es nuestra responsabilidad conocer ambas representaciones. Realizar Operación Ingresando Monto monto ------------ > Validar Saldo No-OK ------------ > Rechazar saldo OK Actualizar F igu ra 5. Un estado compuesto con su comportam iento interno dibujado en su interior. 215
RkJQdWJsaXNoZXIy MjI4NDcx