Вы находитесь на странице: 1из 6

Especificação de Caso de Uso

M001_Efetuar Login
Versão 1.0
Histórico de Revisões
Data Versão Descrição Autor
24/03/2004 1.0 Início da especificação do caso de uso. X

Versão: 1.0
Especificação de Caso de Uso Data: 3/2/2006
Página 2 de 6
Índice
1. Efetuar Login 4
1.1 Breve Descrição 4

2. Atores 4
2.1 Usuários do Sistema 4

3. Pré-Condições 4
3.1 Usuário já cadastrado para utilização do sistema. 4

4. Fluxo de Evento 4
4.1 Fluxo Básico 4
4.2 Fluxos Alternativos 4
A01 Cancelar operação. 4
A02 Número de tentativas excedidas – bloqueio de senha. 4
A03 Forçar troca de senha ou senha expirou 5
A04 Limpar Campos 5
A05 Sessão expirada por time-out 5
4.3 Exceções 5
E01 Usuário ou senha não informada 5
E02 Usuário ou senha incorreta 5
E03 Usuário já logado no sistema 5
E04 As senhas informadas são diferentes 5
E05 Senha não é alfanumérica 5
E06 Tamanho da senha inválido 5
E07 Senha igual à anterior 6
E08 Senha suspensa 6
E09 CPF Inválido 6
E10 Número de tentativas para suspensão 6
E11 Dados não conferem 6
E12 Usuário Cadastrado com data de ativação futura 6

5. Pós-Condições 6

6. Pontos de Extensão 6

7. Referências 6

Versão: 1.0
Especificação de Caso de Uso Data: 3/2/2006
Página 3 de 6
Especificação de Caso de Uso

1. Efetuar Login
1.1 Breve Descrição
Possibilita a autenticação de qualquer usuário que utilizará funcionalidades do sistema que exija
identificação.

2. Atores
2.1 Usuários do Sistema

3. Pré-Condições
3.1 Usuário já cadastrado para utilização do sistema.

4. Fluxo de Evento
4.1 Fluxo Básico
(P1) Este caso de uso é iniciado quando o usuário entra no Sistema ou quando a sessão do
usuário expira.
(P2) O sistema apresenta a tela Identificar Usuário.
(P3) O ator informa os dados e clica no botão “OK” (RN01) (A02 )(A04 )(E01).
(P4) O sistema verifica que o Status no Sistema do usuário informado está “Ativo” (RN02)
(A03 ) (E08) (E12).
(P5) O sistema verifica que o usuário não está logado no sistema em outra máquina (E03).
(P6) O sistema verifica que não necessita forçar a troca de senha (A03 ).
(P7) O sistema grava log (RN05).
(P8) O sistema verifica que o ator não é o caso de sessão expirada por time-out e carrega o
menu com as funcionalidades definidas no(s) perfil(is) do usuário e exibe a tela principal
do sistema.
(P9) O caso de uso é encerrado.

4.2 Fluxos Alternativos


A01 Cancelar operação.
Nos passos A02.4 e A03.2 , o ator clica no botão cancelar:
A01.1 O sistema cancela a operação.
A01.2 O caso de uso é encerrado e o fluxo retorna ao passo (P2).
A02 Número de tentativas excedidas – bloqueio de senha.
No passo (P3), o sistema verifica que a senha está incorreta, e executa os seguintes passos:
A02.1 O sistema verifica que o número de tentativas é igual ao número definido para tentativas
inválidas para bloqueio (RN02)(E02) (E10).
A02.2 O sistema grava log (RN05).
A02.3 O sistema exibe a tela Identificar Usuário/Desbloqueio de Senha com a mensagem
“Quantidade de tentativas excedidas. Senha bloqueada. Informe os dados abaixo para
desbloquear sua senha.”.

Versão: 1.0
Especificação de Caso de Uso Data: 3/2/2006
Página 4 de 6
A02.4 O ator informa os dados e clica no botão “OK” (A01 ).
A02.5 O sistema verifica que o CPF é válido (RN03) (E09).
A02.6 O sistema verifica que a Data de Nascimento e o CPF estão vinculados ao Usuário informado
(RN04)(E11).
A02.7 O sistema altera o Status no Sistema do usuário para “Ativo”.
A02.8 O sistema grava log (RN05).
A02.9 O sistema exibe a mensagem “Senha desbloqueada.”.
A02.10 O fluxo retorna ao passo (P2).

A03 Forçar troca de senha ou senha expirou


Nos passos (P4) e (P6), o sistema verifica que é necessário forçar a troca de senha do usuário ou
que a senha expirou e executa os seguintes passos:
A03.1 O sistema exibe a tela Identificar Usuário/Alteração de Senha.
A03.2 O ator informa os dados e clica no botão “OK” (A01 ).
A03.3 O sistema verifica que a nova senha e a sua confirmação são iguais (E04).
A03.4 O sistema verifica que a nova senha é composta por números e letras (RN01)(E05).
A03.5 O sistema verifica que o tamanho da senha está correto (RN01) (E06).
A03.6 O sistema verifica que a nova senha é diferente da senha anterior utilizada pelo usuário
informado (RN01) (E07).
A03.7 O sistema altera a senha.
A03.8 O sistema grava log (RN05).
A03.9 O fluxo retorna ao passo (P5) ou (P7), respectivamente.
A04 Limpar Campos
No passo (P3), o usuário clica no botão Limpar e o sistema limpa todos os campos preenchidos.
A05 Sessão expirada por time-out
No passo (P8) o sistema verifica que é login de um ator que expirou a sessão por time-out:
A05.1 O sistema retorna para a mesma tela onde o ator estava antes da sessão expirar por time-
out, sem perda de dados, caso preenchidos.
A05.2 O caso de uso é encerrado.

4.3 Exceções
E01 Usuário ou senha não informada
No passo (P3) o sistema verifica que o ator não informou o usuário ou a senha e exibe a
mensagem “O Usuário e a Senha devem ser informados.”.
E02 Usuário ou senha incorreta
No passo A02.1 o sistema verifica que o número de tentativas não é igual aos parâmetros para
bloqueio ou suspensão de senha e exibe a mensagem “Usuário ou senha incorreta.”.
E03 Usuário já logado no sistema
No passo (P5) o sistema verifica que o usuário informado já está logado no sistema em outra
máquina e exibe a mensagem “Usuário já logado no sistema em outra máquina.”.
E04 As senhas informadas são diferentes
No passo A03.3 o sistema verifica que a nova senha e a confirmação informadas são diferentes
e o sistema exibe a mensagem “As senhas digitadas devem ser iguais”.
E05 Senha não é alfanumérica
No passo A03.4 o sistema verifica que a nova senha informada não é formada por letras e
números e exibe a mensagem “A senha deve conter números e letras.”.
E06 Tamanho da senha inválido

Versão: 1.0
Especificação de Caso de Uso Data: 3/2/2006
Página 5 de 6
No passo A03.5 o sistema verifica que o tamanho da senha está incorreto e exibe a mensagem
“A senha deve ter o mínimo de X caracteres e o máximo de Y caracteres.”(onde X é o tamanho
mínimo e Y o tamanho máximo definido em parâmetro).
E07 Senha igual à anterior
No passo A03.6 , o sistema verifica que a senha é igual à anterior e exibe a mensagem “A senha
não pode ser igual à anterior”.
E08 Senha suspensa
No passo (P4) o sistema verifica que o Status no Sistema do usuário informado está “Suspenso”
e exibe a mensagem “Este usuário está com o acesso suspenso. Entre em contato com o serviço
de atendimento da informática do TJDFT”.
E09 CPF Inválido
No passo A02.5 o sistema verifica que o CPF informado não é válido, o sistema exibe a
mensagem “CPF Inválido.”.
E10 Número de tentativas para suspensão
No passo A02.1 o sistema verifica que o número de tentativas é igual ao número definido no
parâmetro “Tentativas inválidas para suspensão”, exibe a mensagem “Senha suspensa por
excesso de tentativas. Encaminhe um ofício ou entre em contato com o setor de atendimento da
informática do TJDFT, solicitando a liberação.” e altera o Status no Sistema para “Suspenso por
excesso de tentativas”.
E11 Dados não conferem
No passo A02.6 , o sistema verifica que a Data de Nascimento e o CPF informados não são do
usuário e exibe a mensagem “Dados incorretos.”.
E12 Usuário Cadastrado com data de ativação futura
No passo (P4) , o sistema verifica que o usuário está ativo mas a Data de Ativação é futura.
Exibe a mensagem “Usuário ativo com utilização a partir de x.“ (onde x é a data de ativação no
sistema).

5. Pós-Condições
Não se aplica.

6. Pontos de Extensão
Não se aplica.

7. Referências

Versão: 1.0
Especificação de Caso de Uso Data: 3/2/2006
Página 6 de 6

Вам также может понравиться