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
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
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
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.
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/
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
Existe caso de generalizao? Explique a relao entre eles? O que uma extenso? Explique o funcionamento de uma.
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
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
Estado Transio
Incio
Fim
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.