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



Esteriótipo Include

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.

Admilson Nogueira

Admilson Nogueira - Empresário, estudioso da Língua Japonêsa, Certificado Intel, Graduado em Matemática com Licenciatura em Física, Analista de Sistemas e Programador. Como especialista Unified Modeling Language e Capability Maturity Model, atuou ativamente em diversos Projetos em empresas como: Infraero, Ministério da Aeronáutica, Embraer, Alcoa, Telefonica, Banco do Brasil (Mainframe), entre outras. Atualmente atua como Analista de Negócios da BM&FBOVESPA em São Paulo, focado em BPM (Business Process Management).
Blog:
http://nogueirajr.spaces.live.com.