13.07.2015 Views

UML(.pdf)

UML(.pdf)

UML(.pdf)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Um estado, em sua notação, pode conter três compartimentos. O primeiro mostra o nome doestado. O segundo é opcional e mostra a variável do estado, onde os atributos do objeto emquestão podem ser listados e atualizados. Os atributos são aqueles mostrados narepresentação da classe, e em algumas vezes, podem ser mostradas também as variáveistemporárias, que são muito úteis em diagramas de estado, já que através da observância deseus valores podemos perceber a sua influência na mudança de estados de um objeto. Oterceiro compartimento é opcional e é chamado de compartimento de atividade, onde eventos eações podem ser listadas. Três eventos padrões podem ser mostrados no compartimento deatividades de um estado: entrar, sair e fazer. O evento entrar pode ser usado para definiratividades no momento em que o objeto entra naquele estado. O evento sair, define atividadesque o objeto executa antes de passar para o próximo estado e o evento fazer define asatividades do objeto enquanto se encontra naquele estado.8.4. PacotesPacote é um mecanismo de agrupamento, onde todos os modelos de elementos podem seragrupados. Em <strong>UML</strong>, um pacote é definido como: "Um mecanismo de propósito geral paraorganizar elementos semanticamente relacionados em grupos." Todos os modelos deelementos que são ligados ou referenciados por um pacote são chamados de "Conteúdo dopacote". Um pacote possui vários modelos de elementos, e isto significa que estes não podemser incluídos em outros pacotes.Pacotes podem importar modelos de elementos de outros pacotes. Quando um modelo deelemento é importado, refere-se apenas ao pacote que possui o elemento. Na grande maioriados casos, os pacotes possuem relacionamentos com outros pacotes. Embora estes nãopossuam semânticas definidas para suas instâncias. Os relacionamentos permitidos entrepacotes são de dependência, refinamento e generalização (herança).12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!