Você está na página 1de 68

SENAI - FATESG

Lifenance
Especificação de Requisitos de Sistema (ERS)

Alunos:
Deivid Galdino, Breno Gomes, Theo Silva, Henrique Xavier.

Goiânia, 03/11/2021
CONTROLE DE VERSÕES

Versão Data Autores Notas da Revisão

0.0.1 [03/11/2021] Deivid, Breno, Início da produção da introdução


Theo e Henrique

0.0.2 [06/11/2021] Deivid, Breno, Produção da Descrição geral


Theo e Henrique

0.0.3 [14/11/2021] Deivid, Breno, Início produção dos Requisitos


Theo e Henrique Funcionais

0.0.4 [16/11/2021] Deivid, Breno, Continuação da produção dos


Theo e Henrique Requisitos Funcionais

0.0.5 [18/11/2021 Deivid, Breno, Produção dos Diagramas


Theo e Henrique

Continuação da produção dos


0.0.6 [20/11/2021] Deivid, Theo diagramas de caso de uso e caso
de uso descritivo, e protótipo de
tela

0.0.7 [21/11/2021] Henrique,Breno Diagrama de classe e domínio e


apêndices

Deivid, Theo Produção da matriz de


1.0 [23/11/2021] rastreabilidade e finalização do
documento.

1.1 [04/12/2021] Theo e Henrique Atualização dos diagramas de


classe e domínio

1.2 [7/12/2021] Theo Atualização dos casos de uso


descritivo

1
Tabela de Conteúdos

Introdução 4
Objetivo Geral 4
Objetivo Específico (escopo) 4
Definições, Siglas e Abreviações 5
Referências 5
Visão Geral 5

Descrição Geral 6
Aspecto Geral do Produto 6
Interfaces do sistema 6
Interfaces do hardware 6
O sistema suportará os computadores que atendam aos requisitos mínimos
abaixo: 6
Processador de 64 bits com 1 Ghz e 2 núcleos. 6
2 Gb de RAM. 6
Interfaces de comunicação 6
Limites de memória 7
Memória primária: 2 Gb. 7
Memória secundária: 4 Gb. 7
Operações 7
Nível de acesso: Usuário. 7
Salvar dados em arquivos em formato txt e csv. 7
Requisitos de adaptação do local 7
Funções do produto/sistema 7
Características dos usuários 9

Requisitos Específicos 10
Requisitos de Usuários – Necessidades 10
Requisitos Funcionais 11
Requisitos de Qualidade ou Não Funcionais 16
Regras de Domínio 18
Restrições 19
Descrição dos Dados do Sistema 20

Diagrama de Casos de Uso 23

Casos de Uso Descritivos 24

Rastreabilidade dos Requisitos 46

Protótipo das Interfaces do Sistema 51

2
Diagrama de Domínio 64

Diagrama de Classe 65

Apêndices 66
Eugênio Júlio Messala C. Carvalho 67
Ketelyn Carvalho 67

3
Introdução

Este documento de Especificação de Requisito de software tem por objetivo


formalizar a elicitação de requisitos realizada com o Casal Carvalho a fim de se detalhar
os itens referentes ao controle de finanças pessoais. O documento especifica todos os
requisitos do sistema e foi preparado levando em conta as funcionalidades levantadas
durante a fase de concepção do sistema.

Objetivo Geral
Este documento tem como objetivo atender os itens solicitados pelo cliente a fim de
atender às suas necessidades, bem como definir o escopo do produto a ser feito, que
serão detalhados na descrição geral do sistema. Este documento tem como público-alvo
pessoas ou casais que procuram organizar sua vida financeira.

Objetivo Específico (escopo)


O projeto consiste na construção de uma ferramenta para gerenciamento de
controle de finanças , que possa atender os requisitos do Casal Carvalho no fator de todo
o processo de gerenciamento das finanças pessoais. O projeto visa automatizar e
computar a fim de trazer praticidade e maior controle sobre os dados. Desenvolver melhor
o que o produto fará. Descrever a aplicação do software a ser especificado, incluindo
benefícios relevantes, objetivos e metas;
Não fazem parte do escopo do projeto:
● Instalação e configuração do ambiente tecnológico do cliente.
● Treinamento de instalação, configuração, administração e utilização do sistema;
● Integração com quaisquer sistemas ou base de dados do ambiente tecnológico
do cliente;

4
Definições, Siglas e Abreviações

Sigla Definição:
RU Requisito de usuário
RF Requisito funcional
RQ Requisito de qualidade
RD Regra de domínio
DD Descrição de Dados
ERS Especificação de Requisitos de Software

Referências
IEEE. IEEE Std. 830 — 1998. IEEE Recommended Practice for Software Requirements
Specifications. IEEE Software Standards.

Visão Geral
De acordo com o Padrões fornecidos para a realização da ER o documento está
dividido em:
● Descrição geral: Essa seção tem como objetivo descrever os fatores gerais que
afetam o produto de software a ser realizado.
● Requisitos Específicos: tem como finalidade detalhar os requisitos em todos os
seus detalhes, para o bom desenvolvimento do sistema por parte dos
programadores.
● Diagrama de Casos de Uso: tem a finalidade de facilitar o entendimento do
documento através de tais diagramas.
● Casos de Uso Descritivos: Serão descritos em todos os seus detalhes os casos de
uso.
● Rastreabilidade dos Requisitos: mostrará a matriz de rastreabilidade.
● Protótipo das Interfaces do Sistema: mostrarás os possíveis aparência das telas do
sistema.

5
● Diagrama de Domínio: tem a finalidade de facilitar o entendimento dos requisitos
através de tais diagramas.
● Diagrama de Classe: tem a finalidade de facilitar o entendimento do documento
através de tais diagramas para os desenvolvedores do sistema.
● Apêndices: fornecerá informações extras para o maior entendimento do sistema.

Descrição Geral

Aspecto Geral do Produto

Interfaces do sistema
O sistema ao ser acessado, iniciará em uma tela inicial com o título (Lifenance) e
uma área para login, após ser validado o login, surgirá um menu com as operações que
ele executa, sendo elas:
Interfaces de software

Nome Função

Java Virtual Como o programa foi feito em java, é necessário que a máquina possua
Machine Java Virtual Machine 11 ou superior

Sistema Sistema Operacional Windows (7,8 ou 10) e MacOS.


Operacional

.txt Reader Programa do sistema operacional que reconhece arquivos do tipo .txt

.csv Reader Programa do sistema operacional que reconhece arquivos do tipo .csv

Interfaces do hardware

O sistema suportará os computadores que atendam aos requisitos mínimos abaixo:

● Processador de 64 bits com 1 Ghz e 2 núcleos.


● 2 Gb de RAM.

Interfaces de comunicação
TCP / IP – Todos os computadores que rodarão o programa deverão ter acesso a internet.

6
Limites de memória

● Memória primária: 2 Gb.


● Memória secundária: 4 Gb.

Operações

Nível de acesso: Usuário.

Salvar dados em arquivos em formato txt e csv.

Requisitos de adaptação do local

Identificador Requisito Descrição

As máquinas deverão
conter o Ambiente de
1 JAVA Tempo de Execução Java
versão 11 ou
superior.

Funções do produto/sistema
Identificador Caso de Uso Descrição

1 Adicionar usuário Cadastrar usuário no sistema.

2 Remover usuário Remover usuário do sistema

3 Editar usuário Alterar dados do usuário registrado


no sistema.

4 Adicionar cartão de crédito Cadastrar cartão de crédito de um


usuário registrado no sistema.

5 Remover cartão de crédito Remover cartão de crédito de um


usuário registrado no sistema

6 Editar Cartão de Crédito Alterar dados do cartão de crédito


do usuário registrado no sistema.

7 Adicionar cartão de débito Cadastrar cartão de débito de um


usuário registrado no sistema.

7
8 Remover cartão de débito Remover cartão de débito de um
usuário registrado no sistema

9 Editar cartão de débito Alterar dados do cartão de débito


do usuário registrado no sistema.

10 Criar despesa fixa Criar despesa fixa para um usuário


no sistema.

11 Criar despesa Criar despesa para um usuário no


sistema.

12 Remover despesa fixa Remover uma despesa fixa de um


usuário no sistema.

13 Remover despesa Remover uma despesa de um


usuário no sistema

14 Editar despesa Fixa Editar despesa fixa de um usuário


registrado no sistema

15 Editar despesa Editar despesa de um usuário


registrado no sistema

16 Adicionar receita fixa Adicionar a fonte de renda de um


usuário no sistema.

17 Remover receita fixa Remover a fonte de renda de um


usuário no sistema.

18 Editar receita fixa Editar a fonte de renda de um


usuário no sistema.

19 Adicionar receita Adicionar a fonte de receita de um


usuário no sistema.

20 Remover receita Remover a fonte de receita de um


usuário no sistema.

21 Adicionar conta corrente Criar conta corrente de um usuário


no sistema.

22 Remover conta corrente Remover conta corrente de um


usuário no sistema.

23 Editar conta corrente Editar conta corrente de um usuário


no sistema.

24 Alterar tema Alterar tema do sistema.

8
Editar o tamanho da interface do
25 Aumentar o tamanho da interface. sistema para uma melhor
legibilidade.

26 Visualizar os lançamentos Visualizar as despesas e receitas


por mês e por semana.

27 Visualizar parcelas futuras Visualizar a parcelas a serem


pagas futuramente

28 Gerar planilha. Gerar planilha caso o usuário


deseje.

29 Configurar aviso do cartão de Permite ao usuário configurar um


crédito. aviso de uso do cartão de crédito.

30 Adicionar Banco Cadastrar banco no sistema.

31 Editar banco Alterar dados do banco registrado


no sistema.

32 Remover banco Remover banco do sistema

Características dos usuários


Nome Nível Educacional

Usuário Conhecimento básico de uso de computadores.

9
Requisitos Específicos

Requisitos de Usuários – Necessidades

Id Descrição Fonte
O sistema deverá permitir cadastrar despesas (Nome e Casal
RU 001
descrição da mesma) Carvalho
RU 002 O sistema deverá permitir cadastrar tipos de fontes de receita Casal
(de onde vem o dinheiro, qualquer valor). Carvalho
RU 003 O sistema deverá permitir cadastrar fontes de recebimento Casal
(para onde vai). Carvalho
RU 004 O sistema deverá funcionar no mac e windows e ser um Casal
aplicativo em java para desktop. Carvalho
RU 005 O sistema deverá Atualizar despesas fixas no orçamento (ser Casal
lançado todo mês). Carvalho
RU 006 O sistema deverá permitir o controle geral dos gastos Casal
mensais. Carvalho
RU 007 O sistema deverá permitir controlar despesas variáveis dentro Casal
do mês. Carvalho
RU 008 O sistema deverá permitir controlar receitas mensais (salário, Casal
rendimento do aluguel). Carvalho
RU 009 O sistema deverá mostrar despesas parceladas(quais Casal
parcelas estão sendo pagas naquele mês). Carvalho
O sistema deverá controlar despesas com cartão de crédito( Casal
RU 010 qual cartão, qual valor, qual bandeira) (para todo cartão de Carvalho
crédito).
RU 011 O sistema deverá ter uma opção de acessibilidade para Casal
aqueles que possuem problemas de visão. Carvalho
RU 012 O sistema deverá ser protegido por senha com letra, número, Casal
pelo menos 1 símbolo, máximo 8 caracteres. Carvalho
RU 013 O sistema deverá permitir a alteração da a porcentagem de Casal
aviso e o limite do cartão(não é fixo) Carvalho
RU 014 o sistema permitirá a visualização de maneira fácil todos os Casal
lançamentos no sistema. Carvalho
RU 015 O sistema deverá permitir controlar todas contas bancárias e Casal
cartões de crédito(cartão com e sem vínculo a banco) Carvalho

10
RU 016 O sistema deverá permitir visualizar parcelas futura para Casal
conta corrente Carvalho
RU 017 O sistema deverá armazenar os dados em arquivos de texto Casal
Carvalho
RU 018 O sistema deverá permitir mandar os dados para planilha Casal
eletrônica Carvalho
RU 019 O sistema deverá permitir a mudança do tema Casal
Carvalho
RU 020 O sistema deverá apresentar os avisos de forma destacada Casal
em relação ao tema. Carvalho

Requisitos Funcionais
Identificador Nome
RF 001 Cadastrar usuário

Fonte Autor
Casal Carvalho Theo Silva

Descrição
Responsável pelo cadastro, edição e exclusão de um cliente para executar uma Gestão
Financeira. As operações permitidas são: Cadastrar usuário: ​Para evitar duplicação de
cadastro será conferido e negado se o cadastro já constar no sistema pelo CPF igual ao
digitado, o cadastro será negado se possuir um CPF inválido. Editar um cliente: ​será
possível alterar senha. Excluir um cliente: ​um cliente poderá excluir o seu cadastro

Caso de Uso Prioridade


CSU 001, 002, 003, 004 Essencial

11
Identificador Nome
RF 002 Registrar Cartão

Fonte Autor
Casal Carvalho Henrique Xavier

Descrição
Responsável pelo cadastro, consulta e gestão do cartão de crédito ou débito. Tendo
como dados número do cartão, data de vencimento, código de segurança e nome do
portador do cartão. Também será feita a configuração do limite do cartão.

Caso de Uso Prioridade


CSU 005, 006, 007 Essencial

Identificador Nome

RF 003 Registrar Receita (Fixa ou esporádica)

Fonte Autor
Casal Carvalho Henrique Xavier

Descrição
Responsável pelo registro da renda, podendo ser fixa ou esporádica, sendo o dado de
entrada da renda a ser fiscalizada e gerenciada pelos usuários do sistema.

Caso de Uso Prioridade


CSU 011, 012, 013 Essencial

12
Identificador Nome

RF 004 Registrar despesa (Fixa ou esporádica)

Fonte Autor
Casal Carvalho Theo Silva

Descrição
Responsável pelo registro das despesas, podendo ser fixa ou esporádica, sendo o dado
de saída da despesa a ser fiscalizada e gerenciada pelos usuários do sistema.

Caso de Uso Prioridade


CSU 014, 015, 016 Essencial

Identificador Nome

RF 005 Registrar conta corrente

Fonte Autor
Casal Carvalho Theo Silva

Descrição
Responsável pelo cadastro, consulta e gestão das contas corrente. Tendo como dados
nome do banco, número da agência, número da conta e tipo da conta.

Caso de Uso Prioridade


CSU 008, 009, 010 Essencial

13
Identificador Nome

RF 006 Visualizar lançamentos do sistema

Fonte Autor
Casal Carvalho Theo Silva

Descrição
Responsável pela visualização dos lançamentos do sistema.

Caso de Uso Prioridade


CSU 017 Essencial

Identificador Nome

RF 007 Visualizar parcelas futuras

Fonte Autor
Casal Carvalho Theo Silva

Descrição
Responsável pela visualização das futuras parcelas a serem pagas.

Caso de Uso Prioridade


CSU 017 Essencial

14
Identificador Nome
RF 008 Configurar aviso de uso de cartão.

Fonte Autor
Casal Carvalho Breno Gomes Ferreira

Descrição
Essa função irá avisar ao usuário quando estiver próximo ou com o limite de seu cartão
de crédito excedido e fazer o controle de porcentagem de limite usado.

Caso de Uso Prioridade


CSU 005 Essencial

Identificador Nome
RF 009 Exportar gastos em formato de planilha.

Fonte Autor
Casal Carvalho Deivid Galdino

Descrição
Essa função irá permitir que o usuário exporte seus gastos mensais em formato de
planilha.

Caso de Uso Prioridade


CSU 018 Essencial

15
Identificador Nome

RF 010 Cadastrar Banco

Fonte Autor
Casal Carvalho Deivid Galdino

Descrição
Responsável pelo cadastro, edição e exclusão de um banco. As operações permitidas
são: Cadastrar Banco, Editar um Banco e Excluir um cliente.

Caso de Uso Prioridade


CSU 020, 021, 022 Essencial

Requisitos de Qualidade ou Não Funcionais


Identificador Nome

RQ 001 Sistema multiplataforma

Fonte Autor
Casal Carvalho Deivid Galdino

Descrição
O sistema deverá ser capaz de funcionar nos sistemas operacionais Microsoft Windows
e macOS

Caso de Uso Prioridade


Essencial

16
Identificador Nome
RQ 002 Alterar tema da interface do usuário

Fonte Autor
Casal Carvalho Deivid Galdino

Descrição
O sistema deverá permitir ao usuário escolher o tema da interface do sistema, ou seja,
as cores e estilos dos elementos.

Caso de Uso Prioridade


CSU 019 Desejável

17
Identificador Nome
RQ 003 Alterar o tamanho da interface

Fonte Autor
Casal Carvalho Deivid Galdino

Descrição
O sistema deverá permitir que o usuário altere o tamanho da interface para uma melhor
legibilidade.

Caso de Uso Prioridade


CSU 019 Essencial

Regras de Domínio
Identificador Nome
RD 001 Taxa de multa

Fonte Autor
Casal Carvalho Breno Gomes

Descrição
O cartão cobra uma porcentagem de multa ao ultrapassar o limite estipulado.

Caso de Uso Prioridade


Essencial

18
Restrições
Identificador Nome
RT 001 Desenvolvimento do Software

Fonte Autor
Casal Carvalho Theo Silva

Descrição
O Aplicativo deve ser desenvolvido em java para desktop, para não ocorrer o risco de
dados vazados.

Caso de Uso Prioridade


Essencial

19
Descrição dos Dados do Sistema
Identificador Descrição

DD 001 Dados do cliente

Identificador Tamanho Tipo Formato Descrição

Nome 60 String Nome do cliente.


Campo obrigatório
formado apenas por
letras.

Número de
CPF 11 int XXX.XXX.XXX-XX identificação
individual formado
apenas por números

Senha para ser


usada ao se fazer
login, ela deve ser
Senha 8 String XXXXXXXX composta por letra,
número, pelo menos
1 símbolo, máximo 8
caracteres

Identificador Descrição

DD 002 Dados do cartão

Identificador Tamanho Tipo Formato Descrição

20
Nome 60 String XXXXXX Nome do cliente

Número do cartão 16 int XXXX XXXX Número principal


XXXX XXXX

Validade 4 data /MM/AAAA Data de validade do


cartão

CVV 3 String XXX Código de segurança

Bandeira 60 String XXXXXXX Tipo de bandeira do


cartão

Data de vencimento 8 Data XX/XX/XXXX Data de vencimento da


fatura

Data de fechamento 8 Data XX/XX/XXX Data do fechamento da


fatura

Limite Indefinido float XXXXXX Quantia estipulada para


delimitar o uso do cartão

Multa 2 int Multa aplicada ao se


ultrapassar o limite

Identificador Descrição

DD 003 Dados da despesa

Identificador Tamanho Tipo Formato Descrição

Nome 60 String XXXXXXXXX Identificador da despesa

Descrição 100 String XXXXXXXXX Detalhamento da despesa


especificada

Valor 7 int X.XXX.XXX Valor em reais da despesa

Tipo 60 String XXXXXXXXX Tipo da despesa (fixa ou


esporádica)

Data da despesa 8 Date XX/XX/XXXX Data cadastrada da


despesa

Conta corrente 60 String XXXXXXXXX Conta vinculada

21
Identificador Descrição

DD 004 Dados da receita

Identificador Tamanho Tipo Formato Descrição

Nome da receita 60 String XXXXXXXXX Nome da fonte de receita

Descrição 100 String XXXXXXXXX Detalhamento da despesa


especificada

Valor 7 int X.XXX.XXX Valor em reais da receita

Tipo 60 String XXXXXXXXX Tipo da receita(fixa ou


esporádica)

data da receita 8 Date XX/XX/XXXX Data cadastrada da


despesa

conta corrente 60 String XXXXXXXXX Conta vinculada

Identificador Descrição

DD 005 Dados da Conta corrente

Identificador Tamanho Tipo Formato Descrição

Nome do Banco 60 String XXXXXXXXX Nome do banco da conta.

Número da 3 int XXX Número da agência da


agência conta.

Número da Conta 3 int XXX Número da conta.

Tipo da conta 60 String XXXXXXXxX Tipo da conta.

22
Identificador Descrição

DD 006 Dados do Banco

Identificador Tamanho Tipo Formato Descrição

Nome do Banco 60 String XXXXXXXXX Nome do banco da conta.

ID do Banco 3 Int XXX ID do banco

Diagrama de Casos de Uso

23
Casos de Uso Descritivos
Identificador: CSU 001
Nome: Cadastrar Usuário
Requisito: RF 001
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pelo cadastro de usuários para
utilizarem o sistema.
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- Não há pré-condições.
Pós-condições:
- Um novo usuário é cadastrado no sistema.
Cenário Principal -
1. Sistema mostra a tela de Login;
2. Ator seleciona a opção “Cadastre-se”
3. Sistema apresenta a funcionalidade “Cadastre-se”;
4. Ator informa seu nome, seu CPF, e uma senha;
5. Ator seleciona a opção “Confirmar cadastro”;
6. Sistema salva e contabiliza os dados informados;
7. Sistema apresenta mensagem “Usuário cadastrado com sucesso”;
8. Ator confirma mensagem;
9. O sistema retorna ao passo 1.

Cenários Alternativos -
4.a. O nome já está sendo utilizado por outro usuário;
4.a.1 O sistema apresenta a mensagem “Esse nome já está sendo utilizado, insira um
diferente”;
4.a.2 Ator confirma a mensagem;
4.a.3 O sistema retorna ao passo 4.

4.b. O CPF já está sendo utilizado por outro usuário;


4.b.1 O sistema apresenta a mensagem “Esse CPF já está sendo utilizado, insira um
diferente”;
4.b.2 Ator confirma a mensagem;
4.b.3 O sistema retorna ao passo 4.

24
4.c. A senha deve seguir os padrões do sistema;
4.c.1 O sistema apresenta a mensagem “A senha deve ser composta por letras,
números, pelo menos 1 símbolo e ter no máximo 8 caracteres”;
4.c.2 Ator confirma a mensagem;
4.c.3 O sistema retorna ao passo 4.

Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 002


Nome: Login do usuário
Requisito: RF 001
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pelo Login do usuário para
utilizar o sistema.
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O usuário deve estar cadastrado no sistema;
Pós-condições:
- O usuário se conecta para utilizar o sistema.
Cenário Principal -
1. Sistema mostra a tela de Login;
2. Ator informa seu CPF, e sua senha;
3. Ator seleciona a opção “Entrar”;
4. Sistema valida os dados;
5. O sistema mostra a tela principal.

Cenários Alternativos -
4.a. CPF do Login incorreto;
4.a.1 O sistema apresenta a mensagem “O CPF de usuário não existe ou está
incorreto”;
4.a.2 Ator confirma a mensagem;
4.a.3 O sistema retorna ao passo 1.

25
4.b. Senha do Login incorreta;
4.b.1 O sistema apresenta a mensagem “Senha incorreta, tente novamente”;
4.b.2 Ator confirma a mensagem;
4.b.3 O sistema retorna ao passo 1.

4.c.Usuário esqueceu a senha;


4.c.1 Ator seleciona a opção “Esqueci minha senha”;
4.c.2 O sistema apresenta a funcionalidade “Esqueci minha senha”;
4.c.3 Ator informa uma nova senha;
4.c.4 Ator informa confirma a senha;
4.c.5 Sistema salva e contabiliza os dados informados;
4.c.6 O sistema retorna ao passo 1.

4.c.a A senha deve seguir os padrões do sistema;


4.c.a.1 O sistema apresenta a mensagem “A senha deve ser composta por letras,
números, pelo menos 1 símbolo e ter no máximo 8 caracteres”;
4.c.a.2 Ator confirma a mensagem;
4.c.a.3 O sistema retorna ao passo 4.c.2.

Cenários de Exceção -
4.a Falha de comunicação com o local de armazenamento;
4.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
4.a.2 Ator confirma a mensagem;
4.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 003


Nome: Editar Usuário
Requisito: RF 001
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela edição de dados do
usuário.
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
Pós-condições:
- Os dados desejados são editados.

26
Cenário Principal -
1. Sistema mostra a tela de Conta;
2. Ator informa uma nova senha;
3. Ator seleciona a opção “Alterar senha”;
4. Sistema salva e contabiliza os dados informados;

Cenários Alternativos -
3.a. A senha deve seguir os padrões do sistema;
3.a.1 O sistema apresenta a mensagem “A senha deve ser composta por letras,
números, pelo menos 1 símbolo e ter no máximo 8 caracteres”;
3.a.2 Ator confirma a mensagem;
3.a.3 O sistema retorna ao passo 4.

Cenários de Exceção -
4.a Falha de comunicação com o local de armazenamento;
4.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
4.a.2 Ator confirma a mensagem;
4.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 004


Nome: Excluir Usuário
Requisito: RF 001
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela exclusão de usuários do
sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
Pós-condições:
- O usuário selecionado é excluído.

Cenário Principal -
1. Sistema mostra a tela Conta;
2. O ator informa a senha;
3. Ator seleciona a opção “Excluir”;
4. O sistema mostra a mensagem “Deseja excluir o usuário X?”;
5. O ator seleciona a opção “Sim”;
6. O sistema desativa a conta e salva as mudanças;

27
Cenários Alternativos -
5.a O usuário cancela a ação de exclusão de conta;
5.a.1 O ator seleciona a opção “Não”;
5.a.2 O sistema descarta as mudanças.

2.a. Senha do Login incorreta;


2.a.1 O sistema apresenta a mensagem “Senha incorreta, tente novamente”;
2.a.2 Ator confirma a mensagem;
2.a.3 O sistema retorna ao passo 1.

Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 005


Nome: Registrar cartão
Requisito: RF 002 e RF 008
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pelo registro dos cartões
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
Pós-condições:
-Será registrado um novo cartão no sistema

Cenário Principal -
1. Sistema mostra a tela Principal;
2. Ator seleciona a opção “Registrar cartão”;
3. Sistema apresenta a tela Cartão;
4. O ator seleciona a opção “Cadastrar cartão”;
5. O Sistema abre uma nova janela;

28
6. O ator informa: Número do cartão, Nome do proprietário, Tipo do cartão (crédito ou
débito), Data de validade, CVV, Limite, Limite de aviso, Vencimento e fechamento
da fatura (cartão de crédito), bandeira e conta vinculada;
7. Ator seleciona a opção “Salvar”;
8. O sistema salva e contabiliza os dados informados;
9. O sistema retorna ao passo 1.

Cenários Alternativos -
6.a Usuário esquece de preencher um campo;
6.a.1 O sistema apresenta a mensagem “Todos os campos devem estar preenchidos”;
6.a.2 O ator confirma a mensagem
6.a.3 O sistema permanece na tela de registrar cartão até os campos vazios serem
preenchidos.

Cenários de Exceção -
7.a Falha de comunicação com o local de armazenamento;
7.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
7.a.2 Ator confirma a mensagem;
7.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 006


Nome: Editar cartão
Requisito: RF 002
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela edição dos cartões no
sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- O cartão deve estar cadastrado no sistema;
Pós-condições:
-Os dados desejados do cartão são editados.

Cenário Principal -
1. Sistema mostra a tela Cartão;
2. Ator clica com o botão direito em cima do cartão desejado e seleciona a opção
“Editar Cartão”;
3. O Sistema abre uma nova janela;

29
4. O ator informa: Número do cartão, Nome do proprietário, Tipo do cartão (crédito ou
débito), Data de validade, CVV, Limite, Limite de aviso, Vencimento e fechamento
da fatura (cartão de crédito), bandeira e conta vinculada;
5. Ator seleciona a opção “Salvar”;
6. O sistema salva e contabiliza os dados informados;
7. O sistema retorna ao passo 1.

Cenários Alternativos -
4.a Usuário esquece de preencher um campo;
4.a.1 O sistema apresenta a mensagem “Todos os campos devem estar preenchidos”;
4.a.2 O ator confirma a mensagem
4.a.3 O sistema permanece na tela de registrar cartão até os campos vazios serem
preenchidos.

Cenários de Exceção -
5.a Falha de comunicação com o local de armazenamento;
5.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
5.a.2 Ator confirma a mensagem;
5.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 007


Nome: Excluir cartão
Requisito: RF 002
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela exclusão dos cartões no
sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- O cartão deve estar cadastrado no sistema;
Pós-condições:
- O cartão selecionado é excluído.

Cenário Principal -
1. Sistema mostra a tela Cartão;
2. O ator seleciona o cartão desejado;
3. Ator clica com o botão direito em cima do cartão desejado e seleciona a opção
“Excluir Cartão”;

30
4. O sistema mostra a mensagem “Deseja excluir o cartão de número X?”;
5. O ator seleciona a opção “Sim”;
6. O sistema deleta o cartão e salva as mudanças;

Cenários Alternativos -
5.a O usuário cancela a ação de exclusão do cartão;
5.a.1 O ator seleciona a opção “Não”;
5.a.2 O sistema descarta as mudanças.

Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 008


Nome: Registrar conta corrente
Requisito: RF 005
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pelo registro das contas
correntes
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
Pós-condições:
-Será registrado uma nova conta corrente no sistema

Cenário Principal -
1. Sistema mostra a tela Principal ;
2. Ator seleciona a opção “Registrar conta corrente”;
3. Sistema apresenta a tela Conta;
4. Ator seleciona a opção “Registrar Conta”;
5. O sistema abre uma nova janela;
6. O ator informa: O nome do banco, o número da agência, o número da conta, e o
tipo da conta (individual ou conjunta);

31
7. Ator seleciona a opção “Salvar”;
8. O sistema salva e contabiliza os dados informados;
9. O sistema retorna ao passo 3.

Cenários Alternativos -
6.a Usuário esquece de preencher um campo;
6.a.1 O sistema apresenta a mensagem “Todos os campos devem estar preenchidos”;
6.a.2 O ator confirma a mensagem
6.a.3 O sistema permanece na tela de registrar cartão até os campos vazios serem
preenchidos.

Cenários de Exceção -
8.a Falha de comunicação com o local de armazenamento;
8.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
8.a.2 Ator confirma a mensagem;
8.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 009


Nome: Editar conta corrente
Requisito: RF 005
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela edição das contas
correntes do sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- A conta corrente deve estar cadastrado no sistema;
Pós-condições:
-Os dados desejados da conta corrente são editados.

Cenário Principal -
1. Sistema mostra a tela Conta;
2. O ator seleciona a Conta desejado;
3. Ator clica com o botão direito em cima do cartão desejado e seleciona a opção
“Editar Conta”;
4. O sistema abre uma nova janela
5. O ator informa: O nome do banco, o número da agência, o número da conta, e o
tipo da conta (individual ou conjunta);

32
6. Ator seleciona a opção “Salvar”;
7. O sistema salva e contabiliza os dados informados;
8. O sistema retorna ao passo 1.

Cenários Alternativos -
6.a Usuário esquece de preencher um campo;
6.a.1 O sistema apresenta a mensagem “Todos os campos devem estar preenchidos”;
6.a.2 O ator confirma a mensagem
6.a.3 O sistema permanece na tela de registrar cartão até os campos vazios serem
preenchidos.

Cenários de Exceção -
7.a Falha de comunicação com o local de armazenamento;
7.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
7.a.2 Ator confirma a mensagem;
7.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 010


Nome: Excluir conta corrente
Requisito: RF 005
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela exclusão das contas
corrente no sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- O conta corrente deve estar cadastrado no sistema;
Pós-condições:
- A conta corrente selecionada é excluída.

Cenário Principal -
1. Sistema mostra a tela Conta;
2. Ator clica com o botão direito em cima do cartão desejado e seleciona a opção
“Excluir Conta”;
3. O sistema mostra a mensagem “Deseja excluir a conta de número X?”;
4. O ator seleciona a opção “Sim”;
5. O sistema desativa o cartão e salva as mudanças;

33
Cenários Alternativos -
5.a O usuário cancela a ação de exclusão do cartão;
5.a.1 O ator seleciona a opção “Não”;
5.a.2 O sistema descarta as mudanças.

Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 011


Nome: Registrar receita
Requisito: RF 003
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pelo registro das receitas (fixas
ou esporádicas).
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- A conta corrente deve estar cadastrado no sistema;

Pós-condições:
-Será registrado uma receita;

Cenário Principal -
1. Sistema mostra a tela Principal ;
2. Ator seleciona a opção “Registrar receita”;
3. Sistema apresenta a funcionalidade “Registrar receita”;
4. O ator informa: nome da receita, valor da receita, tipo da receita (fixa ou
esporádica), data da receita, qual a conta corrente e a descrição;
5. Ator seleciona a opção “Salvar”;
6. O sistema salva e contabiliza os dados informados;
7. O sistema retorna ao passo 1.

Cenários Alternativos -
4.a Usuário esquece de preencher um campo;
4.a.1 O sistema apresenta a mensagem “Todos os campos devem estar preenchidos”;

34
4.a.2 O ator confirma a mensagem
4.a.3 O sistema permanece na tela de registrar cartão até os campos vazios serem
preenchidos.

Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.

Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 012


Nome: Editar receita
Requisito: RF 003
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela edição das receitas no
sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- A conta corrente deve estar cadastrado no sistema;
- A receita deve estar cadastrado no sistema;
Pós-condições:
-Os dados desejados da receita são editados.

Cenário Principal -
1. Sistema mostra a tela Visualizar Lançamentos;
2. O ator seleciona a receita desejada;
3. Ator seleciona a opção “Editar”;
4. Sistema apresenta a funcionalidade “Registrar receita”;
5. O sistema apresenta os dados da receita preenchidos;
6. O ator altera o campo desejado
7. Ator seleciona a opção “Salvar”;
8. O sistema salva e contabiliza os dados informados;
9. O sistema retorna ao passo 1.

Cenários Alternativos -
7.a Usuário esquece de preencher um campo;

35
7.a.1 O sistema apresenta a mensagem “Todos os campos devem estar preenchidos”;
7.a.2 O ator confirma a mensagem
7.a.3 O sistema permanece na tela de registrar cartão até os campos vazios serem
preenchidos.

Cenários de Exceção -
8.a Falha de comunicação com o local de armazenamento;
8.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
8.a.2 Ator confirma a mensagem;
8.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 013


Nome: Excluir receita
Requisito: RF 003
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela exclusão de receitas no
sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- A conta corrente deve estar cadastrado no sistema;
- A receita deve estar cadastrado no sistema;
Pós-condições:
- A receita selecionada é excluída.

Cenário Principal -
1. Sistema mostra a tela Visualizar Lançamentos;
2. O ator seleciona a receita desejada;
3. Ator seleciona a opção “Excluir”;
4. O sistema mostra a mensagem “Deseja excluir a receita selecionada?”;
5. O ator seleciona a opção “Sim”;
6. O sistema desativa a receita e salva as mudanças;

Cenários Alternativos -
5.a O usuário cancela a ação de exclusão da receita;
5.a.1 O ator seleciona a opção “Não”;
5.a.2 O sistema descarta as mudanças.

36
Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 014


Nome: Registrar despesa
Requisito: RF 004
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pelo registro das despesas(fixas
ou esporádicas).
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- A conta corrente deve estar cadastrado no sistema;

Pós-condições:
-Será registrado uma despesa;

Cenário Principal -
1. Sistema mostra a tela Principal ;
2. Ator seleciona a opção “Registrar despesa”;
3. Sistema apresenta a funcionalidade “Registrar despesa”;
4. O ator informa: nome da despesa, valor da despesa, tipo da despesa(fixa ou
esporádica), data da despesa, qual a conta corrente e a descrição;
5. Ator seleciona a opção “Salvar”;
6. O sistema salva e contabiliza os dados informados;
7. O sistema retorna ao passo 1.

Cenários Alternativos -
4.a Usuário esquece de preencher um campo;
4.a.1 O sistema apresenta a mensagem “Todos os campos devem estar preenchidos”;
4.a.2 O ator confirma a mensagem
4.a.3 O sistema permanece na tela de registrar cartão até os campos vazios serem
preenchidos.

37
Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.

Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 015


Nome: Editar despesa
Requisito: RF 004
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela edição das despesas no
sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- A conta corrente deve estar cadastrado no sistema;
- A despesa deve estar cadastrado no sistema;
Pós-condições:
-Os dados desejados da despesa são editados.

Cenário Principal -
1. Sistema mostra a tela Visualizar Lançamentos;
2. O ator seleciona a receita desejada;
3. Ator seleciona a opção “Editar”;
4. Sistema apresenta a funcionalidade “Registrar despesa”;
5. O sistema apresenta os dados da despesa preenchidos;
6. O ator altera o campo desejado
7. Ator seleciona a opção “Salvar”;
8. O sistema salva e contabiliza os dados informados;
9. O sistema retorna ao passo 1.

Cenários Alternativos -
7.a Usuário esquece de preencher um campo;
7.a.1 O sistema apresenta a mensagem “Todos os campos devem estar preenchidos”;
7.a.2 O ator confirma a mensagem

38
7.a.3 O sistema permanece na tela de registrar cartão até os campos vazios serem
preenchidos.

Cenários de Exceção -
8.a Falha de comunicação com o local de armazenamento;
8.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
8.a.2 Ator confirma a mensagem;
8.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica
Identificador: CSU 016
Nome: Excluir despesa
Requisito: RF 004
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela exclusão de despesas no
sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- A conta corrente deve estar cadastrado no sistema;
- A despesa deve estar cadastrado no sistema;
Pós-condições:
- A despesa selecionada é excluída.

Cenário Principal -
1. Sistema mostra a tela Visualizar Lançamentos;
2. O ator seleciona a despesa desejada;
3. Ator seleciona a opção “Excluir”;
4. O sistema mostra a mensagem “Deseja excluir a despesa selecionada?”;
5. O ator seleciona a opção “Sim”;
6. O sistema desativa a receita e salva as mudanças;

Cenários Alternativos -
5.a O usuário cancela a ação de exclusão da despesa;
5.a.1 O ator seleciona a opção “Não”;
5.a.2 O sistema descarta as mudanças.

Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;

39
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 017


Nome: Visualizar lançamentos e parcelas futuras
Requisito: RF 006 e RF 007
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela visualização dos
lançamentos e parcelas futuras
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- A conta corrente deve estar cadastrado no sistema;
- A despesa deve estar cadastrado no sistema;
- A receita deve estar cadastrado no sistema;

Pós-condições:
-Será visualizado os lançamentos e as parcelas futuras;

Cenário Principal -
1. Sistema mostra a tela Principal ;
2. O ator seleciona a opção “Visualizar Lançamentos”;
3. Sistema apresenta a funcionalidade “Visualizar Lançamentos”;
4. O Ator seleciona a conta corrente que deseja visualizar;
5. O Ator clica em “Visualizar”;
6. O sistema mostra um calendário com os lançamentos desse mês e de meses
passado, suas futuras parcelas a serem pagas, o saldo disponível, a receita total
do mês e a despesa total do mês.
7. O ator seleciona a opção “Alterar conta corrente”;
8. Retorna ao passo 3;

Cenários Alternativos -

40
4.a Usuário esquece de informar uma conta corrente;
4.a.1 O sistema apresenta a mensagem “Deve ser selecionado uma conta corrente”;
4.a.2 O ator confirma a mensagem;
4.a.3 O sistema permanece na tela de seleção de conta corrente até ser selecionada
uma conta corrente;

5.a Usuário cancela a visualização;


5.a.1 O usuário seleciona a opção “Cancelar”;
5.a.2 O sistema retorna para tela principal;

Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.

Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 018


Nome: Exportar gastos em formato de planilha.
Requisito: RF 009
Responsável: Deivid Galdino
Descrição/Resumo: Este caso de uso será responsável pela função exportar gastos de
em formato de planilha.
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- A conta corrente deve estar cadastrado no sistema;
- A despesa deve estar cadastrado no sistema;

Pós-condições:
-Será salva em formato csv os gastos do usuário.

Cenário Principal -
1. Sistema mostra a tela Principal ;
2. O ator clica na opção “Arquivo”;
3. Sistema apresenta um menu de contexto com a opção “Exportar planilha ”;
4. O Ator clica em “Exportar planilha";

41
5. O sistema mostra uma caixa de diálogo para selecionar a conta corrente dos
gastos com as opções de exportar e cancelar.
6. O ator seleciona a conta corrente desejada;
7. Ator clica em exportar;
8. Aparece a tela de salvar do sistema operacional.
9. Ator informa o local de salvamento;
10. Ator clica na opção salvar;
11. Sistema retorna para passo 1.

Cenários Alternativos -
4.a Usuário esquece de informar uma conta corrente;
4.a.1 O sistema apresenta a mensagem “Deve ser selecionado uma conta corrente”;
4.a.2 O ator confirma a mensagem;
4.a.3 O sistema permanece na tela de seleção de conta corrente até ser selecionada
uma conta corrente;

5.a Usuário cancela exporta;


5.a.1 O usuário seleciona a opção “Cancelar”;
5.a.2 O sistema retorna para tela principal;

Cenários de Exceção -
6.a Falha de comunicação com o sistema operacional na hora de salvar;
6.a.1 Sistema apresenta mensagem “Falha ao salvar”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.

Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 019


Nome: Alterar tema e tamanho da interface
Requisito: RQ 002 e RQ 003
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela mudança do tema e
tamanho da interface
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;

42
- O Usuário deve estar autenticado no sistema;

Pós-condições:
-Serão alterados tema ou o tamanho da interface;

Cenário Principal -
1. Sistema mostra a tela Principal ;
2. O ator seleciona a opção “Configurações”;
3. Sistema apresenta a funcionalidade “Configurações”;
4. O Ator seleciona o nível de zoom ou a cor do tema;
5. O sistema salva e contabiliza as mudanças;

Cenários Alternativos -
Não se aplica

Cenários de Exceção -
5.a Falha de comunicação com o local de armazenamento;
5.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
5.a.2 Ator confirma a mensagem;
5.a.3 Retorna ao passo 1.

Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 020


Nome: Registrar Banco
Requisito: RF 010
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pelo registro de bancos
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
Pós-condições:
-Será registrado um novo banco no sistema

Cenário Principal -
1. Sistema mostra a tela Principal ;

43
2. Ator seleciona a opção “Registrar Banco”;
3. Sistema mostra a tela Banco
4. Ator seleciona a opção “Registrar Novo banco”;
5. O ator informa: Nome do banco e ID do Banco.
6. Ator seleciona a opção “Salvar”;
7. O sistema salva e contabiliza os dados informados;
8. O sistema retorna ao passo 3.

Cenários Alternativos -
5.a Usuário esquece de preencher um campo;
5.a.1 O sistema apresenta a mensagem “Todos os campos devem estar preenchidos”;
5.a.2 O ator confirma a mensagem
5.a.3 O sistema permanece na tela até os campos vazios serem preenchidos.

Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

Identificador: CSU 021


Nome: Editar Banco
Requisito: RF 010
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela edição de Bancos no
sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- O Banco deve estar cadastrado no sistema;
Pós-condições:
-Os dados desejados do Banco são editados.

Cenário Principal -
1. Sistema mostra a tela Banco;
2. Ator seleciona o Banco desejado;
3. Ator seleciona a opção “Editar”;
4. O ator altera o campo desejado

44
5. Ator seleciona a opção “Salvar”;
6. O sistema salva e contabiliza os dados informados;
7. O sistema retorna ao passo 1.

Cenários Alternativos -
5.a Usuário esquece de preencher um campo;
5.a.1 O sistema apresenta a mensagem “Todos os campos devem estar preenchidos”;
5.a.2 O ator confirma a mensagem
5.a.3 O sistema permanece na tela até os campos vazios serem preenchidos.

Cenários de Exceção -
6.a Falha de comunicação com o local de armazenamento;
6.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
6.a.2 Ator confirma a mensagem;
6.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

45
Identificador: CSU 022
Nome: Excluir Banco
Requisito: RF 010
Responsável: Theo Silva
Descrição/Resumo: Este caso de uso será responsável pela exclusão de Bancos no
sistema
Atores: Usuário do sistema de gestão financeira.
Pré-condições:
- O Usuário deve estar cadastrado no sistema;
- O Usuário deve estar autenticado no sistema;
- O Banco deve estar cadastrado no sistema;
Pós-condições:
-O Banco selecionado é removido do sistema.

Cenário Principal -
1. Sistema mostra a tela Banco;
2. Ator seleciona o Banco desejado;
3. Ator seleciona a opção “Excluir”;
4. O sistema salva e contabiliza os dados informados;
5. O sistema retorna ao passo 1.

Cenários Alternativos - Não se aplica

Cenários de Exceção -
4.a Falha de comunicação com o local de armazenamento;
4.a.1 Sistema apresenta mensagem “Falha de comunicação com banco de dados”;
4.a.2 Ator confirma a mensagem;
4.a.3 Retorna ao passo 1.
Requisitos Relacionados:
Não se aplica
Regras de Domínio: Não se aplica

46
Rastreabilidade dos Requisitos

Requisitos de Usuário X Requisitos Funcionais

RU/RF RF RF RF RF RF RF RF RF RF
001 002 003 004 005 006 007 008 009

RU 001 X

RU 002 X

RU 003 X X

RU 004 X X X X X X X X X

RU 005 X X

RU 006 X

RU 007 X X

RU 008 X X

RU 009 X

RU 010 X X X X

RU 011

RU 012 X

RU 013 X X

RU 014 X X

RU 015 X X X

RU 016 X X X

RU 017 X X X X X X X X X

RU 018 X

RU 019

RU 020

47
Requisito de Usuário x Requisito de Qualidade

RU / RQ RQ 001 RQ 002 RQ 003

RU 001 X

RU 002 X

RU 003 X

RU 004 X

RU 005 X

RU 006 X

RU 007 X

RU 008 X

RU 009 X

RU 010 X

RU 011 X X

RU 012 X

RU 013 X

RU 014 X

RU 015 X

RU 016 X

RU 017 X

RU 018 X

RU 019 X X

RU 020 X X

48
Requisito Funcional X Requisito Funcional

RF / RF RF RF RF RF RF RF RF RF
RF 001 002 003 004 005 006 007 008 009

RF X X X X X X X X X
001

RF X X X X X X
002

RF X X X X X
003

RF X X X X X X
004

RF X X X X X X X X
005

RF X X X X X X X X
006

RF X X X X X X X
007

RF X X X
008

RF X X X X X X
009

49
Requisito Funcional X Dados do Sistema

RF / DD DD 001 DD 002 DD 003 DD 004 DD 005

RF 001 X X X X

RF 002 X X X

RF 003 X X X

RF 004 X X X

RF 005 X X X

RF 006 X X

RF 007

RF 008 X

RF 009 X X X

Requisito Funcional x Regra de Domínio

RD/RF RF RF RF RF RF RF RF RF RF
001 002 003 004 005 006 007 008 009

RD X
001

50
Requisito Funcional X Caso de uso

CSU/ RF RF RF RF RF RF RF RF RF
RF 001 002 003 004 005 006 007 008 009

CSU 001 X

CSU 002 X

CSU 003 X

CSU 004 X

CSU 005 X X

CSU 006 X

CSU 007 X X

CSU 008 X

CSU 009 X

CSU 010 X

CSU 011 X

CSU 012 X

CSU 013 X

CSU 014 X

CSU 015 X

CSU 016 X

CSU 017 X X

CSU 018 X

Protótipo das Interfaces do Sistema

51
Requisitos relacionadas com a interface
RF 001

Campos da interface gráfica:


1. Campo para inserir o CPF do usuário.
2. Campo para a entrada da Senha do usuário.
3. Botão para entrar no sistema.
4. Botão para cadastrar-se no sistema.
5. Botão para sair do sistema.
​6. Link para a função esqueci minha senha.

52
Requisitos relacionadas com a interface
RF 001

Campos da interface gráfica:


1. Campo para a entrada do nome do usuário.
2. Campo para a entrada do CPF do usuário.
3. Campo para inserir a senha de login do usuário.
4. Campo para confirmar a senha.
5. Botão para criar um cadastro no sistema.
6. Botão para cancelar o cadastro.

53
Requisitos relacionadas com a interface
RF 001

Campos da interface gráfica:


1. Campo para inserir a nova senha de login.
2. Campo para confirmar a senha.
3. Botão para confirmar a alteração da senha.
4. Botão para cancelar a alteração de senha.

54
Requisitos relacionadas com a interface
RF 001 ao RF 009, RQ 002 e RQ 003

1. Barra de opções extras do sistema (Exportar gastos na forma de planilha).


2. Menu de opções do sistema.
3. Gráfico dos gastos e receitas do mês atual.
4. Tabela com as despesas do mês.

55
Requisitos relacionadas com a interface
RQ 002 e RQ 003

Campos da interface gráfica:


1. Menu de opções do programa.
2. Campo para escolher o zoom da interface.
3. Campo para alterar o tema da interface.

56
Requisitos relacionadas com a interface
RF 001, RF 002 e RF 005

1. Menu de opções extras do sistema.


2. Menu de opções do sistema.
3. Tabela dos cartões cadastrados no sistema com opção de excluir ou editar um
cartão selecionado.
4. Tabela das contas correntes cadastradas no sistema com opção de excluir ou
editar uma conta selecionada.
5. Opção para excluir a conta do usuário no sistema.
6. Opção para alterar a senha de login do usuário.

57
Requisitos relacionadas com a interface
RF 009

1. Menu de opções para selecionar a conta corrente cadastrada para exportar os


gastos.
2. Botão para confirmar a exportação.
3. Botão para cancelar a exportação.

58
Requisitos relacionadas com a interface
RF 007

1. Menu de opções para selecionar a conta corrente cadastrada para exportar os


gastos.
2. Botão para confirmar a visualização.
3. Botão para cancelar a visualização.

59
4. Calendário mostrando as receitas e as despesas, podendo avançar ou retroceder
os meses.
5. Indicadores de saldo, despesa e receita.
6. Botão para alterar a conta corrente.

Requisitos relacionadas com a interface


RF 005

1. Campo para inserir o nome do banco da conta corrente.


2. Campo para a entrada do número da conta.
3. Campo para a entrada do número da agência da conta.
4. Menu para selecionar o tipo da conta corrente.
5. Botão cancelar o cadastro da conta corrente.
6. Botão salvar o cadastro da conta corrente.

60
Requisitos relacionadas com a interface
RF 004

1. Campo para inserir o nome despesa.


2. Campo para inserir o valor da despesa.
3. Campo para selecionar o tipo de despesa.
4. Campo para inserir a data da despesa.
5. Campo para selecionar a conta corrente.
6. Campo para inserir uma descrição da despesa.
7. Botão para cancelar o registro.
8. Botão para salvar o registro.

61
Requisitos relacionadas com a interface
RF 003

1. Campo para inserir o nome da receita.


2. Campo para inserir o valor da receita.
3. Campo para selecionar o tipo de receita.
4. Campo para inserir a data da receita.
5. Campo para selecionar a conta corrente.
6. Campo para inserir uma descrição da receita.
7. Botão para cancelar o registro.
8. Botão para salvar o registro.

62
Requisitos relacionadas com a interface
RF 002

1. Campo para inserir o número do cartão.


2. Campo para a entrada do nome do proprietário do cartão.
3. Campo para a selecionar o tipo do cartão.
4. Campo para selecionar a data de validade do cartão.
5. Campo para a entrada do código de segurança.
6. Campo para selecionar a data de vencimento da fatura.
7. Campo para a entrada do limite do cartão.
8. Campo para selecionar a conta corrente.
9. Campo para selecionar a data de fechamento da fatura.
10. Campo para selecionar a bandeira do cartão.
11. Campo para a entrada de outro tipo de bandeira.
12. Campo para a entrada do aviso de limite.
13. Botão para cancelar o registro.
14. botão para salvar o registro.

63
Diagrama de Domínio

64
Diagrama de Classe

65
Apêndices

Ata de entrevista inicial

PRIMEIRA ATA DA ELICITAÇÃO DE REQUISITOS


ATA DE ENTREVISTA INICIAL

Objeto: Estabelecimento de necessidades e expectativas a serem supridas


pelo sistema de gerência de gestão de finanças.

No dia 27 do mês de outubro de 2021, na residência dos clientes, reuniram-se o


Casal Carvalho em conjunto com os analistas de requisitos onde, foi apresentado
uma necessidade de um melhor controle na vida financeira do casal, onde, foi
levantado por Eugênio e Ketelyn, a seguinte problemática: embora mensalmente o
casal conseguisse administrar as finanças, eles não conseguiam fazer isso de uma
forma efetiva e que realmente impacta se na economia pessoal do casal, onde,
gastos desnecessários, falta de controle de idas e vindas de receita e o não
registro de faturamento mensal era algo que sempre esteve ocorrendo. Após o
entendimento de todos os participantes sobre a problemática principal levantada, o
casal começou a descrever as dificuldades que enfrentavam diariamente. A
usuária Ketelyn apontou que diversas vezes ocorria o esquecimento do pagamento
da fatura do cartão de crédito; o usuário Eugênio, relatou que para um melhor
controle do seu cartão de crédito, precisaria de um sistema que registra se vários
cartões com seus dados e que também pudesse colocar uma multa caso
estourasse o limite do mesmo; Outros problemas relatados pelo casal foram a falta
de um meio para registrar os gastos fixos e esporádicos, a receita, o faturamento e
o controle geral da economia pessoal.

66
___________________________________
Eugênio Júlio Messala C. Carvalho
Usuário do sistema
___________________________________
Ketelyn Carvalho
Usuário do sistema
___________________________________
Henrique Lima de Souza Xavier
Engenheiro de Requisitos
___________________________________
Breno Gomes
Engenheiro de requisitos
___________________________________
Theo da Silva Sá
Engenheiro de Requisitos
___________________________________
Deivid Galdino
Engenheiro de Requisitos

67

Você também pode gostar