Professional Documents
Culture Documents
29 de Fevereiro de 2008.
Sumário
● UML:
– Motivação
– Diagramas
● Oficina:
– Criando diagramas UML com o JUDE Community 5
UML
● Composto por:
– Atores:
● Pessoas que desempenham algum papel no sistema
● Entidades externas, como outros sistemas, que interagem
com o sistema sendo projetado
– Casos de Uso:
● Processos ou funções que o sistema deve realizar de forma
automática ou mesmo manual
● Geralmente associadas a descrições textuais
– Relacionamentos:
● Atores x Casos de Uso
● Casos de Uso x Casos de Uso
UML: Diagrama de Casos de Uso
Descrição Casos Uso
Execução em Paralelo
Estado Inicial
Ponto de Junção
Estado Final
Diagrama de Atividades
Nome da classe
Interface Geometry:
pode ter atributos e
métodos como as classes
Associação
public: public:
}; };
Generalização
Superclasse
Subclasses
Agregação
Composição
Diagrama de Classes – Outras Considerações
● Classes de associações:
– servem para qualificar os relacionamentos
Diagrama de Objetos
Diagrama de Objetos
Diagrama de Seqüência
Diagrama de Seqüência
● Choice:
– Usado quando temos um estado em que o objeto
está escolhendo o próximo estado.
– Ex: Escolhendo Tipo de Mensagem:
● HTTP => Entra no estado Criando Mensagem HTTP
● Fax => Entra no estado Criando Mensagem FAX
● SMS => Entra no estado Criando Mensagem SMS
● Histórico de Estado:
– Ex: Máquina Lavar => quando religada precisa
lembrar em qual estado estava.
Diagrama de Pacotes
UML: Packages