Diagrama de Casos de Uso (Use Case) Estratégia I 1. Descobrir os atores 2. Descobrir as funcionalidades 3. Acrescentar atores/funcionalidades 06 Estratégia II 2. Descobrir as funcionalidades 1. Descobrir os atores 3. Acrescentar atores/funcionalidades Curso de Geografia do Prof. Rios tutor Preparar aula Tirar dúvidas professor monitor Ministrar aula Preparar substitutiva controlar freqüência <<extend>> Preparar prova aluno Aplicar prova controlador avaliador Corrigir e pontuar prova DB questões / gabaritos Divulgar resultados DB matriculados Site web disciplina 91 Inadequado Exemplo 02 Jogo de Batalha Naval montar tabuleiro software usuário sistema colocar célula anotar alvo ou água jogador cantar coordenada 92 Exemplo 03 Sistema de Controle Loterias CEF realizar aposta <<include>> apostador efetuar pagto validar aposta <<include>> solicitar resgate prêmio vencedor <<extend>> verificar validade prazo divulgar dezenas premiadas selecionar dezenas premiadas caminhão da sorte definir regulamento pontuar apostas Administrador de Loterias calcular prêmio <<extend>> acumular prêmios não resgatados efetuar rateio 93 Exemplo 04 Votação Eletrônica validar candidato validar votos <<extend>> cadastrar candidatura contabilizar votos candidato justiça eleitoral eleitor cadastrar eleitor juiz eleitoral DBMS configurar urna <<include>> votar / confirmar validar eleitor registrar voto <<include>> configurar eleição justiça eleitoral iniciar sessão impressora mesário liberar urna finalizar sessão autorizar eleitor presidente mesa <<extend>> suspender votação representante partido 94 Exercício I Escolher e justificar o diagrama de UseCase 04 Votação Eletrônica B A votar votar eleitor eleitor <<extend>> justificar ausência no dia justificar ausência após justificar ausência no dia <<extend>> justificar ausência após 95 Exercício II Escolher e justificar o diagrama de UseCase 04 Votação Eletrônica B A configurar configurar eleição Justiça eleitoral Justiça eleitoral configurar eleição configurar urna C D configurar eleição Justiça eleitoral configurar urna <<extend> configurar > urna Justiça eleitoral configurar eleição 96 Exercício III Escolher e justificar o diagrama de UseCase 04 Votação Eletrônica A votar eleitor votar executivo votar legislativo votar deputado estadual votar governador votar presidente votar prefeito votar vereador votar deputado federal votar senador 97 Exercício III Escolher e justificar o diagrama de UseCase 04 Votação Eletrônica C B votar executivo eleitor votar legislativo votar <<extend>> eleitor E D votar executivo <<include>> confirmar voto votar eleitor votar branco / nulo eleitor votar legislativo <<include>> 98 Diagrama de Pacotes (package) Exercício Elaborar os Diagramas de Casos de Uso 05 Jogo da Forca 5.1 5.3 Interface usuários Jogo da forca 5.2 Sistema Forca dicionário DB 99 Exercício Elaborar os Diagramas de Casos de Uso 5.1 Interface usuário oferecer opções usuário coletar dados Monitor Teclado Mouse Impressora Tela de toque exibir resultados Todos UseCases deste pacote tratam-se de IHC padrão Windows que será processada, em uma arquitetura cliente-servidor, na máquina cliente, através de janelas de interação. É notório a preocupação com requisitos não funcionais. 100 Exercício Elaborar os Diagramas de Casos de Uso 5.2 Sistema de Dicionário - DB - Forca estabelecer dicionário(s) administrador dicionário - Forca manter dicionário(s) analisar sinônimos <<extend>> dicionário - DB - Forca 101 P Pacote ator Modelos Descritivos de UseCase Casos de Uso Modelos descritivos . LIVRES . DISCIPLINADOS: . Relação de Atividades . Fluxo de Eventos . Sequencia de Ações . Fluxogramas . Diagrama de Atividades . Workflows . etc 102 Exemplo 04 Votação Eletrônica cidadão Modelo Descritivo cadastrar eleitor Cadastrar eleitor Qualquer cidadão brasileiro, maior de 16 anos de idade, pode se cadastrar, conforme endereço residencial, em uma seção e zona eleitoral, transformando-se assim em um eleitor. Ele é identificado unicamente através de um número constante em seu titulo de eleitor. Deve checar seu Nome, Nome da Mãe e Data de Nascimento. 103 Exemplo 04 Votação Eletrônica Modelo Descritivo votar eleitor Votar No dia da eleição deve (isto é um direito ou uma obrigação ?) se dirigir na seção e zona eleitoral, com posse de seu título ou de qualquer documento de identificação oficial com foto (carteira de motorista, célula de identidade, passaporte, etc) e solicitar desejo de votar. Estando a sessão aberta, o mesário, após checagem em uma relação impressa do eleitor libera ou não (o eleitor está em situação regular junto ao TSE) a urna para acesso a este eleitor. O mesário também destaca o comprovante de comparecimento à sessão de votação para entregar ao eleitor após o ato cívico de votar. O eleitor efetua suas escolhas (candidatos, partidos, branco ou nulo) e encerrando sua escolhas através da opção confirmar e encerra sua participação. Deve ser gerado um voto impresso para depósito automático no recipiente de votos em papel. O voto (em papel e digital) não pode ter absolutamente nada que o vincule ao eleitor. 104