• Nenhum resultado encontrado

51

RNF 14: A aplicação deve utilizar o algoritmo de assinatura digital RSA com o tamanho de chave tamanho da chave 1024 bits; e

RNF 15: O sistema deve utilizar o protocolo SSL de comunicação segura.

3.2.3 Regras de Negócio

RN 01: A aplicação não deve permitir acesso de usuários não autenticados;

RN 02: A aplicação não deve permitir mais de 20 solicitações pendentes para lavrar atas notarias;

RN 03: A aplicação deve permitir descrições de até 20000 caracteres na descrição realizada pelo Requerente;

RN 04: A aplicação deve permitir descrições de até 20000 caracteres na descrição realizada pelo Tabelião;

RN 05: A aplicação deve permitir tamanho do endereço web de até 1000 caracteres;

RN 06: A listagem de atas notariais deverá apresentar apenas os itens em que o Tabelião participou, através do seu CPF; e

RN 07: A aplicação não deve permitir que requerentes visualizem solicitações de atas notariais de outros requerentes.

52

USC - 05 – Autenticar na aplicação: O Requerente pode se autenticar na aplicação; e USC - 08 – Consultar Ata Notarial: O Requerente pode consultar atas notarias.

Figura 7: Diagrama de Casos de Uso do Requerente

O segundo diagrama (Figura 8) de caso de uso é referente ao ator Tabelião e possui quatro casos de usos que foram ser desenvolvidos ao longo do desenvolvimento da aplicação web. A seguir será feito uma breve descrição dos casos de uso:

USC - 03 – Lavrar Ata Notarial: O Tabelião pode lavrar atas notariais;

USC - 04 – Obter Ata Notarial: O Tabelião pode obter atas notarias;

USC - 05 – Autenticar na aplicação: O Tabelião pode se autenticar na aplicação; e USC - 08 – Consultar Ata Notarial: O Tabelião pode consultar atas notarias.

53 Figura 8: Diagrama de Casos de Uso Tabelião

O terceiro diagrama (Figura 9) de caso de uso é referente ao ator Administrador que realizará configurações necessárias para o funcionamento da aplicação e possui quatro casos de usos que deverão ser desenvolvidos ao longo do desenvolvimento da aplicação web. A seguir será feita uma breve descrição dos casos de uso:

USC - 05 – Autenticar na aplicação: O Administrador pode se autenticar na aplicação;

USC - 06 – Cadastrar Tabelião: O Administrador pode cadastrar Tabelião;

USC - 07 – Cadastrar ACT: O Administrador pode cadastrar ACT; e

USC - 09 – Cadastrar Template Ata Notarial: O Administrador pode cadastrar Templates de atas notariais.

54 Figura 9: Caso de Uso do Administrador

55

Nome do caso de uso USC - 01: Cadastrar Usuário

Breve descrição O Requerente pode se cadastrar na aplicação.

Ator(es) Primário(s) Requerente

Pré-condições Nenhuma

Fluxo principal 1. O Requerente entra na página inicial da aplicação 2. O Requerente clica em “Cadastro”.

3. O Requerente preenche todos os campos necessários e clica no botão ‘Salvar.

4. A aplicação solicita que o requerente confirme o seu cadastro através de um desafio enviado por e-mail.

5. Após a confirmação (resposta ao desafio), o requerente poderá se autenticar na aplicação.

Fluxos alternativos e exceções 1. Fluxo alternativo (4): Caso o Requerente não responda ao desafio enviado por e-mail

1. O Requerente receberá uma mensagem em seu navegador para primeiro confirmar o desafio enviado por e-mail.

2. Fluxo alternativo (3): Caso o Requerente inclua um CPF já cadastrado

1. O Requerente receberá uma mensagem em seu navegador para verificar o CPF digitado e irá avisar que já existe um usuário com este CPF cadastrado.

3. Fluxo alternativo (3): Caso o Requerente digite uma senha menor do que 8 dígitos.

1. O Requerente receberá uma mensagem em seu navegador para verificar a senha digitada, pois a mesma possui menos de 8 dígitos.

Pós-condições Nenhuma

Nome do caso de uso USC - 02: Solicitar Ata Notarial

Breve descrição O Requerente pode solicitar atas notariais.

Ator (es) Primário(s) Requerente

56

Pré-condições 1. O Requerente estar autenticado na aplicação.

Fluxo principal: 1. O Requerente clica em “Solicita ata notarial”.

2. Requerente faz uma breve descrição do fato ocorrido e informa o endereço web onde se encontra o conteúdo a ser registrado na ata notarial e clica em “Enviar Solicitação”.

3. A aplicação faz o download dos dados indicados pelo requerente para futura analise do Tabelião.

4. (OPCIONAL) Após o pagamento da solicitação da ata notarial, a mesma será liberada para verificação.

Fluxos alternativos e exceções 1. Fluxo alternativo (2): Caso o Requerente ultrapasse o número máximo de solicitações

1. O Requerente receberá uma mensagem na tela informando o número máximo de solicitações permitidas.

2. Finalizará o processo

2. Fluxo alternativo (1): Caso o Requerente forneça um endereço web não válido.

1. O requerente receberá uma mensagem em seu navegador alertando para verificar o endereço web fornecido.

Pós-condições Nenhuma

Nome do caso de uso USC - 03: Lavrar Ata Notarial

Breve descrição O Tabelião pode lavrar atas notariais.

Ator(es) Primário(s) Tabelião

Pré-condições 1. O Tabelião estar autenticado na aplicação.

57

Fluxo principal 1. Tabelião clica em “Ata notarial” e seleciona o pedido mais antigo através do botão “Lavrar Próxima Ata”.

2. Tabelião analisa a descrição do pedido, solicita os dados coletados na aplicação web referente à solicitação através do botão “Baixar Dados”.

3. A aplicação retorna o conteúdo web coletado.

4. O tabelião verifica se o conteúdo confere com a descrição feita pelo Requerente.

5. Tabelião redige a ata notarial de acordo com o conteúdo verificado (pode escolher um Template).

6. Sistema exibe a ata notarial com a opção para assinar e carimbar a ata notarial (“Lavrar Ata Notarial”).

7. Tabelião assina e a carimba digitalmente a ata notarial.

Fluxos alternativos e exceções Nenhum

Pós-condições Nenhuma

Nome do caso de uso USC - 04: Obter Ata Notarial

Breve descrição O Tabelião pode solicitar atas notariais concluídas.

Ator(es) Primário(s) Tabelião

Pré-condições 1. O ator estar autenticado na aplicação.

Fluxo principal 1. Ator clica em “Ata notarial” e seleciona o status

“concluídas” e seleciona a ata notarial que desejada visualizar.

2. Ator clica em “Baixar Ata Notarial”.

Fluxos alternativos e exceções Nenhum

Pós-condições Nenhuma

Nome do caso de uso USC - 05: Cadastrar Tabelião

Breve descrição O Administrador pode cadastrar Tabelião.

Ator(es) Primário(s) Administrador

Pré-condições 1. O Administrador estar autenticado na aplicação.

58

Fluxo principal 1. Administrador clica em “Cadastrar Tabelião”.

2. A aplicação apresenta um formulário para preenchimento das informações de cadastro.

3. Administrador preenche os dados necessários para o cadastro do Tabelião.

4. Administrador clica em “Salvar” para finalizar o cadastro.

Fluxos alternativos e exceções Nenhum

Pós-condições 1. A aplicação solicita que o Tabelião confirme o seu cadastro através de um desafio enviado para o seu email.

2. Após a confirmação (resposta ao desafio), o Tabelião poderá se autenticar na aplicação.

Nome do caso de uso USC - 06: Cadastrar ACT

Breve descrição O Administrador pode cadastrar ACT.

Ator(es) Primário(s) Administrador

Pré-condições 1. O Administrador estar autenticado na aplicação.

Fluxo principal 1. Administrador clica em “Cadastrar ACT”.

2. O Administrador preenche todos os campos necessários.

3. Administrador clica em “Cadastrar” para finalizar o cadastro.

Fluxos alternativos e exceções Nenhum

Pós-condições 1. A aplicação deverá apresentar o nome e o DNS da ACT cadastrada.

Documentos relacionados