UML - introdução

1741 palavras 7 páginas
Unified Modeling Language

Diagramas de Actividades

José Correia, Junho 2006
(http://paginas.ispgaya.pt/~jcorreia/)

Diagramas de Estados e de Actividades
„

„

Um diagrama de actividades é um caso particular de um diagrama de estados
Os diagramas de actividade estendem diagramas de estados, com notação para distinguir vários tipos de estados:
• estados de (sub)actividade (execução de subactividade)
• estados de acção (representam a execução de uma acção)
• estados de espera (estados normais, de espera por eventos)
• estados de decisão (com várias saídas condicionais)

„

O que é um “estado de actividade”?

José Correia

UML - Diagramas de Actividades

2

Estados de actividade
„

Os estados de (sub)actividade...
... podem ser decompostos
- onde se usa actividade pode usar-se outro diagrama de actividades

... têm tempo de execução
... não sendo atómicos, podem ser interrompidos

„

As transições de saída destes estados não têm eventos, mas podem ter condições e acções
• a conclusão da (sub)actividade determina a saída do estado

Emitir factura

Processar débito

José Correia

UML - Diagramas de Actividades

3

Estados de acção
„

Os estados de acção representam a execução de uma acção
• não podem ser decompostos

„

Acção
• operação atómica, instantânea (tempo de execução irrelevante), que não pode ser interrompida
• exemplo: criar ou destruir um objecto

„

Não existe uma distinção na representação gráfica entre estadosacção e estados-actividade

Calcular total

José Correia

index := index * 5 + 1

UML - Diagramas de Actividades

4

Outros tipos de estados
„

Estado de espera (estado normal)

Estado

• a saída deste estado é causada por eventos
• pode ter actividade e acções associadas
• as transições de saída têm eventos e, possivelmente, condições e acções
• (ver exemplos em ‘diagramas de estados’)

„

Estado de decisão
• estado de passagem em que são testadas

Relacionados

  • Introdução a UML
    1216 palavras | 5 páginas
  • Introdução a UML
    2428 palavras | 10 páginas
  • Introdução uml
    1465 palavras | 6 páginas
  • Introdução a UML
    2265 palavras | 10 páginas
  • Introducao UML
    1066 palavras | 5 páginas
  • Introdução UML
    506 palavras | 3 páginas
  • Introdução a UML
    557 palavras | 3 páginas
  • Introdução a UML
    1223 palavras | 5 páginas
  • Introdução uml
    2087 palavras | 9 páginas
  • UML Introducao
    1334 palavras | 6 páginas