Baixe o app para aproveitar ainda mais
Prévia do material em texto
Estudo de Caso IB Disciplina: Análise e Projeto de Sistemas UFRPE/DEINFO 1 Documento de Especificação de Casos de Uso Caso de Uso: Logar no sistema Identificador: RF01 Descrição: este caso de uso é responsável pela autenticação de um usuário no IB Ator(es): Cliente Prioridade: Essencial Requisitos Não-Funcionais Segurança: o sistema deve fornecer mecanismo de proteção contra ataques de repetição que causam sobrecarga no sistema Pré-condição: o usuário deve possuir senha exclusiva de acesso ao IB Pós-condição: um usuário válido é habilitado a interagir com o sistema, uma sessão é ativada, e o acesso é registrado nos logs do sistema Fluxo de Eventos Principal: 1. O usuário informa agência, conta, e senha de acesso, bem como uma “palavra de segurança” (imagem) apresentada pelo sistema; 2. O sistema verifica se as informações são válidas; 3. O sistema registra o início de uma sessão de uso; 4. O sistema apresenta a página principal dos serviços disponíveis; 5. O sistema registra a operação de acesso nos logs. Fluxos de Evento Secundários: a) No passo 2, caso alguma das informações seja inválida, o sistema deve apresentar uma mensagem de erro e retornar ao Passo 1. Estudo de Caso IB Disciplina: Análise e Projeto de Sistemas UFRPE/DEINFO 2 Caso de Uso: Consultar Saldo Identificador: RF02 Descrição: este caso de uso é responsável por apresentar o saldo atual de uma conta corrente ou conta poupança associada Ator(es): Cliente Prioridade: Importante Requisitos Não-Funcionais Usabilidade: a opção de acesso a esta funcionalidade deve ser localizada em posição privilegiada no campo de visão do usuário Pré-condição: o usuário deve possuir sessão de uso ativa Pós-condição: a operação é registrada nos logs do sistema Fluxo de Eventos Principal: 1. O usuário escolhe entre as opções de consulta de saldo de conta corrente ou de conta poupança; 2. O sistema recupera as informações da conta selecionada; 3. O sistema apresenta o saldo atual, bem como a agência, a conta e o tipo da conta, e a data e hora correntes; 4. O sistema registra a operação nos logs; Fluxos de Evento Secundários: a) No passo 2, caso o usuário tenha selecionado conta poupança e esta não possua montante investido, o sistema deve então apresentar mensagem de aviso. b) No passo 3, o usuário pode solicitar a impressão das informações apresentadas, o sistema deve então apresentar versão apropriada para a impressão. Estudo de Caso IB Disciplina: Análise e Projeto de Sistemas UFRPE/DEINFO 3 Caso de Uso: Consultar Extrato Identificador: RF03 Descrição: este caso de uso é responsável por apresentar as movimentações de uma conta corrente ou conta poupança, em um período de tempo Ator(es): Cliente Prioridade: Importante Requisitos Não-Funcionais Usabilidade: a opção de acesso a esta funcionalidade deve ser localizada em posição privilegiada no campo de visão do usuário Pré-condição: o usuário deve possuir sessão de uso ativa Pós-condição: a operação é registrada nos logs do sistema Fluxo de Eventos Principal: 1. O usuário escolhe entre as opções de extrato de conta corrente ou de conta poupança, e informa o período de tempo (data inicial e data final, ou mês/ano) que deseja consultar. O período de tempo é limitado aos últimos 12 meses; 2. O sistema recupera as informações da conta selecionada, bem como as respectivas transações do referido período de tempo; 3. O sistema apresenta o saldo referente ao último dia útil anterior ao período de tempo informado, as informações das transações (data, identificador, descrição, tipo, valor debitado ou creditado), o saldo referente ao último dia do período de tempo informado, além da agência, conta e tipo da conta, data e hora correntes, e período de tempo consultado; 4. O sistema registra a operação nos logs. Fluxos de Evento Secundários: a) No passo 1, caso o usuário informe um período de tempo com início anterior aos últimos 12 meses, o sistema deve informar que essa operação deve ser solicitada na agência bancária. b) No passo 2, caso a conta não possua qualquer movimento no período de tempo, o sistema deve então apresentar mensagem de aviso. c) No passo 3, o usuário pode solicitar a impressão das informações apresentadas, o sistema deve então apresentar versão apropriada para a impressão.
Compartilhar