Desenvolvimento - Modelagem
UML - Unified Modeling Language - Esteriótipo Include, Esteriótipo Extend, Esteriótipo Realize
Continuando com a séria de artigos vamos conhecer um pouco mais sobre esteriótipos.
por Admilson Nogueira
Definição de Esteriótipo
Entenda Esteriótipo como sendo uma especialidade de .um Relacionamento.
Definição de Include
Essa notação é usada para representar sub-fluxos complexos e comuns a vários casos de uso, sempre usados, isto é, necessários.
Na Prática
O caso de uso "incluído" é referenciado no fluxo do caso de uso "incluidor". Imagine isso como uma situação que ocorre sempre quando uma outra situação também ocorre. O caso de uso A inclui o caso de uso B quando B representa uma atividade complexa, comum á vários casos de uso.
Exemplo
Na Figura abaixo, "Checar Senha" representa um comportamento comum á "Sacar Dinheiro" e "Realizar Transferência". Veja:
Agora que você já tem uma pequena noção do que é um Esteriótipo Include na UML, no próximo Artigo vamos abordar o Esteriótipo Extend.
Esteriótipo Extend
Definição
Essa notação é usada para representar sub-fluxos complexos e comuns a vários casos de uso, usados eventualmente, isto é, facultativos.
Na Prática
O caso de uso "extendido" é referenciado no fluxo do caso de uso "principal". Imagine isso como uma situação que pode ocorrer quando uma outra situação também ocorre. O caso de uso B estende o caso de uso A, apenas quando necessário.
Exemplo
Na Figura abaixo, "Realizar Primeiro Depósito" representa um comportamento facultativo à "Abrir Conta Corrente". Veja:
IMPORTANTE: A ponta da seta sempre está para o lado do objeto que recebe a funcionalidade estendida.
Agora que você já tem uma pequena noção do que é um Esteriótipo Extend na UML, no próximo Artigo vamos abordar o Esteriótipo Realize.
Esteriótipo Realize
Definição
Este Esteriótipo é muito usado para definir uma Realização, quando tipicamente um Caso de Uso realiza um Requisito.
Exemplo
Veja abaixo um exemplo de um Caso de Uso realizando um Requisito:
Agora que você já tem uma pequena noção do que é um Esteriótipo Realize na UML, no próximo Artigo vamos abordar o Esteriótipo Table.
- Programação a Objetos - Nível ZeroModelagem
- Orientações básicas na elaboração de um diagrama de classesModelagem
- Como fazer um plano de testes baseado em casos de usoQualidade e Testes
- BPM – Abordagem ConceitualModelagem
- Diferenças entre documentação de Projeto, de Sistema e de UsuárioModelagem