Vous êtes sur la page 1sur 16

Digramas de Caso de uso

Ator : Ator especifica um papel executado por um usurio ou outro sistema que interage com o sistema Caso de uso: uma ao, tarefa ou funo do sistema. Relaes: Ator Caso de uso Ator passivo/Ator ativo Agregao Composio Associao simples Generalizao

Incluso

Dependncia
Extenso

Digramas de Caso de uso

Associao simples: representa uma relao entre os objetos, sem especificao 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

Digramas de Caso de uso

Generalizao: a capacidade de gerar uma estrutura Pai (generalizao) que possui estruturas filhos(especializaes) que vo herdar as caractersticas da estrutura Pai alm de ter as suas prprias (em casos de uso, s para ATORES, mais usado em diagramas de classes).

generalizao

especializaes Funcionrio realiza casos de uso : Cadastro e Cobrana de aluguel

Digramas de Caso de uso

Extenso: Esta relao indica que o comportamento do caso de uso estendido pode ser ou no inserida no caso de uso extensor.

Incluso: Incluir uma relao direta entre dois casos de usos, implicando que o comportamento do caso de uso includo inserido no comportamento do caso de uso inclusor. Esta relao indica uma obrigatoriedade do caso de uso incluir a funcionalidade do caso de uso includo. Assim, sempre que o primeiro ocorrer obrigatoriamente o includo ocorrer.

Para haver devoluo deve ter havido a locao primeiro

Digramas de Caso de uso

Agregao: A agregao 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 agregao so: "consiste em", "contm", " parte de (usado normalmente em diagramas de classes).

Composio: uma agregao mais forte que indica que se o todo no existe, no faz sentido a parte existir (usado normalmente em diagramas de classes).

http://plleon.wordpress.com/tag/composicao-em-uml/
http://imasters.com.br/artigo/18901/uml/uml_composicao_x_agregacao/

Digramas de Caso de uso

Dependncia: Indica que a alterao na especificao de um elemento pode afetar outro elemento que a usa, mas no necessariamente o oposto (utilizado normalmente em diagramas de classe). Funcionrio depende do gerente para o fechameto do caixa

Digramas de Caso de uso

Existe caso de generalizao? Explique a relao entre eles? O que uma extenso? Explique o funcionamento de uma.

O que uma incluso?


Explique o funcionamento de uma. Aponte uma dependencia e explique a relao. O que uma associao simples? A generalizao pode ocorrer entre casos de uso?

Digramas de Classe/Objetos

Classe: Elemento abstrato que representa um conjunto de objetos. A classe contm a especificao do objeto; suas caractersticas: atributos e mtodos (aes / comportamentos).

Nome: Define a identificao da classe Atributo: Define caractersticas da classe Operaes: Define as funes/operaes/mtodos de uma classe

Relacionamentos: Define a relao entre as classes

Associao simples

Generelizao

Diagrama de Objetos

Classe

Composio
Agregao Dependncia

Digramas de Classe/Objetos

nsira um exemplo de agregao e um de composio. Quais so os mtodos que a classe cliente pode executar? D um exemplo de diagrama de objetos.

Diagrama de Sequncia

Representando a sequncia de processos que trocam mensagens entre si, requisitando/realizando um processo (mtodo). Atores: So entidades externas que interagem com o sistema e que solicitam servios, gerando dessa forma eventos que iniciam processos. Objetos: Representam as instncias das classes representadas no processo.

Gate: Indica um ponto em que a mensagem pode ser transmitida para dentro ou para fora do fragmento de interao.
Linha de vida: As linhas de vida compem a dimenso vertical (tempo). Criao do Objeto/Ator Fim do Objeto/Ator

Ator/Objeto
Envio de mensagem Criao de Mensagens de Envio/Retorno

Retorno de mensagem

Diagrama de Sequncia

Diagrama de Sequncia

Pela figura, posso fazer a devoluo antes de pagar? O cliente pode depositar fitas na box sem ter pago antes? Por qu? Quais as mensagens(procedimentos/mtodos) que fazem com que o filme esteja locado e desalocado? Crie um diagrama de sequncia para o pagamento do salrio dos funcionrios.

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: Condio ou situao durante a vida de um objeto na qual ele satisfaz algumas condies, executa algumas atividades ou espera por eventos.

Transio: O relacionamento entre dois estados, indicando que o objeto que est no primeiro estado ir passar para o segundo estado mediante a ocorrncia de um determinado evento e em certos casos uma condio.
Condio: causa necessria para que haja a transio de estado. Decorre da ocorrncia de um evento ou circunstncia que propicia a transio de estado. Estado inicial: Estado por onde se comea a leitura de um diagrama de estado. Estado final: Estado que representa o fim de uma mquina.

Diagrama de Estados

Faa um exemplo de digrama de estados.

Estado Transio

Incio

Fim

Estados do pedido: Registrado Analisado Pendente Cancelado Aprovado Atendido

Diagrama de Atividades

So uma forma especial de Diagramas de Estado, que somente (ou principalmente) contm Atividades. Atividades: Comportamento a ser realizado. Transio: Fluxo de uma atividade para outra. Deciso: Dependendo de uma condio, mostra as diferentes transies.

Bifurcao (Fork): Separa uma transio em vrias transies executadas ao mesmo tempo.
Sincronizao (Join): Concatenao de transies vindas do Fork.

Atividade Transio

Incio

Fim

Deciso

Sincronizao

Bifurcao

Diagrama de Atividades

Quais so as decises possveis para a verificao de espao disponvel? Quais so os caminhos que levam reserva ser cancelada? Monte o diagrama de atividades para a devoluo de um filme.

Vous aimerez peut-être aussi