·

Cursos Gerais ·

Engenharia de Software

Send your question to AI and receive an answer instantly

Ask Question

Preview text

EXEMPLO A SER SEGUIDO OS DADOS PREENCHIDOS NA TABELA SÃO APENAS DE EXEMPLO NÃO É PARA USAR AS MESMAS INFORMAÇÕES OU MESMO EXEMPLO APAGUE OS DADOS PREENCHIDOS E PREENCHA COM OUTRO EXEMPLO DE CASO DE USO Nome do Caso de Uso Efetuar Saque Ator Principal Cliente Atores Secundários PREENCHER AQUI Resumo Este caso de uso descreve as etapas percorridas por um cliente para efetuar um saque em um caixa eletrônico Précondições O cliente precisa ter aberto uma conta Póscondições PREENCHER AQUI FLUXO PRINCIPAL Ações do Ator Ações do Sistema 1 Cliente insere seu cartão no caixa eletrônico 2 Sistema apresenta solicitação de senha 3 Cliente digita a senha 4 Sistema valida a senha e exibe menu de operações disponíveis 5 Cliente indica que deseja realizar um saque 6 Sistema requisita o valor da quantia a ser sacada 7 Cliente fornece o valor da quantia que deseja sacar 8 Sistema fornece a quantia desejada e imprime o recibo para o cliente 9 Cliente retira a quantia e o recibo FLUXOS ALTERNATIVOS PREENCHER AQUI PREENCHER AQUI PREENCHER AQUI PREENCHER AQUI PREENCHER AQUI PREENCHER AQUI FLUXOS de EXCEÇÃO PREENCHER AQUI PREENCHER AQUI PREENCHER AQUI PREENCHER AQUI PREENCHER AQUI PREENCHER AQUI Restrições e Validações 1 É necessário ter saldo na conta 2 Se o saldo estiver negativo e tiver atingido o limite do crédito especial o saque não poderá ser realizado Com esta atividade exploraremos mais sobre Especificação de Requisitos com casos de uso Normalmente as especificações de casos de uso bem detalhadas apresentam três itens muito importantes Fluxo Principal Fluxo Alternativo e Fluxo de Exceção Portanto 1 Pesquise em sites ou livros dois exemplos de especificação de casos de uso reais bem detalhadas que contenham Fluxo Principal Fluxos Alternativos Fluxos Exceçãoões Apresente em um arquivo PDF esses dois exemplos indicando as fontes 2 No mesmo arquivo pesquise e responda indicando as fontes a O que é Fluxo Principal b O que é Fluxo Alternativo c O que é Fluxo de Exceção Exemplo 1 SPOTIFY Fazer login 1 Nome do Caso de Uso UC29 Fazer login 2 Breve descrição Autentica o usuário no aplicativo dando a ele acesso às informações de sua conta e as funcionalidades 3 Atores Usuário 4 PréCondição O usuário deve possuir uma conta no spotify Ter o aplicativo do Spotify instalado Estar conectado à internet 5 Fluxo de eventos 51 Fluxo básico 1 O caso de uso começa quando o ator abre o aplicativo 2 O sistema exibe a tela inicial do aplicativo sem estar logado 3 O usuário acessa a tela de login 4 O sistema exibe campos de entrada para EmailNome de Usuário e senha 5 O usuário digita o seu EmailNome de Usuário e sua senha FA01 6 O usuário envia os dados 7 O sistema autentica o usuário FE 01FE02 52 Fluxos alternativos FA01 O usuário esqueceu a senha 1 Logo após digitar o EmailNome de Usuário o usuário seleciona opção para resetar a senha 2 O sistema envia um email ao ator para trocar a senha 3 O usuário redefine sua senha 4 O fluxo principal é recomeçado 53 Fluxos de Exceção FE01 Não ter acesso a Internet durante o procedimento e sem login posterior no mesmo aparelho 1 O sistema informa Verifique as configurações de aplicativoM2 2 A operação é interrompida 3 O caso de uso se encerra FE02 Preenchimento incorreto dos dados 1 O sistema informa O email e senha inseridos não correspondem a nenhuma conta do Spotify Tente de novoM1 6 Mensagens M1 O email e senha inseridos não correspondem a nenhuma conta do Spotify Tente de novo M2 Verifique as configurações de aplicativo Regras de Negócio RN01 Descrição Email Obrigatoriedade Sim Passo do Fluxo FB05 RN02 Descrição Nome de Usuário Obrigatoriedade Sim Passo do Fluxo FB05 RN03 Descrição Senha de no mínimo 6 caracteres Obrigatoriedade Sim Passo do Fluxo FB05 Fonte httpsspotifyappgithubioSpotifyModulosModelagemcasosdeusoespecificacoesespec ificacoes Exemplo 2 Discord UC01 Fazer Login Descrição Autenticar o usuário e permitir seu acesso ao Discord Atores usuário e Discord Pré Requisitos Possuir cadastro no Discord e não estar logado Fluxo Principal 1 usuário abre o Discord 2 O Discord exibe uma tela de login 3 usuário insere email 4 usuário insere senha FA01 5 usuário clica em Entrar para acessar o Discord 6 O sistema autentica o usuário FE01 FE02 Fluxo Alternativo FA01 O usuário esqueceu a senha 1 Após digitar email o usuário seleciona opção de recuperar senha 2 O Discord envia um email de recuperação de senha para o usuário 3 usuário abre email e redefine senha 4 usuário recomeça o fluxo principal Fluxo de Exceção FE01 Email inválido 1 O Discord disponibiliza os campos que precisam ser inseridos 2 O usuário preenche seu email e senha 3 O usuário seleciona a opção para entrar 4 O Discord identifica que o email inserido não atende ao padrão esperado 5 O Discord volta para o passo 2 do fluxo principal FE02 Senha inválida 1 O sistema disponibiliza os campos 2 O usuário preenche seu email e senha 3 O usuário seleciona a opção para entrar 4 O sistema identifica que a senha inserida é inválida 5 O sistema volta para o passo 2 do fluxo principal Póscondições O usuário é autenticado no Discord e tem acesso à sua conta Regras de negócio 01 Nome Formato Obrigatoriedade Valor Email Padrão Sim O email deve ser igual a um email já registrado Nome Formato Obrigatoriedade Valor Senha Mínimo 8 caracteres Sim A senha deve ser igual a senha fornecida no cadastro Fonte httpsgithubcomDiscordRequisitos20182DiscordwikiEspecificaçãodeCasosde Usouc05buscaramigos Questionário 1 O que é fluxo principal Descreve a funcionalidade principal do caso de uso quando nenhum desvio é tomado Apresenta a descrição do evento que dispara o caso de uso e a descrição da sequência de ações que compõem o fluxo básico Fonte Campos Juliana Pinheiro Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso 2009 2 O que é Fluxo Alternativo São dependentes da existência de uma condição que ocorre em um ponto de extensão de outro fluxo Descrevem desvios prédefinidos do fluxo principal Fonte Monteiro Tatiana Cavalcanti and Arnaldo Dias Belchior Pontos de Caso de Uso Técnicos TUCP uma Extensão da Técnica UCP Anais do V Simpósio Brasileiro de Qualidade de Software SBC 2006 3 O que é Fluxo de Exceção Representa o comportamento de exceção que acontece durante o fluxo principal ou alternativo Para confeccionálos devese pensar em o que pode dar errado Cada exceção do projeto deve ser captada em um Fluxo de Exceção Fonte Cockburn Alistair Escrevendo Casos de Usos Eficazes Um guia prático para desenvolvedores de software Bookman Editora 2005