• Nenhum resultado encontrado

Digramas de Caso de uso

N/A
N/A
Protected

Academic year: 2022

Share "Digramas de Caso de uso"

Copied!
16
0
0

Texto

(1)

Digramas de Caso de uso

Ator : Ator especifica um papel executado por um usuário ou outro sistema que interage com o sistema

Caso de uso: É uma ação, tarefa ou função do sistema.

Relações:

Ator

Caso de uso

Associação simples

Ator passivo/Ator ativo

Agregação Composição

Dependência Generalização

Extensão

Inclusão

(2)

Digramas de Caso de uso

Associação simples: representa uma relação entre os objetos, sem especificação de que maneira

Ator passivo/ativo: representa a maneira com que o ator se relaciona com o seu uso de caso ou um outro ator.

Ativo Passivo

(3)

Digramas de Caso de uso

Generalização: É a capacidade de gerar uma estrutura “Pai”

(generalização) que possui estruturas “filhos”(especializações) que vão “herdar” as características da estrutura “Pai” além de ter as suas próprias (em casos de uso, só para ATORES, mais usado em diagramas de classes).

Funcionário realiza casos de uso : Cadastro e Cobrança de aluguel generalização

especializações

(4)

Digramas de Caso de uso

Extensão: Esta relação indica que o comportamento do caso de uso estendido pode ser ou não inserida no caso de uso extensor. 

Inclusão: Incluir é uma relação direta entre dois casos de usos, implicando que o comportamento do caso de uso incluído é

inserido no comportamento do caso de uso inclusor. Esta relação indica uma obrigatoriedade do caso de uso incluir a funcionalidade do caso de uso incluído. Assim, sempre que o primeiro ocorrer

obrigatoriamente o incluído ocorrerá.

Para haver devolução deve ter havido a

locação primeiro

(5)

Digramas de Caso de uso

Agregação: A agregação indica que um ator/uso de caso é uma parte, ou está contido em outro ator/uso de caso. As palavras

chaves usadas para identificar uma agregação são: "consiste em",

"contém", "é parte de“ (usado normalmente em diagramas de classes).

Composição: é uma agregação mais forte que indica que se o todo não existe, não faz sentido a parte existir (usado

normalmente em diagramas de classes).

http://imasters.com.br/artigo/18901/uml/uml_composicao_x_agregacao/

http://plleon.wordpress.com/tag/composicao-em-uml/

(6)

Digramas de Caso de uso

Dependência: Indica que a alteração na especificação de um elemento pode afetar outro elemento que a usa, mas não

necessariamente o oposto (utilizado normalmente em diagramas de classe).

Funcionário

depende do

gerente para o

fechameto do

caixa

(7)

Digramas de Caso de uso

Existe caso de generalização?

Explique a relação entre eles?

O que é uma extensão?

Explique o

funcionamento de uma.

O que é uma inclusão?

Explique o

funcionamento de uma.

Aponte uma

dependencia e explique a relação.

O que é uma

associação simples?

A generalização pode

ocorrer entre casos de

uso?

(8)

Digramas de Classe/Objetos

Classe: Elemento abstrato que representa um conjunto de objetos. A classe contém a especificação do objeto; suas

características: atributos e métodos (ações / comportamentos).

Nome: Define a identificação da classe

Atributo: Define características da classe

Operações: Define as funções/operações/métodos de uma classe

Relacionamentos: Define a relação entre as classes

Classe

Associação simples

Agregação

Composição

Generelização

Dependência

Diagrama de Objetos

(9)

Digramas de Classe/Objetos

Ìnsira um exemplo de agregação e um de composição.

Quais são os métodos que a classe cliente pode executar?

Dê um exemplo de diagrama de objetos.

(10)

Diagrama de Sequência

Representando a sequência de processos que trocam

“mensagens” entre si, requisitando/realizando um processo (método).

Atores: São entidades externas que interagem com o sistema e que solicitam serviços, gerando dessa forma eventos que iniciam processos.

Objetos: Representam as instâncias das classes representadas no processo. 

Gate: Indica um ponto em que a mensagem pode ser transmitida para dentro ou para fora do fragmento de interação.

Linha de vida: As linhas de vida compõem a dimensão vertical (tempo).

Ator/Objeto

Criação de Mensagens de Envio/Retorno

Envio de mensagem

Retorno de mensagem

Criação do Objeto/Ator Fim do Objeto/Ator

(11)

Diagrama de Sequência

(12)

Diagrama de Sequência

Pela figura, posso fazer a devolução antes de pagar?

O cliente pode depositar fitas na box sem ter pago antes?

Por quê?

Quais as mensagens(procedimentos/métodos) que fazem com que o filme esteja locado e desalocado?

Crie um diagrama de sequência para o pagamento do

salário dos funcionários.

(13)

Diagrama de Estados

Ilustra os eventos e os estados interessantes de um objeto e o comportamento de um objeto em resposta a um evento.

Estado: Condição ou situação durante a vida de um objeto na qual ele satisfaz algumas condições, executa algumas atividades ou

espera por eventos.

Transição: O relacionamento entre dois estados, indicando que o objeto que está no primeiro estado irá passar para o segundo

estado mediante a ocorrência de um determinado evento e em certos casos uma condição.

Condição: causa necessária para que haja a transição de estado.

Decorre da ocorrência de um evento ou circunstância que propicia a transição de estado.

Estado inicial: Estado por onde se começa a leitura de um diagrama de estado.

Estado final: Estado que representa o fim de uma máquina.

(14)

Diagrama de Estados

Faça um exemplo de digrama de estados.

Estado Transição Início Fim

Estados do pedido:

Registrado

Analisado

Pendente

Cancelado

Aprovado

Atendido

(15)

Diagrama de Atividades

São uma forma especial de Diagramas de Estado, que somente (ou principalmente) contém Atividades.

Atividades: Comportamento a ser realizado.

Transição: Fluxo de uma atividade para outra.

Decisão: Dependendo de uma condição, mostra as diferentes transições.

Bifurcação (Fork): Separa uma transição em várias transições executadas ao mesmo tempo.

Sincronização (Join): Concatenação de transições vindas do Fork.

Atividade Decisão Sincronização

Bifurcação Início Fim

Transição

(16)

Diagrama de Atividades

Quais são as

decisões possíveis para a verificação de espaço

disponível?

Quais são os

caminhos que levam à reserva ser

cancelada?

Monte o diagrama

de atividades para a

devolução de um

filme.

Referências

Documentos relacionados

The challenges of aging societies and the need to create strong and effective bonds of solidarity between generations lead us to develop an intergenerational

Não obstante a reconhecida necessidade desses serviços, tem-se observado graves falhas na gestão dos contratos de fornecimento de mão de obra terceirizada, bem

O Estudo de Caso analisou os fatores extra e intraescolares associados à eficácia escolar do Instituto de Educação Eber Teixeira de Figueiredo, instituição de ensino da

O presente capítulo apresenta o Plano de Ação Educacional, que propõe o desenvolvimento de um espaço de reflexão que permita que a Secretaria de Estado de Educação do

Esta dissertação pretende explicar o processo de implementação da Diretoria de Pessoal (DIPE) na Superintendência Regional de Ensino de Ubá (SRE/Ubá) que

Ressalta-se que mesmo que haja uma padronização (determinada por lei) e unidades com estrutura física ideal (física, material e humana), com base nos resultados da

Na apropriação do PROEB em três anos consecutivos na Escola Estadual JF, foi possível notar que o trabalho ora realizado naquele local foi mais voltado à

Nos últimos anos, resíduos de antibióticos utilizados quer na medicina humana, quer na veterinária têm sido detectados em águas superficiais, águas de consumo,