Diagramas de Estados Os diagramas de Estados são usados para descrever o comportamento dos objetos. Um Estado representa uma situação estável de um objeto que se prolonga durante um intervalo de tempo, durante o qual um objeto não sofre estímulos nem os atributos sofrem alteração de valor. Deve criar-se um diagrama de estados somente para cada classe de objeto que tenha um comportamento dinâmico, ou comportamento dinâmico relevante. Por exemplo, objetos de controlo ou de interface. Diagrama de Estados é semelhante ao diagrama de atividade. A principal diferença consiste no facto de o diagrama de atividades se centrar nos processos. Diagrama de atividades – Centrado nos processos; Diagrama de estados – Centrado nos objetos. Estado – É representado por retângulo de cantos arredondados com um identificador e um “compartimento” para descrever as operações executadas nesse estado. As operações associadas aos estados designam se Atividades. Existe uma relação muito próxima entre atividades e estados. Num SI, uma atividade encontra-se associada à execução de uma operação de uma classe/objeto. A realização de atividades em paralelo tem impacto no diagrama de estados, sendo necessário refletir que o facto de o objeto poder estar em estados alternativos. Conclusão: 1. Qual a finalidade de um diagrama de estado? Descrever o comportamento de um objeto. Semelhante ao diagrama de atividades. – Diagrama de estados centrado no objeto; – Diagrama de atividades centrado no processo de negócio. 2. O que é um estado? Representa uma situação estável de um objeto que se prolonga durante um intervalo de tempo, durante o qual não sofre estímulos externos nem os atributos sofrem qualquer alteração de valor. 3. Quantos diagramas de estado são necessários especificar num modelo de um SI? Deve-se criar um diagrama de estados somente para cada classe de objeto que tenha um comportamento dinâmico relevante. 4. Quais os elementos de modelação que constam de um diagrama de estado? – Estado