UML Domine el lenguaje de modelado más utilizado en la actualidad
Modelado dinámico El cuarto concepto dinámico que es necesario presentar es el concepto de estado. El estado de una clase u objeto representa todos los valores posibles de sus atribu tos en un momento dado. Existen distintas situaciones que provocarán que una determinada clase cambie de un estado a otro. Estas situaciones que provocan cam bios de estados se conocen como transiciones, eventos o acciones. Por ejemplo, cuando comenzamos a estudiar una carrera universitaria, estamos en un estado de principiante. Con cada examen final que rendimos cambiamos de estado y aumentamos en uno nuestros finales aprobados. Cuando rendimos el último final, pasamos a tener el estado de recibido. Temporalmente, existe una diferencia entre estados y transiciones. Mientras que un estado tiene en sí una duración propia, las transiciones se asumen como de generación instantánea. Los eventos suelen clasifi carse en aquellos generados internamente por el sistema y aquellos que son produci dos de manera externa, a través del entorno que interactúa con nuestro sistema. Por último, en algunos diagramas dinámicos el tiempo entra a jugar un papel funda mental ya que establece un orden apropiado para los distintos mensajes intercambia dos por los objetos de nuestro sistema. Como vimos en el ejemplo del protocolo, no es lo mismo proteger los datos antes de realizar un envío al cliente que durante la transmisión. La temporalidad se verá reflejada en los distintos modelos y diagramas de UM L a través de una línea de tiempo, que denotará la sincronización temporal esperada para la ocurrencia de los distintos eventos. En general, la línea temporal se presenta de arriba hacia abajo y muestra el transcurso del tiempo en ese sentido. Entonces, si un evento está ubicado por sobre otro, significa que ocurrió primero. Mensajes Modelado Dinámico Comportamiento Local / ! \ Escenarios Temporalidad Estados -Transiciones -Eventos -Acciones Figura 4. Elementos del modelado dinámico. Constructores Los principales diagramas centrados en el modelado del comportamiento son los diagramas de interacción, los diagramas de actividad y los d io ram a s de esta 173
RkJQdWJsaXNoZXIy MjI4NDcx