SlideShare uma empresa Scribd logo
1 de 38
UNIVERSIDADE TUIUTI DO PARANÁ

VITOR SANTOS SAVICKI
SILVIO CESAR DA SILVA

SISTEMA DE CONTROLE FINANCEIRO PESSOAL

CURITIBA
2012
1

VITOR SANTOS SAVICKI
SILVIO CESAR DA SILVA

SISTEMA DE CONTROLE FINANCEIRO PESSOAL

CURITIBA
2012
2

Sumário
1.

DIAGRAMA DE CASOS DE USO ESTRUTURADO ............................................................. 5
1.1.

2.

CASOS DE USO ESTRUTURADO ................................................................................... 5

DIAGRAMA DE CLASSES DE DOMINIO ............................................................................... 6
2.1 CLASSES DE DOMINIO .......................................................................................................... 6

3.

ESPECIFICAÇÃO DOS CASOS DE USO............................................................................... 7
3.1.

EFETUAR LOGIN................................................................... Error! Bookmark not defined.

3.1.1.

Esboço das telas .......................................................................................................... 7

3.1.2.

Diagrama de classes por caso de uso ...................................................................... 7

3.1.4.

Pré-condição ................................................................................................................. 8

3.1.5.

Caminho básico ............................................................................................................ 8

3.1.6.

Caminho alternativo ..................................................................................................... 8

3.1.7.

Pós Condição ................................................................................................................ 8

3.2.

MANTER CLIENTE ............................................................................................................ 10

3.2.1.

Esboço das telas ........................................................................................................ 10

3.2.2.

Diagrama de classe por caso de uso ...................................................................... 10

3.2.3.

Descrição ..................................................................................................................... 10

3.2.4.

Pré-condição ............................................................................................................... 11

3.2.5.

Caminho básico .......................................................................................................... 11

3.2.6.

Caminho alternativo ................................................................................................... 11

3.2.7.

Pós-condição............................................................................................................... 12

3.3.

MANTER DESPESA .......................................................................................................... 13

3.3.1.

Esboço das telas ........................................................................................................ 13

3.3.2.

Diagrama de classe por caso de uso ...................................................................... 13

3.3.3.

Descrição ..................................................................................................................... 13

3.3.4.

Pré-condição ............................................................................................................... 13

3.3.5.

Caminho básico .......................................................................................................... 14

3.3.6.

Caminho alternativo ................................................................................................... 14

3.3.7.

Pós-condição............................................................................................................... 14

3.4.

MANTER CREDITO ........................................................................................................... 16

3.4.1.

Esboço de telas .......................................................................................................... 16

3.4.2.

Diagrama de classes por caso de uso .................................................................... 16

3.4.3.

Descrição ..................................................................................................................... 17

3.4.4.

Pré-condição ............................................................................................................... 17
3
3.4.5.

Caminho básico .......................................................................................................... 17

3.4.6.

Caminho alternativo ................................................................................................... 17

3.4.7.

Pós-condição............................................................................................................... 18

3.5.

MANTER DESPESA AUTOMATICA ............................................................................... 19

3.5.1.

Esboço de telas .......................................................................................................... 19

3.5.2.

Diagrama de classe por caso de uso ...................................................................... 19

3.5.3.

Descrição ..................................................................................................................... 19

3.5.4.

Pré-condição ............................................................................................................... 20

3.5.5.

Caminho básico .......................................................................................................... 20

3.5.6.

Caminho alternativo ................................................................................................... 20

3.5.7.

Pós-condição............................................................................................................... 21

3.6.

MANTER CONFIGURAÇÃO ............................................................................................ 22

3.6.1.

Esboço de telas .......................................................................................................... 22

3.6.2.

Diagrama de classe por caso de uso ...................................................................... 22

3.6.3.

Descrição ..................................................................................................................... 23

3.6.4.

Pré-condição ............................................................................................................... 23

3.6.5.

Caminho básico .......................................................................................................... 23

3.6.6.

Caminho alternativo ................................................................................................... 23

3.6.7.

Pós-condição............................................................................................................... 24

3.7.

MANTER INVESTIMENTO ............................................................................................... 25

3.7.1.

Esboço de telas .......................................................................................................... 25

3.7.2.

Diagrama de classe por caso de uso ...................................................................... 25

3.7.3.

Descrição ..................................................................................................................... 26

3.7.4.

Pré-condição ............................................................................................................... 26

3.7.5.

Caminho básico .......................................................................................................... 26

3.7.6.

Caminho alternativo ................................................................................................... 27

3.7.7.

Pós-condição............................................................................................................... 27

3.8.

ATUALIZAR INVESTIMENTO .......................................................................................... 29

3.8.1.

Diagrama de classe por caso de uso ...................................................................... 29

3.8.2.

Descrição ..................................................................................................................... 29

3.8.3.

Pré-condição ............................................................................................................... 29

3.8.4.

Caminho básico .......................................................................................................... 29

3.8.5.

Caminho alternativo ................................................................................................... 30

3.8.6.

Pós-condição............................................................................................................... 30
4
3.9.

MANTER CONTADOR ...................................................................................................... 31

3.9.1.

Esboço de telas .......................................................................................................... 31

3.9.2.

Diagrama de classe por caso de uso ...................................................................... 31

3.9.5.

Caminho básico .......................................................................................................... 32

3.9.6.

Caminho alternativo ................................................................................................... 32

3.9.7.

Pós-condição............................................................................................................... 32

3.10.

GERAR RELATORIO .................................................................................................... 33

3.10.1.

Esboço de telas ...................................................................................................... 33

3.10.2.

Diagrama de classe por caso de uso .................................................................. 33

3.10.3.

Descrição ................................................................................................................. 34

3.10.4.

Pré-condição ........................................................................................................... 34

3.10.5.

Caminho básico ...................................................................................................... 34

3.10.6.

Caminho alternativo ............................................................................................... 34

3.10.7.

Ponto de Extensão ................................................................................................. 35

3.10.8.

Pós-condição........................................................................................................... 35

3.11.

LANÇAR DESPESA ....................................................................................................... 36

3.11.1.

Diagrama de classe por caso de uso .................................................................. 36

3.11.2.

Descrição ................................................................................................................. 36

3.11.3.

Pré-condição ........................................................................................................... 36

3.11.4.

Caminho básico ...................................................................................................... 36

3.11.5.

Caminho alternativo ............................................................................................... 37

3.11.6.

Pós-condição........................................................................................................... 37
5

1. DIAGRAMA DE CASOS DE USO ESTRUTURADO
1.1. CASOS DE USO ESTRUTURADO
6

2. DIAGRAMA DE CLASSES DE DOMINIO
2.1CLASSES DE DOMINIO
7

3. ESPECIFICAÇÃO DOS CASOS DE USO
3.1. Manter Curso
3.1.1.

Esboço das telas

3.1.2.

Diagrama de classes por caso de uso
8
3.1.3.

Descrição
O caso de uso refere-se ação do ator cadastrar os cursos existentes.

3.1.4.

Pré-condição

Não se aplica

3.1.5. Caminho básico
1. Carregar Tela de Login: O caso de uso inicia quando o cliente solicita acesso ao
sistema. O sistema carrega a tela com os campos “Nome” e “Senha” e os botões
“Login”, “Esqueci Minha Senha”, “Cadastrar Cliente” e “Sair”.
2. Inserir Nome: O cliente seleciona o campo “Nome” e insere seu nome
cadastrado. O sistema mantem os dados pendentes de verificação.
3. Inserir Senha: O cliente seleciona o campo “Senha” e insere sua senha
cadastrada. O sistema mantem os dados pendentes de verificação.
4. Efetuar Login: O cliente solicita permissão à tela inicial do sistema clicando no
botão “Login”. O sistema verifica que os dados conferem com os registrados e
atribui permissão para acessar o sistema. O caso de uso termina.

3.1.6. Caminho alternativo
CA 1. Tela de login não carregada: Durante a execução do passo "Carregar tela de
login", caso a tela de login não seja carregada o sistema emite a mensagem:
"Não foi possível carregar a tela". O caso de uso termina.
CA 2. Nome ou Senha não conferem: Durante a execução do passo "Efetuar login",
caso o sistema verifique que o nome ou a senha do cliente esteja incorreta o
sistema emite a mensagem:” Nome ou senha incorretos". O caso de uso
retorna para o passo "Efetuar login".
CA 3. Cliente esqueceu Nome ou Senha: Durante a execução do passo de qualquer
passo, caso o cliente clique no botão "Esqueci minha senha", o sistema envia o
nome e senha para o e-mail cadastrado e emite a mensagem: "Seu Nome e
senha foram enviados para o e-mail cadastrado". O caso de uso termina.
CA 4. Sair: Durante a execução de qualquer, passo caso o cliente clique no botão
“Sair”
o caso de uso termina.
3.1.7.

Pós Condição
Não se aplica
9
10

3.2. MANTER CLIENTE
3.2.1.

Esboço das telas

3.2.2.

Diagrama de classe por caso de uso

3.2.3.

Descrição
O caso de uso refere-se ação do cliente efetuar um cadastro para acessar o
sistema.
11

3.2.4.

Pré-condição
O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).

3.2.5. Caminho básico
1. Carregar tela de cadastro: O caso de uso inicia quando o cliente clica no botão
“Cadastrar Cliente”. O sistema carrega a tela com os campos “Nome”, “Senha”
e “E-mail” e os botões “Confirmar cadastro”, “Cancelar” e “Fechar”.
2. Cadastrar nome: O cliente seleciona o campo “Nome” e insere um nome. O
sistema mantem os dados pendentes de inclusão.
3. Cadastrar senha: O cliente seleciona o campo “Senha” e insere uma senha. O
sistema mantem os dados pendentes de inclusão.
4. Cadastrar e-mail: O cliente seleciona o campo “E-mail” e insere um E-mail
valido. O sistema mantem os dados pendentes de inclusão.
5. Confirmar cadastro de cliente: O cliente solicita a criação de uma conta de
cliente clicando no botão “Confirmar cadastro”. O sistema verifica que os dados
são validos, salva e emite uma mensagem confirmando a criação de uma nova
conta.
6. Fechar: O cliente clica no botão “Fechar” e o caso de uso termina.
3.2.6. Caminho alternativo
CA 1. Tela de cadastro não carregada: Durante a execução do passo “Carregar
Tela de Cadastro”, caso a tela de cadastro de cliente não seja carregada, o
sistema emite a mensagem “Ocorreu um erro”. O caso de uso termina.
CA 2. Campo não preenchido: Durante a execução do passo “Confirmar cadastro de
cliente”, caso algum campo (ou mais que um) não tenha sido preenchido, o
sistema emite a mensagem “Campo em branco” e atribui um asterisco no(s)
campo(s) não preenchido(s). O caso de uso retorna para o passo
correspondente ao primeiro campo com asterisco.
CA 3. Cliente já cadastrado: Durante a execução do passo “Confirmar cadastro de
cliente”, caso já exista um cliente cadastrado com os mesmos dados, o sistema
apaga os dados dos campos emite a mensagem “Cliente já cadastrado”. O caso
de uso retorna para o passo “Cadastrar nome”.
CA 4. Nome inválido: Durante a execução do passo “Confirmar cadastro de cliente”,
caso se verifique que o nome inserido seja invalido , o sistema emite a
mensagem “Nome invalido, insira um nome valido“. O caso de uso retorna para o
passo “Cadastrar nome”.
CA 5. Senha invalida: Durante a execução do passo “Confirmar cadastro de cliente”,
caso se verifique que a senha inserida seja invalida, o sistema emite a
12
mensagem “Senha invalida, insira uma senha valida”. O caso de uso retorna
para o passo “Cadastrar senha”.
CA 6. E-mail inválido: Durante a execução do passo “Confirmar cadastro de cliente”,
caso se verifique que o e-mail inserido e invalido, o sistema emite a mensagem
“E-mail invalido, insira um e-mail valido”. O caso de uso retorna para o passo
“Cadastrar e-mail”.
CA 7. Cancelar cadastro: Durante a execução de qualquer passo, caso o cliente
clique no botão “Cancelar”, o sistema emite a mensagem “Cadastro cancelado”.
O caso de uso termina.

3.2.7.

Pós-condição
Não se aplica
13

3.3. MANTER DESPESA
3.3.1.

Esboço das telas

3.3.2.

Diagrama de classe por caso de uso

3.3.3.

Descrição
O caso de uso refere-se ao cliente solicitar o cadastro uma despesa no
sistema.·.
3.3.4. Pré-condição
O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).
14
3.3.5. Caminho básico
1. Carregar tela de despesa: O caso de uso inicia quando o cliente solicita o
cadastro de uma despesa. O sistema carrega a tela com os campos “Nome da
despesa”, ”Tipo de moeda”, “Valor da despesa”, “Data da despesa”, “Situação da
despesa” e os botões “Confirmar despesa”, “Cancelar” e “Fechar”.
2. Cadastrar nome da despesa: O cliente seleciona o campo “Nome da despesa” e
insere o nome da despesa. O sistema mantem os dados pendentes de inclusão.
3. Cadastrar tipo de moeda: O cliente seleciona o campo “Tipo de moeda” e marca
o tipo de moeda da despesa. O sistema mantem os dados pendentes de
inclusão.
4. Cadastrar valor da despesa: O cliente seleciona o campo “Valor da despesa” e
insere o valor Despesa. O sistema mantem os dados pendentes de inclusão.
5. Cadastrar data da despesa: O cliente seleciona o campo “Data da despesa” e
insere a data da despesa. O sistema mantem os dados pendentes de inclusão.
6. Cadastrar situação da despesa: O cliente seleciona o campo “Situação da
Despesa” e marca uma das opções disponíveis que são “Paga” ou “A Pagar”. O
sistema mantem dos dados pendentes de inclusão.

7. Incluir “Lançar despesa”.
8. Fechar: O cliente clica no botão fechar e o caso de uso termina.
3.3.6. Caminho alternativo
CA 1. Tela de despesa não carregada: Durante a execução do passo “Carregar tela
de despesa”, caso a tela de cadastro de despesa não seja carregada, os sistema
emite a mensagem “Não foi possível carregar a tela”. O caso de uso termina.

CA 2. Tipo de moeda em branco: Durante a execução do passo “Tipo de moeda”,
caso o tipo de moeda não tenha sido escolhido, o sistema atribui a moeda padrão
configurada ao campo. O caso de uso termina.

CA 3. Cancelar cadastro de despesa: durante a execução de qualquer passo, caso
o cliente clique no botão “Cancelar”, o sistema emite a mensagem “Despesa
cancelada”. O caso de uso termina.

3.3.7. Pós-condição
Não se aplica
15
16

3.4. MANTER CREDITO
3.4.1.

Esboço de telas

3.4.2.

Diagrama de classes por caso de uso
17

3.4.3.

Descrição
O caso de uso refere-se ação do cliente efetuar lançamento de credito no
sistema.

3.4.4.

Pré-condição
O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).

3.4.5. Caminho básico
1. Carregar tela de credito: O caso inicia quando o cliente solicita o lançamento de
credito. O sistema carrega a tela com os campos “Nome da Fonte Pagadora”,
“Tipo de Moeda” e “Valor do Credito” e os Botões “Lançar credito”, “Fechar” e
“Cancelar”.
2. Cadastrar nome da fonte pagadora: O cliente seleciona o campo “Nome da Fonte
Pagadora” e insere o nome da fonte de credito. O sistema mantem os dados
pendentes de inclusão.
3. Cadastrar tipo de moeda: O cliente seleciona o campo “Tipo de moeda” e marca
a moeda na qual está vindo o credito. O sistema mantem os dados pendentes de
inclusão.
4. Cadastrar valor do credito: O cliente seleciona o campo “Valor da Moeda” e
insere o valor do credito recebido. O sistema mantem os dados pendentes de
inclusão.
5. Lançar crédito: O cliente clica no botão “Lançar credito”. O sistema verifica que os
dados são validos, salva e emite uma mensagem confirmando o lançamento de
credito.
6. Fechar: O cliente clica no botão “Fechar” e o caso de uso termina.
3.4.6. Caminho alternativo
CA 1. Tela de credito não carregada: Durante a execução do passo “Carregar tela
de credito”, caso a tela de lançamento de credito não seja carregada, o sistema
emite a mensagem “Não possível carregar a tela, tente novamente”. O caso de
uso termina.
CA 2. Campo não preenchido: Durante a execução do passo “Lançar credito”, caso
algum campo (ou mais que um) não tenha sido preenchido, o sistema emite a
mensagem “Campo em branco” e atribui um asterisco no(s) campo(s) não
preenchido(s). O caso de uso retorna para o passo correspondente ao primeiro
campo com asterisco.
CA 3. Nome da fonte pagadora inválido: Durante a execução do passo “Lançar
credito”, caso se verifique que o nome da fonte pagadora inserido seja invalido o
18
sistema emite a mensagem “Nome invalido, insira um nome de fonte pagadora
valida”. O caso de uso retorna para o passo “Cadastrar nome da fonte pagadora”.
CA 4. Tipo de moeda em branco: Durante a execução do passo “Tipo de moeda”,
caso o tipo de moeda não tenha sido escolhido, o sistema atribui a moeda padrão
configurada ao campo. O caso de uso termina.
CA 5. Valor inválido: Durante a execução do passo “Lançar credito”, caso se
verifique que o valor do credito inserido seja invalido, o sistema emite a
mensagem “Valor invalido, insira um valor de credito valido”. O caso de uso
retorna para o passo “Cadastrar valor do credito”.
CA 6. Cancelar lançamento de credito: durante a execução de qualquer passo, caso
o cliente clique no botão “Cancelar”, o sistema emite a mensagem “Credito
cancelado”. O caso de uso termina.

3.4.7. Pós-condição
Não se aplica
19

3.5. MANTER DESPESA AUTOMATICA
3.5.1.

Esboço de telas

3.5.2.

Diagrama de classe por caso de uso

3.5.3.

Descrição
O caso de uso refere-se à ação do cliente solicitar o cadastro uma despesa
automática no sistema.
20
3.5.4.

Pré-condição
O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).

3.5.5.
1.

Caminho básico
Carregar tela de despesa automática: O caso de uso inicia quando o cliente
solicita a criação de uma despesa automática. O sistema carrega a tela com os
campos “Nome da Despesa”, ”Tipo de Moeda”, “Dia de Pagamento”, ”Login da
Base de Dados da Despesa”, “Senha da Base de Dados da Despesa” e
“Endereço Web da base de dados” e os botões “Criar despesa”, "Fechar” e
“Cancelar”.

2.

Cadastrar nome da despesa: O cliente seleciona o campo “Nome da Conta” e
insere o nome da conta a pagar. O sistema mantem os dados pendentes de
inclusão.

3.

Cadastrar tipo de moeda: O cliente seleciona o campo “Tipo de Moeda” e marca
o tipo da despesa automática. . O sistema mantem os dados pendentes de
inclusão.

4.

Cadastrar dia do pagamento: O cliente seleciona o campo “Dia de Pagamento” e
insere um dia de pagamento para a despesa automática. O sistema mantem os
dados pendentes de inclusão.

5.

Cadastrar login da base de dados: O cliente seleciona o campo ”Login da base
de dados da despesa” e insere o login da base dados. O sistema mantem os
dados pendentes de inclusão.

6.

Cadastrar Senha da Base de Dados: O cliente seleciona o campo “Senha da
Base de Dados da Despesa” e insere a senha da base de dados. O Sistema
mantem os dados pendentes de inclusão.

7.

Cadastrar endereço da base de dados: o cliente seleciona o campo “Endereço
web da base de dados” e insere o endereço da base de dados da despesa
cadastrada. O sistema mantem os dados pendentes de inclusão.

8.

Criar Despesa Automática: O cliente clica no botão “Criar despesa”. O sistema
verifica que os dados são validos, atualiza o saldo, salva e emite uma
mensagem confirmando a criação da despesa automática.

9.

Fechar: O cliente clica no botão “Fechar” e o caso de uso termina.

3.5.6. Caminho alternativo
CA 1. Tela de despesa automática não carregada: Durante a execução do passo
“Carregar tela de despesa automática”, caso a tela de despesa automática não
seja carregada, o sistema emite a mensagem “Não foi possível carregar a tela,
tente novamente”. O caso de uso termina.
21
CA 2. Campo não preenchido: Durante a execução do passo “Criar despesa
automática”, caso algum campo (ou mais que um) não tenha sido preenchido, o
sistema emite a mensagem “Campo em branco” e atribui um asterisco no(s)
campo(s) não preenchido(s). O caso de uso retorna para o passo correspondente
ao primeiro campo com asterisco.
CA 3. Nome da despesa invalido: Durante a execução do passo “Criar despesa
automática”, caso se verifique que o nome da despesa e invalido, o sistema emite
a mensagem “Nome da despesa invalido, insira um nome valido”. O caso de uso
retorna para o passo “Cadastrar nome da despesa”.
CA 4. Tipo de moeda em branco: Durante a execução do passo “Criar despesa
automática”, caso o tipo de moeda não tenha sido escolhido, o sistema atribui a
moeda padrão configurada ao campo. O caso de uso termina.
CA 5. Dia de pagamento invalido: Durante a execução do passo “Criar despesa
automática”, caso o dia de pagamento escolhido se verifique invalido, o sistema
emite a mensagem “Dia de pagamento invalido”. O caso de uso retorna para o
passo “Cadastrar dia de pagamento”.
CA 6. Login ou senha da base de dados invalida: Durante a execução do passo
“Criar despesa automática”, caso se verifique o nome ou senha da base de dados
esteja incorreto, o sistema emite a mensagem “Nome ou senha da base de dados
invalido”. O caso retorna para o passo “Cadastrar Senha da Base de Dados”.
CA 7. Endereço web invalido: Durante a execução do passo “Criar despesa
automática”, caso haja uma falha de confirmação do endereço web, o sistema
emite a mensagem “Endereço web não confirmado, verifique se o endereço esta
correto”. O caso de uso retorna para o passo “Cadastrar endereço da base de
dados”.
CA 8. Cancelar despesa automática: Durante a execução de qualquer passo, caso o
cliente clique no botão “Cancelar”, o sistema emite a mensagem “Despesa
automática cancela”. O caso de uso termina.
3.5.7.

Pós-condição
Não se aplica
22

3.6. MANTER CONFIGURAÇÃO
3.6.1.

Esboço de telas

3.6.2.

Diagrama de classe por caso de uso
23

3.6.3.

Descrição
O caso de uso refere-se à ação do cliente solicitar a configuração do sistema.

3.6.4.

Pré-condição
O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).

3.6.5. Caminho básico
1. Carregar tela de configurações: O caso de uso inicia quando o cliente solicita
configurar o sistema. O sistema carrega tela com os botões “Configurar moeda
padrão”, ”Configurar Cores”, “Configurar finais de semana e feriados”,
“Configurar idioma”, “Salvar configurações”, “Restaurar para o padrão”, “Fechar”
e “Cancelar”.
2. Configurar moeda: O cliente clica no botão “Configurar moeda padrão” e
seleciona uma das moedas disponíveis. O sistema mantem os dados pendentes
de inclusão.
3. Configurar cor: O cliente clica no botão “Configurar cores” seleciona uma das
disponíveis para o credito e outra para o debito. O sistema mantem os dados
pendentes de inclusão.
4. Configurar finais de semana: O cliente clica no Botão “Configurar finais de
semana e feriados”. O sistema exibe uma tela adicional com os campos “Marcar
Final de Semana” e um calendário com todos os meses do ano com o titulo
“Marcar Feriados”.
5. Marcar finais de semana: o cliente clica no campo “Marcar finais de semana” e
marca todos os dias que não são considerados dias uteis em sua região. O
sistema mantem os dados pendentes de inclusão.
6. Marcar feriados: O cliente clica nos dias do calendário que são considerados
feriados em sua região. O sistema mantem os dados pendentes de inclusão.
7. Selecionar Idioma: O cliente clica no botão “Configurar idioma” e seleciona um
dos idiomas disponíveis. O sistema mantem os dados pendentes de inclusão.
8. Salvar: O cliente clica no botão “Salvar configurações”. O sistema salva os dados
e emite a mensagem “As configurações foram salvas”.
Fechar: O cliente clica no botão “Fechar” e o caso termina.
3.6.6. Caminho alternativo
CA 1. Tela de configurações não carregada: Durante a execução do passo “Carregar
tela de configurações”, caso a tela de configurações não seja carregada o
sistema emite a mensagem “Não foi possível carregar a tela, tente novamente”.
O caso de uso termina.
24
CA 2. Moeda padrão não selecionada: Durante a execução do passo “Salvar”, caso o
cliente não seleciona nenhuma moeda, o sistema manterá a moeda padrão
configurado pelo fabricante. O caso de uso termina.
CA 3. Cores não configuradas: Durante a execução do passo “Salvar”, caso o cliente
não seleciona nenhuma cor para credito e debito, o sistema manterá a cor azul
para lançamento de credito e vermelha para lançamento de debito. O caso de
uso termina.
CA 4. Finais de semana e feriados não configurados: Durante a execução do passo
“Salvar”, caso o cliente não tenha feito as configurações de finais de semana e
feriados de sua região, o sistema manterá as configurações do fabricante. O
caso de uso termina.
CA 5. Idioma não configurado: Durante a execução do passo “Salvar”, caso o cliente
não tenha seleciona nenhum idioma, o sistema manterá o idioma padrão
configurado pelo fabricante. O caso de uso termina.
CA 6. Restaurar configurações: Durante a execução de qualquer passo, caso o cliente
clique no botão “Restaurar configurações”, o sistema restaurara as
configurações do fabricante e emite a mensagem “Configurações restauradas”.
O caso de uso termina.
CA 7. Cancelar configurações: Durante a execução de qualquer passo, caso o cliente
clique no botão “Cancelar”, o sistema emite a mensagem “Configuração
cancelada”. O caso de uso termina.

3.6.7. Pós-condição
Não se aplica
25

3.7. MANTER INVESTIMENTO
3.7.1.

Esboço de telas

3.7.2.

Diagrama de classe por caso de uso
26
3.7.3.

Descrição
O caso de uso refere-se à ação do cliente cadastrar um investimento para poder
acompanhar seus rendimentos.

3.7.4.

Pré-condição
O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).

3.7.5. Caminho básico
1. Carregar tela de investimento: O caso de uso inicia quando o cliente solicita
cadastrar um investimento. O sistema carrega a tela com os campos
“Investimento em Poupança”, “Investimento em Ouro”, “Investimento em Moeda”,
“Cadastrar base de dados” e ao lado de cada campo o botão “Confirmar”, uma
lista com os “Investimentos Cadastrados” abaixo os botões “Resgatar
investimento”. “Consultar Valores de investimento”, “Cancelar, e “Fechar”“.
2. Cadastrar investimento em poupança: O cliente solicita a cadastrar um
investimento em poupança e insere o valor do investimento. O sistema mantem
os dados pendentes de inclusão.
3. Confirmar poupança: O cliente clica no botão “Confirmar”. O sistema debita o
investimento do credito, salva os dados e emite a mensagem “Investimento
Cadastrado”.
4. Cadastrar Investimento em Ouro: O cliente solicita cadastrar um investimento em
ouro e insere o valor do investimento. O sistema mantem os dados pendentes de
inclusão.
5. Confirmar investimento em ouro: o cliente clica no botão “Confirmar”. O sistema
debita o investimento do credito, salva os dados e emite a mensagem
“Investimento Cadastrado”.
6. Cadastrar investimento em moeda: O cliente solicita cadastrar um investimento
em moeda e insere o valor do investimento. O sistema mantem os dados
pendentes de inclusão.
7. Confirmar investimento em moeda: O cliente clica no botão “Confirmar”. O
sistema debita o investimento do credito, salva os dados e emite a mensagem
“Investimento cadastrado”.
8. Cadastrar base de dados: O cliente solicita cadastrar uma base de dados de
investimento e insere um endereço web valido. O sistema mantem os dados
pendentes de inclusão.
9. Confirmar base de dados: O cliente clica no botão “Confirmar”. O sistema verifica
que o endereço e valido, salva dos dados e emite a mensagem “Base de dados
cadastrada”.
10. Fechar: O cliente clica no botão “Fechar” e o caso de uso termina.
27

3.7.6. Caminho alternativo
CA 1. Tela de investimento não carregada: Durante a execução do passo “Carregar
tela de investimento, caso a tela de investimento não seja carregada o sistema
emite a mensagem “Ocorreu um erro”“.
CA 2. Valor de poupança em branco ou invalido: Durante a execução do passo
“Confirmar poupança”, caso o cliente não tenha inserido um valor ou inseriu um
valor invalido, o sistema emite a mensagem “Insira um valor de poupança
valido”. O caso de uso retorna para o passo “Cadastrar Investimento em
Poupança”.
CA 3. Valor de investimento em ouro em branco ou invalido: Durante a execução do
passo “Confirmar investimento em ouro”, caso o cliente não tenha inserido um
valor ou inseriu um valor invalido, o sistema emite a mensagem “Insira um valor
de investimento em ouro valido”. O caso de uso retorna para o passo “Cadastrar
Investimento em poupança”.
CA 4. Valor de investimento em moeda em branco ou invalido: Durante a execução
do passo “Confirmar investimento em moeda”, caso o cliente não tenha inserido
um valor de investimento em moeda ou inseriu um valor invalido, o sistema emite
a mensagem “Insira um valor de investimento em moeda valido”. O caso de uso
retorna para o passo “Cadastrar investimento em moeda”.
CA 5. Resgatar investimento: Durante a execução de qualquer passo, caso o cliente
seleciona um investimento da lista clique no botão “Resgatar investimento”, o
sistema cancelara o investimento seleciona e acrescentara o valor atual do
investimento nos créditos. O caso de uso termina.
CA 6. Consultar cotações: Durante a execução de qualquer passo caso o cliente
clique no botão “Consultar cotações de investimento”, o sistema exibira uma tela
adicional com as cotações dos investimentos. O caso de uso termina.
CA 7. Base de dados não preenchida: Durante a execução do passo “Confirmar
base de dados”, caso o cliente não tem inserido um endereço da base de dados,
o sistema ira inserir o endereço da base de dados padrão de fabrica. O caso de
uso termina.
CA 8. Base de dados invalida: Durante a execução do passo “Confirmar base de
dados”, caso o cliente tenha inserido um endereço web invalido, o sistema emite
a mensagem “Base de dados invalida, insira um endereço valido”. O caso de uso
retorna para o passo “Cadastrar Base de dados”.
CA 9. Cancelar investimento: Durante a execução de qualquer passo, caso o cliente
clique no botão cancelar, o sistema emite a mensagem “Investimento
Cancelado”.

3.7.7. Pós-condição
28

Não se aplica
29

3.8. ATUALIZAR INVESTIMENTO
3.8.1.

Diagrama de classe por caso de uso

3.8.2.

Descrição
O caso de uso refere-se à ação do ator tempo em atualizar os valores
cadastrados e valores para consulta de investimentos.

3.8.3.

Pré-condição
O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).

3.8.4. Caminho básico
1. Conectar com base de dados: O caso de uso inicia quando o ator tempo
verifique que e hora de atualizar os valores dos investimentos cadastrados e
valores de consulta e solicita estabelecer conexão com a base de dados. O
sistema estabelece a conexão com a base de dados.
2. Obter valores da base de dados: o ator tempo solicita os valores atualizados dos
investimentos, o sistema envia a solicitação dos valores de investimentos para a
base de dados.
30
3. Atualizar valores: O ator tempo solicita atualizar os valores do investimento, o
sistema recebe os dados atualizados e atualiza o valor do investimento. O caso
de uso termina.
3.8.5. Caminho alternativo
CA 1. Falha de conexão com base de dados: Durante a execução do passo
“Conectar com base de dados”, caso não seja possível estabelecer uma
conexão com a base de dados, o sistema emite a mensagem “Conexão com a
base de dados indisponível”. O caso de uso termina.
CA 2. Valores indisponíveis: Durante a execução do passo “Obter valores da base
de dados”, caso não seja possível obter os valores dos dados de investimento, o
sistema emite a mensagem “Não foi possível atualizar os valores de
investimentos”. O caso de uso termina.
3.8.6.

Pós-condição
Não se aplica.
31

3.9.

MANTER CONTADOR

3.9.1.

Esboço de telas

3.9.2.

Diagrama de classe por caso de uso

3.9.3.

Descrição
O caso de uso refere-se à ação do cliente inserir um contador para o envio do
relatório de seu controle financeiro.

3.9.4.

Pré-condição
O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).
32

3.9.5.

Caminho básico
1. Carregar tela do contador: O caso de uso inicia quando o cliente solicita
cadastrar um contador para receber o relatório de controle financeiro. O
sistema carrega a tela com os campos “Nome do contador” e “E-mail” e os
botões “Confirmar contador”, “Fechar” e “Cancelar”.
2. Cadastrar nome do contador: O cliente seleciona o campo “Nome do contador”
e insere um nome para o contador. O sistema mantem os dados pendentes de
inserção.
3. Cadastrar e-mail: O cliente seleciona o campo “E-mail” e insere um e-mail para
o contador. O sistema mantem os dados pendentes de inserção.
4. Confirmar cadastro de contador: O cliente clica no botão “Confirmar contador”.
O sistema verifique que os dados são validos, salva e emite a mensagem
“Contador cadastrado”.
5. Fechar: O cliente clique no botão “Fechar” e o caso de uso termina.

3.9.6.
Caminho alternativo
CA 1. Tela de cadastro de contador não carregada: Durante a execução do passo
“Carregar tela do contador”, caso a tela não seja carregada, o sistema emite a
mensagem “Ocorreu um erro”. O caso de uso termina.
CA 2. Campo não preenchido: Durante a execução do passo “Confirmar cadastro de
contador”, caso algum campo (ou mais que um) não tenha sido preenchido, o
sistema emite a mensagem “Campo em branco” e atribui um asterisco no(s)
campo(s) não preenchido(s). O caso de uso retorna para o passo correspondente
ao primeiro campo com asterisco.
CA 3. Nome de contador invalido: Durante a execução do passo “Confirmar
cadastro de contador”, caso o cliente insira um nome invalido, o sistema emite a
mensagem “Nome invalido, insira um nome valido”. O caso de uso retorna para o
passo “Cadastrar nome do contador”.
CA 4. E-mail invalido: Durante o execução do passo “Confirmar cadastro de
contador”, caso o cliente insira um e-mail invalido, o sistema emite a mensagem
“E-mail invalido, insira um e-mail valido”. O caso de uso retorna para o passo
“Cadastrar e-mail”.
CA 5. Cancelar: Durante a execução de qualquer passo, caso o cliente clique no
botão “Cancelar”, o sistema emite a mensagem “Cadastro de contador
cancelado”. O caso de uso termina.
3.9.7.

Pós-condição
Não se aplica.
33

3.10. GERAR RELATORIO
3.10.1. Esboço de telas

3.10.2. Diagrama de classe por caso de uso
34

3.10.3. Descrição
O caso de uso refere-se à ação do cliente solicitar que o sistema gere um
relatório mostrando seus créditos e débitos de um período escolhido.

3.10.4. Pré-condição
O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).

3.10.5. Caminho básico
1. Carregar tela de relatório: O caso de uso inicia quando o cliente solicita gerar
um relatório contendo seus créditos e débitos de um determina período. O
sistema carrega a tela com os campos “Data a partir de”, “Data ate” e os botões
“Gerar relatório”, “Enviar relatório via e-mail”, “Cancelar” e “Fechar”.
2. Inserir data inicial: O cliente seleciona o campo “Data a partir de” e insere a
partir de qual data o sistema ira gerar o relatório financeiro. O sistema mantem
os dos pendentes de inclusão.
3. Inserir data final: O cliente seleciona o campo “Data ate” e insere a ate qual
data o sistema ira gerar o relatório financeiro. O sistema mantem os dados
pendentes de inclusão.
4. Gerar relatório: O cliente clica no botão “Gerar relatório”. O sistema gera um
relatório em formato “PDF” e emite a mensagem “Relatório gerado com
sucesso”.
5. Fechar: o cliente clica no botão “Fechar” e o caso de uso termina.

3.10.6. Caminho alternativo
CA 1. Tela de relatório não carregada: Durante a execução do passo “Carregar tela
de relatório”, caso a tela de relatório não seja carregada, o sistema emite a
mensagem “Não foi possível carregar a tela”. O caso de uso termina.
CA 2. Data inicial invalida: Durante a execução do passo “Gerar relatório”, caso o
cliente insira uma data invalida, o sistema emite a mensagem “Data invalida,
insira uma data valida”. O caso de retorna para o passo “Inserir data inicial”.
CA 3. Data final invalida: Durante a execução do passo “Gerar relatório”, caso o
cliente insira uma data invalida no campo “Data a partir de”, o sistema emite a
mensagem “Data invalida”, insira uma data valida. O caso de uso retorna para o
passo “Inserir data final”.
CA 4. Campo de data em branco: Durante a execução do passo “Gerar relatório”,
caso algum campo (ou mais que um) não tenha sido preenchido, o sistema emite
a mensagem “Campo em branco” e atribui um asterisco no(s) campo(s) não
preenchido(s). O caso de uso retorna para o passo correspondente ao primeiro
campo com asterisco.
35
CA 5. Erro ao gerar ao relatório: Durante a execução do passo “Gerar relatório”,
caso o relatório não possa ser gerado, o sistema emite a mensagem “Erro ao
gerar relatório, tente novamente”. O caso de uso retorna para o passo “Gerar
relatório”.
CA 6. Enviar relatório por e-mail: Durante a execução do passo “Gerar relatório”,
caso o cliente clique no botão “Enviar relatório via e-mail”, o sistema exibe uma
tela uma tela adicional com os botões “Enviar para meu e-mail” e “Enviar para o
contador cadastrado”; caso o cliente opte por:
a. - “Enviar para meu e-mail”: o sistema recupera o e-mail cadastrado do cliente;
b. - “Enviar para o contador cadastrado”: o sistema recupera o e-mail cadastrado
do contador;
Em ambos os casos, o relatório gerado é enviado ao e-mail. O caso de uso
termina.
CA 7. Contador não cadastrado: Durante a execução do caminho alternativo “Enviar
relatório por e-mail”, caso o cliente clique no botão “Enviar relatório via e-mail” e não
haja nenhum contador cadastrado, o sistema emite a mensagem “Não existe
contador cadastrado no momento”. O sistema retorna para o passo “Enviar relatório
via e-mail”.
CA 8.Cancelar relatório: Durante a execução de qualquer passo, caso o cliente clique
no botão “Cancelar”, o sistema emite a mensagem “Relatório cancelado”. O caso de
uso termina.

3.10.7.

Ponto de Extensão

Incluir Contador: O Ponto de extensão “Incluir Contador” ocorre no fluxo alternativo
após o “Contador não cadastrado”, quando o cliente clica no botão “Incluir Contador”. É
instanciado o caso de uso “Manter Contador”.

3.10.8. Pós-condição
Não se Aplica
36

3.11.

LANÇAR DESPESA
3.11.1. Diagrama de classe por caso de uso

3.11.2.

Descrição
O caso de uso refere-seà ação do sistema efetuar o lançamento de uma
despesa.

3.11.3.

Pré-condição
Não se aplica.

3.11.4. Caminho básico
1. Verificar data:O caso de uso inicia quandoé instanciado pelo caso de uso base
“Manter despesa automática”-o ator verifica que existe uma despesa na data
atual, O sistema verifica que a data atual é um dia útil.
2. Estabelecer comunicação com base de dados: o ator solicita acesso à base de
dados da despesa automática. O sistema se conecta a base de dados da
despesa automática.
37
3. Obter Valor: O ator solicita o valor da despesa automática. O sistema obtém o
valor da despesa automática e mantem os dados pendentes de inclusão.
4. Realizar lançamento de despesa: O ator solicita o lançamento da despesa
automática. O sistema debita o valor da despesa do credito, salva e os dados.

5. Emitir mensagem de confirmação: O sistema emite uma mensagem
confirmando o lançamento da despesa automática caso de uso termina.
3.11.5.

Caminho alternativo

CA 1. Lançar Despesa: Antes da execução do passo 1, caso o cliente clique no caso
de uso base “Manter Despesa” no botão“Confirmar”, este caso de uso e iniciadoe
avança para o passo 4 “Realizar lançamento de despesa”.
CA 2. Encerar caso de uso não automático: Após a execução do passo 4, caso o
caso de uso tenha sido instanciado por “Manter Despesa”, o caso de uso termina.

CA 3. Dia de pagamento não e dia útil: Durante a execução do passo “Verificar data”,
caso o tempo identifique que o dia de pagamento não é um dia útil, o sistema
alterara o dia de pagamento da despesa para o próximo dia útil. O caso de uso
termina.

CA 4. Falha de comunicação com a base de dados: Durante a execução do passo
“Estabelecer comunicação com a base dados”, caso não se estabelece uma
comunicação com a base de dados, o sistema emite a mensagem “Não foi possível
estabelecer conexão com a base de dados da despesa”. O caso de uso termina.

CA 5. Valor da despesa não obtido: Durante a execução do passo “Obter Valor”,
caso o tempo não consiga o valor da despesa, o sistema emite a mensagem “Não foi
possível obter o valor da despesa”. O caso de uso termina.

CA 6.Erro ao lançar a despesa: Durante a execução de passo "Realizar lançamento
de despesa”, caso o tempo não consigo solicitar o lançamento da despesa, o sistema
emite a mensagem “Não foi possível lançar a despesa”. O caso de uso termina.

3.11.6.

Pós-condição
Não se aplica.

.

Mais conteúdo relacionado

Mais procurados

Manual Crioscópio Eletrônico pzl 7000 rev. 1.0
Manual Crioscópio Eletrônico pzl 7000 rev. 1.0Manual Crioscópio Eletrônico pzl 7000 rev. 1.0
Manual Crioscópio Eletrônico pzl 7000 rev. 1.0PZL Tecnologia
 
Modelos De Contabilidade - Resumo das Regras Contábeis Internacionais - IOB e...
Modelos De Contabilidade - Resumo das Regras Contábeis Internacionais - IOB e...Modelos De Contabilidade - Resumo das Regras Contábeis Internacionais - IOB e...
Modelos De Contabilidade - Resumo das Regras Contábeis Internacionais - IOB e...IOB News
 
Emissão e Escrituração de Documentos Fiscais e seus Reflexos na EFD – Escritu...
Emissão e Escrituração de Documentos Fiscais e seus Reflexos na EFD – Escritu...Emissão e Escrituração de Documentos Fiscais e seus Reflexos na EFD – Escritu...
Emissão e Escrituração de Documentos Fiscais e seus Reflexos na EFD – Escritu...IOB News
 
Aprenda a investir_na_bolsa
Aprenda a investir_na_bolsaAprenda a investir_na_bolsa
Aprenda a investir_na_bolsaJoao Rumpel
 
Caderno de direito empresarial i
Caderno de direito empresarial iCaderno de direito empresarial i
Caderno de direito empresarial iEsdrasArthurPessoa
 
Caderno de direito empresarial II
Caderno de direito empresarial IICaderno de direito empresarial II
Caderno de direito empresarial IIEsdrasArthurPessoa
 
Processo Tributário Administrativo - 5° Edição
Processo Tributário Administrativo - 5° EdiçãoProcesso Tributário Administrativo - 5° Edição
Processo Tributário Administrativo - 5° EdiçãoIOB News
 
Processo Tributário Administrativo - 4ª ed. | IOB e-Store
Processo Tributário Administrativo - 4ª ed. | IOB e-StoreProcesso Tributário Administrativo - 4ª ed. | IOB e-Store
Processo Tributário Administrativo - 4ª ed. | IOB e-StoreIOB News
 
Excel para Contadores 7ª Ed. - IOB e-Store
Excel para Contadores 7ª Ed. - IOB e-StoreExcel para Contadores 7ª Ed. - IOB e-Store
Excel para Contadores 7ª Ed. - IOB e-StoreIOB News
 
Holding – Aspectos Contábeis, Societários e Tributários – 2ª Edição
Holding – Aspectos Contábeis, Societários e Tributários – 2ª EdiçãoHolding – Aspectos Contábeis, Societários e Tributários – 2ª Edição
Holding – Aspectos Contábeis, Societários e Tributários – 2ª EdiçãoIOB News
 
Manual de combate a incêndio e salvamento em aeródromos
Manual de combate a incêndio e salvamento em aeródromosManual de combate a incêndio e salvamento em aeródromos
Manual de combate a incêndio e salvamento em aeródromosEvertonhpn
 
Caderno ssma
Caderno ssma Caderno ssma
Caderno ssma bia139
 
Coleção IOB Trabalhista e Previdenciária - Benefícios Previdenciários - Cálcu...
Coleção IOB Trabalhista e Previdenciária - Benefícios Previdenciários - Cálcu...Coleção IOB Trabalhista e Previdenciária - Benefícios Previdenciários - Cálcu...
Coleção IOB Trabalhista e Previdenciária - Benefícios Previdenciários - Cálcu...IOB News
 
Responsabilidade do Contador Prevenção no Controle de Lavagem de Dinheiro - I...
Responsabilidade do Contador Prevenção no Controle de Lavagem de Dinheiro - I...Responsabilidade do Contador Prevenção no Controle de Lavagem de Dinheiro - I...
Responsabilidade do Contador Prevenção no Controle de Lavagem de Dinheiro - I...IOB News
 
Pontes Ferroviárias
Pontes FerroviáriasPontes Ferroviárias
Pontes FerroviáriasDaniel Campos
 

Mais procurados (20)

Manual Crioscópio Eletrônico pzl 7000 rev. 1.0
Manual Crioscópio Eletrônico pzl 7000 rev. 1.0Manual Crioscópio Eletrônico pzl 7000 rev. 1.0
Manual Crioscópio Eletrônico pzl 7000 rev. 1.0
 
Apostila cipa
Apostila cipaApostila cipa
Apostila cipa
 
Modelos De Contabilidade - Resumo das Regras Contábeis Internacionais - IOB e...
Modelos De Contabilidade - Resumo das Regras Contábeis Internacionais - IOB e...Modelos De Contabilidade - Resumo das Regras Contábeis Internacionais - IOB e...
Modelos De Contabilidade - Resumo das Regras Contábeis Internacionais - IOB e...
 
Emissão e Escrituração de Documentos Fiscais e seus Reflexos na EFD – Escritu...
Emissão e Escrituração de Documentos Fiscais e seus Reflexos na EFD – Escritu...Emissão e Escrituração de Documentos Fiscais e seus Reflexos na EFD – Escritu...
Emissão e Escrituração de Documentos Fiscais e seus Reflexos na EFD – Escritu...
 
Aprenda a investir_na_bolsa
Aprenda a investir_na_bolsaAprenda a investir_na_bolsa
Aprenda a investir_na_bolsa
 
Caderno de direito empresarial i
Caderno de direito empresarial iCaderno de direito empresarial i
Caderno de direito empresarial i
 
Caderno de direito empresarial II
Caderno de direito empresarial IICaderno de direito empresarial II
Caderno de direito empresarial II
 
Processo Tributário Administrativo - 5° Edição
Processo Tributário Administrativo - 5° EdiçãoProcesso Tributário Administrativo - 5° Edição
Processo Tributário Administrativo - 5° Edição
 
Processo Tributário Administrativo - 4ª ed. | IOB e-Store
Processo Tributário Administrativo - 4ª ed. | IOB e-StoreProcesso Tributário Administrativo - 4ª ed. | IOB e-Store
Processo Tributário Administrativo - 4ª ed. | IOB e-Store
 
Liebert
LiebertLiebert
Liebert
 
Apostila dacon
Apostila daconApostila dacon
Apostila dacon
 
Excel para Contadores 7ª Ed. - IOB e-Store
Excel para Contadores 7ª Ed. - IOB e-StoreExcel para Contadores 7ª Ed. - IOB e-Store
Excel para Contadores 7ª Ed. - IOB e-Store
 
Holding – Aspectos Contábeis, Societários e Tributários – 2ª Edição
Holding – Aspectos Contábeis, Societários e Tributários – 2ª EdiçãoHolding – Aspectos Contábeis, Societários e Tributários – 2ª Edição
Holding – Aspectos Contábeis, Societários e Tributários – 2ª Edição
 
Manual de combate a incêndio e salvamento em aeródromos
Manual de combate a incêndio e salvamento em aeródromosManual de combate a incêndio e salvamento em aeródromos
Manual de combate a incêndio e salvamento em aeródromos
 
Caderno ssma
Caderno ssma Caderno ssma
Caderno ssma
 
apometria
apometriaapometria
apometria
 
Coleção IOB Trabalhista e Previdenciária - Benefícios Previdenciários - Cálcu...
Coleção IOB Trabalhista e Previdenciária - Benefícios Previdenciários - Cálcu...Coleção IOB Trabalhista e Previdenciária - Benefícios Previdenciários - Cálcu...
Coleção IOB Trabalhista e Previdenciária - Benefícios Previdenciários - Cálcu...
 
Apometria
ApometriaApometria
Apometria
 
Responsabilidade do Contador Prevenção no Controle de Lavagem de Dinheiro - I...
Responsabilidade do Contador Prevenção no Controle de Lavagem de Dinheiro - I...Responsabilidade do Contador Prevenção no Controle de Lavagem de Dinheiro - I...
Responsabilidade do Contador Prevenção no Controle de Lavagem de Dinheiro - I...
 
Pontes Ferroviárias
Pontes FerroviáriasPontes Ferroviárias
Pontes Ferroviárias
 

Semelhante a Trabalho Analise e Projeto de Sistemas (20)

Rima trairi pdf
Rima trairi pdfRima trairi pdf
Rima trairi pdf
 
Apostila Guindaste Portuário Móvel.
Apostila Guindaste Portuário Móvel.Apostila Guindaste Portuário Móvel.
Apostila Guindaste Portuário Móvel.
 
Sumario
SumarioSumario
Sumario
 
Livro refri
Livro refriLivro refri
Livro refri
 
Livro refri
Livro refriLivro refri
Livro refri
 
Livro refri
Livro refriLivro refri
Livro refri
 
Apostila ata informatica_julio_alves
Apostila ata informatica_julio_alvesApostila ata informatica_julio_alves
Apostila ata informatica_julio_alves
 
Curso Bolsa de Valores
Curso Bolsa de ValoresCurso Bolsa de Valores
Curso Bolsa de Valores
 
Guia de estudo 101 completo
Guia de estudo 101   completoGuia de estudo 101   completo
Guia de estudo 101 completo
 
Livro análise e projeto oo e uml
Livro análise e projeto oo e umlLivro análise e projeto oo e uml
Livro análise e projeto oo e uml
 
Curso mat financeira
Curso mat financeiraCurso mat financeira
Curso mat financeira
 
Trabalho de redes
Trabalho de redesTrabalho de redes
Trabalho de redes
 
Caderno SSMA
Caderno SSMA Caderno SSMA
Caderno SSMA
 
Apostilha8
Apostilha8Apostilha8
Apostilha8
 
arq09_DEMAP0752010.pdf
arq09_DEMAP0752010.pdfarq09_DEMAP0752010.pdf
arq09_DEMAP0752010.pdf
 
Access 2007 basico
Access 2007 basicoAccess 2007 basico
Access 2007 basico
 
64805565 access-basico
64805565 access-basico64805565 access-basico
64805565 access-basico
 
Exemplo / Modelo de um Plano de Negócios (Template Business Case)
Exemplo / Modelo de um Plano de Negócios (Template Business Case)Exemplo / Modelo de um Plano de Negócios (Template Business Case)
Exemplo / Modelo de um Plano de Negócios (Template Business Case)
 
Pesquisa CNT de Rodovias 2012
Pesquisa CNT de Rodovias 2012Pesquisa CNT de Rodovias 2012
Pesquisa CNT de Rodovias 2012
 
01083
0108301083
01083
 

Mais de Vitor Savicki

Certificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de softwareCertificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de softwareVitor Savicki
 
Gestão de projetos 01 como trabalhar com projetos(20 horas)
Gestão de projetos 01 como trabalhar com projetos(20 horas)Gestão de projetos 01 como trabalhar com projetos(20 horas)
Gestão de projetos 01 como trabalhar com projetos(20 horas)Vitor Savicki
 
Segurança da informação (23 horas)
Segurança da informação (23 horas)Segurança da informação (23 horas)
Segurança da informação (23 horas)Vitor Savicki
 
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)Vitor Savicki
 
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)Vitor Savicki
 
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)Vitor Savicki
 
Inovando com css (26 horas)
Inovando com css (26 horas)Inovando com css (26 horas)
Inovando com css (26 horas)Vitor Savicki
 
Modelagem de dados (35 horas)
Modelagem de dados (35 horas)Modelagem de dados (35 horas)
Modelagem de dados (35 horas)Vitor Savicki
 
Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Vitor Savicki
 
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)Vitor Savicki
 
Certificado students to business infraestrutura de ti
Certificado students to business infraestrutura de tiCertificado students to business infraestrutura de ti
Certificado students to business infraestrutura de tiVitor Savicki
 
Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Vitor Savicki
 
Estudo de caso goóc
Estudo de caso goócEstudo de caso goóc
Estudo de caso goócVitor Savicki
 
Plano de Negocio Djhonny Donfecções
Plano de Negocio Djhonny Donfecções Plano de Negocio Djhonny Donfecções
Plano de Negocio Djhonny Donfecções Vitor Savicki
 
Apresentação PMBOK
Apresentação PMBOKApresentação PMBOK
Apresentação PMBOKVitor Savicki
 
Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em NuvemVitor Savicki
 
Trabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixTrabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixVitor Savicki
 
Trabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de EstoqueTrabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de EstoqueVitor Savicki
 

Mais de Vitor Savicki (20)

Certificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de softwareCertificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de software
 
Gestão de projetos 01 como trabalhar com projetos(20 horas)
Gestão de projetos 01 como trabalhar com projetos(20 horas)Gestão de projetos 01 como trabalhar com projetos(20 horas)
Gestão de projetos 01 como trabalhar com projetos(20 horas)
 
Segurança da informação (23 horas)
Segurança da informação (23 horas)Segurança da informação (23 horas)
Segurança da informação (23 horas)
 
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)
 
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)
 
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)
 
Inovando com css (26 horas)
Inovando com css (26 horas)Inovando com css (26 horas)
Inovando com css (26 horas)
 
Modelagem de dados (35 horas)
Modelagem de dados (35 horas)Modelagem de dados (35 horas)
Modelagem de dados (35 horas)
 
Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)
 
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)
 
Certificado students to business infraestrutura de ti
Certificado students to business infraestrutura de tiCertificado students to business infraestrutura de ti
Certificado students to business infraestrutura de ti
 
Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)
 
Estudo de caso goóc
Estudo de caso goócEstudo de caso goóc
Estudo de caso goóc
 
Plano de Negocio Djhonny Donfecções
Plano de Negocio Djhonny Donfecções Plano de Negocio Djhonny Donfecções
Plano de Negocio Djhonny Donfecções
 
Apresentação PMBOK
Apresentação PMBOKApresentação PMBOK
Apresentação PMBOK
 
Desenvolvimento em Nuvem
Desenvolvimento em NuvemDesenvolvimento em Nuvem
Desenvolvimento em Nuvem
 
Trabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixTrabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores Unix
 
Trabalho 5s
Trabalho 5sTrabalho 5s
Trabalho 5s
 
Trabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de EstoqueTrabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de Estoque
 
Trabalho PI I
Trabalho PI ITrabalho PI I
Trabalho PI I
 

Último

Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1Michycau1
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometriajucelio7
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
caderno de matematica com as atividade e refrnciais de matematica ara o fu...
caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...
caderno de matematica com as atividade e refrnciais de matematica ara o fu...EvandroAlvesAlves1
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptxSEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptxCompartilhadoFACSUFA
 
CLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptxCLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptxFranciely Carvalho
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 

Último (20)

Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometria
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
caderno de matematica com as atividade e refrnciais de matematica ara o fu...
caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...
caderno de matematica com as atividade e refrnciais de matematica ara o fu...
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptxSEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptx
 
CLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptxCLASSE DE PALAVRAS completo para b .pptx
CLASSE DE PALAVRAS completo para b .pptx
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 

Trabalho Analise e Projeto de Sistemas

  • 1. UNIVERSIDADE TUIUTI DO PARANÁ VITOR SANTOS SAVICKI SILVIO CESAR DA SILVA SISTEMA DE CONTROLE FINANCEIRO PESSOAL CURITIBA 2012
  • 2. 1 VITOR SANTOS SAVICKI SILVIO CESAR DA SILVA SISTEMA DE CONTROLE FINANCEIRO PESSOAL CURITIBA 2012
  • 3. 2 Sumário 1. DIAGRAMA DE CASOS DE USO ESTRUTURADO ............................................................. 5 1.1. 2. CASOS DE USO ESTRUTURADO ................................................................................... 5 DIAGRAMA DE CLASSES DE DOMINIO ............................................................................... 6 2.1 CLASSES DE DOMINIO .......................................................................................................... 6 3. ESPECIFICAÇÃO DOS CASOS DE USO............................................................................... 7 3.1. EFETUAR LOGIN................................................................... Error! Bookmark not defined. 3.1.1. Esboço das telas .......................................................................................................... 7 3.1.2. Diagrama de classes por caso de uso ...................................................................... 7 3.1.4. Pré-condição ................................................................................................................. 8 3.1.5. Caminho básico ............................................................................................................ 8 3.1.6. Caminho alternativo ..................................................................................................... 8 3.1.7. Pós Condição ................................................................................................................ 8 3.2. MANTER CLIENTE ............................................................................................................ 10 3.2.1. Esboço das telas ........................................................................................................ 10 3.2.2. Diagrama de classe por caso de uso ...................................................................... 10 3.2.3. Descrição ..................................................................................................................... 10 3.2.4. Pré-condição ............................................................................................................... 11 3.2.5. Caminho básico .......................................................................................................... 11 3.2.6. Caminho alternativo ................................................................................................... 11 3.2.7. Pós-condição............................................................................................................... 12 3.3. MANTER DESPESA .......................................................................................................... 13 3.3.1. Esboço das telas ........................................................................................................ 13 3.3.2. Diagrama de classe por caso de uso ...................................................................... 13 3.3.3. Descrição ..................................................................................................................... 13 3.3.4. Pré-condição ............................................................................................................... 13 3.3.5. Caminho básico .......................................................................................................... 14 3.3.6. Caminho alternativo ................................................................................................... 14 3.3.7. Pós-condição............................................................................................................... 14 3.4. MANTER CREDITO ........................................................................................................... 16 3.4.1. Esboço de telas .......................................................................................................... 16 3.4.2. Diagrama de classes por caso de uso .................................................................... 16 3.4.3. Descrição ..................................................................................................................... 17 3.4.4. Pré-condição ............................................................................................................... 17
  • 4. 3 3.4.5. Caminho básico .......................................................................................................... 17 3.4.6. Caminho alternativo ................................................................................................... 17 3.4.7. Pós-condição............................................................................................................... 18 3.5. MANTER DESPESA AUTOMATICA ............................................................................... 19 3.5.1. Esboço de telas .......................................................................................................... 19 3.5.2. Diagrama de classe por caso de uso ...................................................................... 19 3.5.3. Descrição ..................................................................................................................... 19 3.5.4. Pré-condição ............................................................................................................... 20 3.5.5. Caminho básico .......................................................................................................... 20 3.5.6. Caminho alternativo ................................................................................................... 20 3.5.7. Pós-condição............................................................................................................... 21 3.6. MANTER CONFIGURAÇÃO ............................................................................................ 22 3.6.1. Esboço de telas .......................................................................................................... 22 3.6.2. Diagrama de classe por caso de uso ...................................................................... 22 3.6.3. Descrição ..................................................................................................................... 23 3.6.4. Pré-condição ............................................................................................................... 23 3.6.5. Caminho básico .......................................................................................................... 23 3.6.6. Caminho alternativo ................................................................................................... 23 3.6.7. Pós-condição............................................................................................................... 24 3.7. MANTER INVESTIMENTO ............................................................................................... 25 3.7.1. Esboço de telas .......................................................................................................... 25 3.7.2. Diagrama de classe por caso de uso ...................................................................... 25 3.7.3. Descrição ..................................................................................................................... 26 3.7.4. Pré-condição ............................................................................................................... 26 3.7.5. Caminho básico .......................................................................................................... 26 3.7.6. Caminho alternativo ................................................................................................... 27 3.7.7. Pós-condição............................................................................................................... 27 3.8. ATUALIZAR INVESTIMENTO .......................................................................................... 29 3.8.1. Diagrama de classe por caso de uso ...................................................................... 29 3.8.2. Descrição ..................................................................................................................... 29 3.8.3. Pré-condição ............................................................................................................... 29 3.8.4. Caminho básico .......................................................................................................... 29 3.8.5. Caminho alternativo ................................................................................................... 30 3.8.6. Pós-condição............................................................................................................... 30
  • 5. 4 3.9. MANTER CONTADOR ...................................................................................................... 31 3.9.1. Esboço de telas .......................................................................................................... 31 3.9.2. Diagrama de classe por caso de uso ...................................................................... 31 3.9.5. Caminho básico .......................................................................................................... 32 3.9.6. Caminho alternativo ................................................................................................... 32 3.9.7. Pós-condição............................................................................................................... 32 3.10. GERAR RELATORIO .................................................................................................... 33 3.10.1. Esboço de telas ...................................................................................................... 33 3.10.2. Diagrama de classe por caso de uso .................................................................. 33 3.10.3. Descrição ................................................................................................................. 34 3.10.4. Pré-condição ........................................................................................................... 34 3.10.5. Caminho básico ...................................................................................................... 34 3.10.6. Caminho alternativo ............................................................................................... 34 3.10.7. Ponto de Extensão ................................................................................................. 35 3.10.8. Pós-condição........................................................................................................... 35 3.11. LANÇAR DESPESA ....................................................................................................... 36 3.11.1. Diagrama de classe por caso de uso .................................................................. 36 3.11.2. Descrição ................................................................................................................. 36 3.11.3. Pré-condição ........................................................................................................... 36 3.11.4. Caminho básico ...................................................................................................... 36 3.11.5. Caminho alternativo ............................................................................................... 37 3.11.6. Pós-condição........................................................................................................... 37
  • 6. 5 1. DIAGRAMA DE CASOS DE USO ESTRUTURADO 1.1. CASOS DE USO ESTRUTURADO
  • 7. 6 2. DIAGRAMA DE CLASSES DE DOMINIO 2.1CLASSES DE DOMINIO
  • 8. 7 3. ESPECIFICAÇÃO DOS CASOS DE USO 3.1. Manter Curso 3.1.1. Esboço das telas 3.1.2. Diagrama de classes por caso de uso
  • 9. 8 3.1.3. Descrição O caso de uso refere-se ação do ator cadastrar os cursos existentes. 3.1.4. Pré-condição Não se aplica 3.1.5. Caminho básico 1. Carregar Tela de Login: O caso de uso inicia quando o cliente solicita acesso ao sistema. O sistema carrega a tela com os campos “Nome” e “Senha” e os botões “Login”, “Esqueci Minha Senha”, “Cadastrar Cliente” e “Sair”. 2. Inserir Nome: O cliente seleciona o campo “Nome” e insere seu nome cadastrado. O sistema mantem os dados pendentes de verificação. 3. Inserir Senha: O cliente seleciona o campo “Senha” e insere sua senha cadastrada. O sistema mantem os dados pendentes de verificação. 4. Efetuar Login: O cliente solicita permissão à tela inicial do sistema clicando no botão “Login”. O sistema verifica que os dados conferem com os registrados e atribui permissão para acessar o sistema. O caso de uso termina. 3.1.6. Caminho alternativo CA 1. Tela de login não carregada: Durante a execução do passo "Carregar tela de login", caso a tela de login não seja carregada o sistema emite a mensagem: "Não foi possível carregar a tela". O caso de uso termina. CA 2. Nome ou Senha não conferem: Durante a execução do passo "Efetuar login", caso o sistema verifique que o nome ou a senha do cliente esteja incorreta o sistema emite a mensagem:” Nome ou senha incorretos". O caso de uso retorna para o passo "Efetuar login". CA 3. Cliente esqueceu Nome ou Senha: Durante a execução do passo de qualquer passo, caso o cliente clique no botão "Esqueci minha senha", o sistema envia o nome e senha para o e-mail cadastrado e emite a mensagem: "Seu Nome e senha foram enviados para o e-mail cadastrado". O caso de uso termina. CA 4. Sair: Durante a execução de qualquer, passo caso o cliente clique no botão “Sair” o caso de uso termina. 3.1.7. Pós Condição Não se aplica
  • 10. 9
  • 11. 10 3.2. MANTER CLIENTE 3.2.1. Esboço das telas 3.2.2. Diagrama de classe por caso de uso 3.2.3. Descrição O caso de uso refere-se ação do cliente efetuar um cadastro para acessar o sistema.
  • 12. 11 3.2.4. Pré-condição O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso). 3.2.5. Caminho básico 1. Carregar tela de cadastro: O caso de uso inicia quando o cliente clica no botão “Cadastrar Cliente”. O sistema carrega a tela com os campos “Nome”, “Senha” e “E-mail” e os botões “Confirmar cadastro”, “Cancelar” e “Fechar”. 2. Cadastrar nome: O cliente seleciona o campo “Nome” e insere um nome. O sistema mantem os dados pendentes de inclusão. 3. Cadastrar senha: O cliente seleciona o campo “Senha” e insere uma senha. O sistema mantem os dados pendentes de inclusão. 4. Cadastrar e-mail: O cliente seleciona o campo “E-mail” e insere um E-mail valido. O sistema mantem os dados pendentes de inclusão. 5. Confirmar cadastro de cliente: O cliente solicita a criação de uma conta de cliente clicando no botão “Confirmar cadastro”. O sistema verifica que os dados são validos, salva e emite uma mensagem confirmando a criação de uma nova conta. 6. Fechar: O cliente clica no botão “Fechar” e o caso de uso termina. 3.2.6. Caminho alternativo CA 1. Tela de cadastro não carregada: Durante a execução do passo “Carregar Tela de Cadastro”, caso a tela de cadastro de cliente não seja carregada, o sistema emite a mensagem “Ocorreu um erro”. O caso de uso termina. CA 2. Campo não preenchido: Durante a execução do passo “Confirmar cadastro de cliente”, caso algum campo (ou mais que um) não tenha sido preenchido, o sistema emite a mensagem “Campo em branco” e atribui um asterisco no(s) campo(s) não preenchido(s). O caso de uso retorna para o passo correspondente ao primeiro campo com asterisco. CA 3. Cliente já cadastrado: Durante a execução do passo “Confirmar cadastro de cliente”, caso já exista um cliente cadastrado com os mesmos dados, o sistema apaga os dados dos campos emite a mensagem “Cliente já cadastrado”. O caso de uso retorna para o passo “Cadastrar nome”. CA 4. Nome inválido: Durante a execução do passo “Confirmar cadastro de cliente”, caso se verifique que o nome inserido seja invalido , o sistema emite a mensagem “Nome invalido, insira um nome valido“. O caso de uso retorna para o passo “Cadastrar nome”. CA 5. Senha invalida: Durante a execução do passo “Confirmar cadastro de cliente”, caso se verifique que a senha inserida seja invalida, o sistema emite a
  • 13. 12 mensagem “Senha invalida, insira uma senha valida”. O caso de uso retorna para o passo “Cadastrar senha”. CA 6. E-mail inválido: Durante a execução do passo “Confirmar cadastro de cliente”, caso se verifique que o e-mail inserido e invalido, o sistema emite a mensagem “E-mail invalido, insira um e-mail valido”. O caso de uso retorna para o passo “Cadastrar e-mail”. CA 7. Cancelar cadastro: Durante a execução de qualquer passo, caso o cliente clique no botão “Cancelar”, o sistema emite a mensagem “Cadastro cancelado”. O caso de uso termina. 3.2.7. Pós-condição Não se aplica
  • 14. 13 3.3. MANTER DESPESA 3.3.1. Esboço das telas 3.3.2. Diagrama de classe por caso de uso 3.3.3. Descrição O caso de uso refere-se ao cliente solicitar o cadastro uma despesa no sistema.·. 3.3.4. Pré-condição O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).
  • 15. 14 3.3.5. Caminho básico 1. Carregar tela de despesa: O caso de uso inicia quando o cliente solicita o cadastro de uma despesa. O sistema carrega a tela com os campos “Nome da despesa”, ”Tipo de moeda”, “Valor da despesa”, “Data da despesa”, “Situação da despesa” e os botões “Confirmar despesa”, “Cancelar” e “Fechar”. 2. Cadastrar nome da despesa: O cliente seleciona o campo “Nome da despesa” e insere o nome da despesa. O sistema mantem os dados pendentes de inclusão. 3. Cadastrar tipo de moeda: O cliente seleciona o campo “Tipo de moeda” e marca o tipo de moeda da despesa. O sistema mantem os dados pendentes de inclusão. 4. Cadastrar valor da despesa: O cliente seleciona o campo “Valor da despesa” e insere o valor Despesa. O sistema mantem os dados pendentes de inclusão. 5. Cadastrar data da despesa: O cliente seleciona o campo “Data da despesa” e insere a data da despesa. O sistema mantem os dados pendentes de inclusão. 6. Cadastrar situação da despesa: O cliente seleciona o campo “Situação da Despesa” e marca uma das opções disponíveis que são “Paga” ou “A Pagar”. O sistema mantem dos dados pendentes de inclusão. 7. Incluir “Lançar despesa”. 8. Fechar: O cliente clica no botão fechar e o caso de uso termina. 3.3.6. Caminho alternativo CA 1. Tela de despesa não carregada: Durante a execução do passo “Carregar tela de despesa”, caso a tela de cadastro de despesa não seja carregada, os sistema emite a mensagem “Não foi possível carregar a tela”. O caso de uso termina. CA 2. Tipo de moeda em branco: Durante a execução do passo “Tipo de moeda”, caso o tipo de moeda não tenha sido escolhido, o sistema atribui a moeda padrão configurada ao campo. O caso de uso termina. CA 3. Cancelar cadastro de despesa: durante a execução de qualquer passo, caso o cliente clique no botão “Cancelar”, o sistema emite a mensagem “Despesa cancelada”. O caso de uso termina. 3.3.7. Pós-condição Não se aplica
  • 16. 15
  • 17. 16 3.4. MANTER CREDITO 3.4.1. Esboço de telas 3.4.2. Diagrama de classes por caso de uso
  • 18. 17 3.4.3. Descrição O caso de uso refere-se ação do cliente efetuar lançamento de credito no sistema. 3.4.4. Pré-condição O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso). 3.4.5. Caminho básico 1. Carregar tela de credito: O caso inicia quando o cliente solicita o lançamento de credito. O sistema carrega a tela com os campos “Nome da Fonte Pagadora”, “Tipo de Moeda” e “Valor do Credito” e os Botões “Lançar credito”, “Fechar” e “Cancelar”. 2. Cadastrar nome da fonte pagadora: O cliente seleciona o campo “Nome da Fonte Pagadora” e insere o nome da fonte de credito. O sistema mantem os dados pendentes de inclusão. 3. Cadastrar tipo de moeda: O cliente seleciona o campo “Tipo de moeda” e marca a moeda na qual está vindo o credito. O sistema mantem os dados pendentes de inclusão. 4. Cadastrar valor do credito: O cliente seleciona o campo “Valor da Moeda” e insere o valor do credito recebido. O sistema mantem os dados pendentes de inclusão. 5. Lançar crédito: O cliente clica no botão “Lançar credito”. O sistema verifica que os dados são validos, salva e emite uma mensagem confirmando o lançamento de credito. 6. Fechar: O cliente clica no botão “Fechar” e o caso de uso termina. 3.4.6. Caminho alternativo CA 1. Tela de credito não carregada: Durante a execução do passo “Carregar tela de credito”, caso a tela de lançamento de credito não seja carregada, o sistema emite a mensagem “Não possível carregar a tela, tente novamente”. O caso de uso termina. CA 2. Campo não preenchido: Durante a execução do passo “Lançar credito”, caso algum campo (ou mais que um) não tenha sido preenchido, o sistema emite a mensagem “Campo em branco” e atribui um asterisco no(s) campo(s) não preenchido(s). O caso de uso retorna para o passo correspondente ao primeiro campo com asterisco. CA 3. Nome da fonte pagadora inválido: Durante a execução do passo “Lançar credito”, caso se verifique que o nome da fonte pagadora inserido seja invalido o
  • 19. 18 sistema emite a mensagem “Nome invalido, insira um nome de fonte pagadora valida”. O caso de uso retorna para o passo “Cadastrar nome da fonte pagadora”. CA 4. Tipo de moeda em branco: Durante a execução do passo “Tipo de moeda”, caso o tipo de moeda não tenha sido escolhido, o sistema atribui a moeda padrão configurada ao campo. O caso de uso termina. CA 5. Valor inválido: Durante a execução do passo “Lançar credito”, caso se verifique que o valor do credito inserido seja invalido, o sistema emite a mensagem “Valor invalido, insira um valor de credito valido”. O caso de uso retorna para o passo “Cadastrar valor do credito”. CA 6. Cancelar lançamento de credito: durante a execução de qualquer passo, caso o cliente clique no botão “Cancelar”, o sistema emite a mensagem “Credito cancelado”. O caso de uso termina. 3.4.7. Pós-condição Não se aplica
  • 20. 19 3.5. MANTER DESPESA AUTOMATICA 3.5.1. Esboço de telas 3.5.2. Diagrama de classe por caso de uso 3.5.3. Descrição O caso de uso refere-se à ação do cliente solicitar o cadastro uma despesa automática no sistema.
  • 21. 20 3.5.4. Pré-condição O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso). 3.5.5. 1. Caminho básico Carregar tela de despesa automática: O caso de uso inicia quando o cliente solicita a criação de uma despesa automática. O sistema carrega a tela com os campos “Nome da Despesa”, ”Tipo de Moeda”, “Dia de Pagamento”, ”Login da Base de Dados da Despesa”, “Senha da Base de Dados da Despesa” e “Endereço Web da base de dados” e os botões “Criar despesa”, "Fechar” e “Cancelar”. 2. Cadastrar nome da despesa: O cliente seleciona o campo “Nome da Conta” e insere o nome da conta a pagar. O sistema mantem os dados pendentes de inclusão. 3. Cadastrar tipo de moeda: O cliente seleciona o campo “Tipo de Moeda” e marca o tipo da despesa automática. . O sistema mantem os dados pendentes de inclusão. 4. Cadastrar dia do pagamento: O cliente seleciona o campo “Dia de Pagamento” e insere um dia de pagamento para a despesa automática. O sistema mantem os dados pendentes de inclusão. 5. Cadastrar login da base de dados: O cliente seleciona o campo ”Login da base de dados da despesa” e insere o login da base dados. O sistema mantem os dados pendentes de inclusão. 6. Cadastrar Senha da Base de Dados: O cliente seleciona o campo “Senha da Base de Dados da Despesa” e insere a senha da base de dados. O Sistema mantem os dados pendentes de inclusão. 7. Cadastrar endereço da base de dados: o cliente seleciona o campo “Endereço web da base de dados” e insere o endereço da base de dados da despesa cadastrada. O sistema mantem os dados pendentes de inclusão. 8. Criar Despesa Automática: O cliente clica no botão “Criar despesa”. O sistema verifica que os dados são validos, atualiza o saldo, salva e emite uma mensagem confirmando a criação da despesa automática. 9. Fechar: O cliente clica no botão “Fechar” e o caso de uso termina. 3.5.6. Caminho alternativo CA 1. Tela de despesa automática não carregada: Durante a execução do passo “Carregar tela de despesa automática”, caso a tela de despesa automática não seja carregada, o sistema emite a mensagem “Não foi possível carregar a tela, tente novamente”. O caso de uso termina.
  • 22. 21 CA 2. Campo não preenchido: Durante a execução do passo “Criar despesa automática”, caso algum campo (ou mais que um) não tenha sido preenchido, o sistema emite a mensagem “Campo em branco” e atribui um asterisco no(s) campo(s) não preenchido(s). O caso de uso retorna para o passo correspondente ao primeiro campo com asterisco. CA 3. Nome da despesa invalido: Durante a execução do passo “Criar despesa automática”, caso se verifique que o nome da despesa e invalido, o sistema emite a mensagem “Nome da despesa invalido, insira um nome valido”. O caso de uso retorna para o passo “Cadastrar nome da despesa”. CA 4. Tipo de moeda em branco: Durante a execução do passo “Criar despesa automática”, caso o tipo de moeda não tenha sido escolhido, o sistema atribui a moeda padrão configurada ao campo. O caso de uso termina. CA 5. Dia de pagamento invalido: Durante a execução do passo “Criar despesa automática”, caso o dia de pagamento escolhido se verifique invalido, o sistema emite a mensagem “Dia de pagamento invalido”. O caso de uso retorna para o passo “Cadastrar dia de pagamento”. CA 6. Login ou senha da base de dados invalida: Durante a execução do passo “Criar despesa automática”, caso se verifique o nome ou senha da base de dados esteja incorreto, o sistema emite a mensagem “Nome ou senha da base de dados invalido”. O caso retorna para o passo “Cadastrar Senha da Base de Dados”. CA 7. Endereço web invalido: Durante a execução do passo “Criar despesa automática”, caso haja uma falha de confirmação do endereço web, o sistema emite a mensagem “Endereço web não confirmado, verifique se o endereço esta correto”. O caso de uso retorna para o passo “Cadastrar endereço da base de dados”. CA 8. Cancelar despesa automática: Durante a execução de qualquer passo, caso o cliente clique no botão “Cancelar”, o sistema emite a mensagem “Despesa automática cancela”. O caso de uso termina. 3.5.7. Pós-condição Não se aplica
  • 23. 22 3.6. MANTER CONFIGURAÇÃO 3.6.1. Esboço de telas 3.6.2. Diagrama de classe por caso de uso
  • 24. 23 3.6.3. Descrição O caso de uso refere-se à ação do cliente solicitar a configuração do sistema. 3.6.4. Pré-condição O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso). 3.6.5. Caminho básico 1. Carregar tela de configurações: O caso de uso inicia quando o cliente solicita configurar o sistema. O sistema carrega tela com os botões “Configurar moeda padrão”, ”Configurar Cores”, “Configurar finais de semana e feriados”, “Configurar idioma”, “Salvar configurações”, “Restaurar para o padrão”, “Fechar” e “Cancelar”. 2. Configurar moeda: O cliente clica no botão “Configurar moeda padrão” e seleciona uma das moedas disponíveis. O sistema mantem os dados pendentes de inclusão. 3. Configurar cor: O cliente clica no botão “Configurar cores” seleciona uma das disponíveis para o credito e outra para o debito. O sistema mantem os dados pendentes de inclusão. 4. Configurar finais de semana: O cliente clica no Botão “Configurar finais de semana e feriados”. O sistema exibe uma tela adicional com os campos “Marcar Final de Semana” e um calendário com todos os meses do ano com o titulo “Marcar Feriados”. 5. Marcar finais de semana: o cliente clica no campo “Marcar finais de semana” e marca todos os dias que não são considerados dias uteis em sua região. O sistema mantem os dados pendentes de inclusão. 6. Marcar feriados: O cliente clica nos dias do calendário que são considerados feriados em sua região. O sistema mantem os dados pendentes de inclusão. 7. Selecionar Idioma: O cliente clica no botão “Configurar idioma” e seleciona um dos idiomas disponíveis. O sistema mantem os dados pendentes de inclusão. 8. Salvar: O cliente clica no botão “Salvar configurações”. O sistema salva os dados e emite a mensagem “As configurações foram salvas”. Fechar: O cliente clica no botão “Fechar” e o caso termina. 3.6.6. Caminho alternativo CA 1. Tela de configurações não carregada: Durante a execução do passo “Carregar tela de configurações”, caso a tela de configurações não seja carregada o sistema emite a mensagem “Não foi possível carregar a tela, tente novamente”. O caso de uso termina.
  • 25. 24 CA 2. Moeda padrão não selecionada: Durante a execução do passo “Salvar”, caso o cliente não seleciona nenhuma moeda, o sistema manterá a moeda padrão configurado pelo fabricante. O caso de uso termina. CA 3. Cores não configuradas: Durante a execução do passo “Salvar”, caso o cliente não seleciona nenhuma cor para credito e debito, o sistema manterá a cor azul para lançamento de credito e vermelha para lançamento de debito. O caso de uso termina. CA 4. Finais de semana e feriados não configurados: Durante a execução do passo “Salvar”, caso o cliente não tenha feito as configurações de finais de semana e feriados de sua região, o sistema manterá as configurações do fabricante. O caso de uso termina. CA 5. Idioma não configurado: Durante a execução do passo “Salvar”, caso o cliente não tenha seleciona nenhum idioma, o sistema manterá o idioma padrão configurado pelo fabricante. O caso de uso termina. CA 6. Restaurar configurações: Durante a execução de qualquer passo, caso o cliente clique no botão “Restaurar configurações”, o sistema restaurara as configurações do fabricante e emite a mensagem “Configurações restauradas”. O caso de uso termina. CA 7. Cancelar configurações: Durante a execução de qualquer passo, caso o cliente clique no botão “Cancelar”, o sistema emite a mensagem “Configuração cancelada”. O caso de uso termina. 3.6.7. Pós-condição Não se aplica
  • 26. 25 3.7. MANTER INVESTIMENTO 3.7.1. Esboço de telas 3.7.2. Diagrama de classe por caso de uso
  • 27. 26 3.7.3. Descrição O caso de uso refere-se à ação do cliente cadastrar um investimento para poder acompanhar seus rendimentos. 3.7.4. Pré-condição O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso). 3.7.5. Caminho básico 1. Carregar tela de investimento: O caso de uso inicia quando o cliente solicita cadastrar um investimento. O sistema carrega a tela com os campos “Investimento em Poupança”, “Investimento em Ouro”, “Investimento em Moeda”, “Cadastrar base de dados” e ao lado de cada campo o botão “Confirmar”, uma lista com os “Investimentos Cadastrados” abaixo os botões “Resgatar investimento”. “Consultar Valores de investimento”, “Cancelar, e “Fechar”“. 2. Cadastrar investimento em poupança: O cliente solicita a cadastrar um investimento em poupança e insere o valor do investimento. O sistema mantem os dados pendentes de inclusão. 3. Confirmar poupança: O cliente clica no botão “Confirmar”. O sistema debita o investimento do credito, salva os dados e emite a mensagem “Investimento Cadastrado”. 4. Cadastrar Investimento em Ouro: O cliente solicita cadastrar um investimento em ouro e insere o valor do investimento. O sistema mantem os dados pendentes de inclusão. 5. Confirmar investimento em ouro: o cliente clica no botão “Confirmar”. O sistema debita o investimento do credito, salva os dados e emite a mensagem “Investimento Cadastrado”. 6. Cadastrar investimento em moeda: O cliente solicita cadastrar um investimento em moeda e insere o valor do investimento. O sistema mantem os dados pendentes de inclusão. 7. Confirmar investimento em moeda: O cliente clica no botão “Confirmar”. O sistema debita o investimento do credito, salva os dados e emite a mensagem “Investimento cadastrado”. 8. Cadastrar base de dados: O cliente solicita cadastrar uma base de dados de investimento e insere um endereço web valido. O sistema mantem os dados pendentes de inclusão. 9. Confirmar base de dados: O cliente clica no botão “Confirmar”. O sistema verifica que o endereço e valido, salva dos dados e emite a mensagem “Base de dados cadastrada”. 10. Fechar: O cliente clica no botão “Fechar” e o caso de uso termina.
  • 28. 27 3.7.6. Caminho alternativo CA 1. Tela de investimento não carregada: Durante a execução do passo “Carregar tela de investimento, caso a tela de investimento não seja carregada o sistema emite a mensagem “Ocorreu um erro”“. CA 2. Valor de poupança em branco ou invalido: Durante a execução do passo “Confirmar poupança”, caso o cliente não tenha inserido um valor ou inseriu um valor invalido, o sistema emite a mensagem “Insira um valor de poupança valido”. O caso de uso retorna para o passo “Cadastrar Investimento em Poupança”. CA 3. Valor de investimento em ouro em branco ou invalido: Durante a execução do passo “Confirmar investimento em ouro”, caso o cliente não tenha inserido um valor ou inseriu um valor invalido, o sistema emite a mensagem “Insira um valor de investimento em ouro valido”. O caso de uso retorna para o passo “Cadastrar Investimento em poupança”. CA 4. Valor de investimento em moeda em branco ou invalido: Durante a execução do passo “Confirmar investimento em moeda”, caso o cliente não tenha inserido um valor de investimento em moeda ou inseriu um valor invalido, o sistema emite a mensagem “Insira um valor de investimento em moeda valido”. O caso de uso retorna para o passo “Cadastrar investimento em moeda”. CA 5. Resgatar investimento: Durante a execução de qualquer passo, caso o cliente seleciona um investimento da lista clique no botão “Resgatar investimento”, o sistema cancelara o investimento seleciona e acrescentara o valor atual do investimento nos créditos. O caso de uso termina. CA 6. Consultar cotações: Durante a execução de qualquer passo caso o cliente clique no botão “Consultar cotações de investimento”, o sistema exibira uma tela adicional com as cotações dos investimentos. O caso de uso termina. CA 7. Base de dados não preenchida: Durante a execução do passo “Confirmar base de dados”, caso o cliente não tem inserido um endereço da base de dados, o sistema ira inserir o endereço da base de dados padrão de fabrica. O caso de uso termina. CA 8. Base de dados invalida: Durante a execução do passo “Confirmar base de dados”, caso o cliente tenha inserido um endereço web invalido, o sistema emite a mensagem “Base de dados invalida, insira um endereço valido”. O caso de uso retorna para o passo “Cadastrar Base de dados”. CA 9. Cancelar investimento: Durante a execução de qualquer passo, caso o cliente clique no botão cancelar, o sistema emite a mensagem “Investimento Cancelado”. 3.7.7. Pós-condição
  • 30. 29 3.8. ATUALIZAR INVESTIMENTO 3.8.1. Diagrama de classe por caso de uso 3.8.2. Descrição O caso de uso refere-se à ação do ator tempo em atualizar os valores cadastrados e valores para consulta de investimentos. 3.8.3. Pré-condição O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso). 3.8.4. Caminho básico 1. Conectar com base de dados: O caso de uso inicia quando o ator tempo verifique que e hora de atualizar os valores dos investimentos cadastrados e valores de consulta e solicita estabelecer conexão com a base de dados. O sistema estabelece a conexão com a base de dados. 2. Obter valores da base de dados: o ator tempo solicita os valores atualizados dos investimentos, o sistema envia a solicitação dos valores de investimentos para a base de dados.
  • 31. 30 3. Atualizar valores: O ator tempo solicita atualizar os valores do investimento, o sistema recebe os dados atualizados e atualiza o valor do investimento. O caso de uso termina. 3.8.5. Caminho alternativo CA 1. Falha de conexão com base de dados: Durante a execução do passo “Conectar com base de dados”, caso não seja possível estabelecer uma conexão com a base de dados, o sistema emite a mensagem “Conexão com a base de dados indisponível”. O caso de uso termina. CA 2. Valores indisponíveis: Durante a execução do passo “Obter valores da base de dados”, caso não seja possível obter os valores dos dados de investimento, o sistema emite a mensagem “Não foi possível atualizar os valores de investimentos”. O caso de uso termina. 3.8.6. Pós-condição Não se aplica.
  • 32. 31 3.9. MANTER CONTADOR 3.9.1. Esboço de telas 3.9.2. Diagrama de classe por caso de uso 3.9.3. Descrição O caso de uso refere-se à ação do cliente inserir um contador para o envio do relatório de seu controle financeiro. 3.9.4. Pré-condição O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso).
  • 33. 32 3.9.5. Caminho básico 1. Carregar tela do contador: O caso de uso inicia quando o cliente solicita cadastrar um contador para receber o relatório de controle financeiro. O sistema carrega a tela com os campos “Nome do contador” e “E-mail” e os botões “Confirmar contador”, “Fechar” e “Cancelar”. 2. Cadastrar nome do contador: O cliente seleciona o campo “Nome do contador” e insere um nome para o contador. O sistema mantem os dados pendentes de inserção. 3. Cadastrar e-mail: O cliente seleciona o campo “E-mail” e insere um e-mail para o contador. O sistema mantem os dados pendentes de inserção. 4. Confirmar cadastro de contador: O cliente clica no botão “Confirmar contador”. O sistema verifique que os dados são validos, salva e emite a mensagem “Contador cadastrado”. 5. Fechar: O cliente clique no botão “Fechar” e o caso de uso termina. 3.9.6. Caminho alternativo CA 1. Tela de cadastro de contador não carregada: Durante a execução do passo “Carregar tela do contador”, caso a tela não seja carregada, o sistema emite a mensagem “Ocorreu um erro”. O caso de uso termina. CA 2. Campo não preenchido: Durante a execução do passo “Confirmar cadastro de contador”, caso algum campo (ou mais que um) não tenha sido preenchido, o sistema emite a mensagem “Campo em branco” e atribui um asterisco no(s) campo(s) não preenchido(s). O caso de uso retorna para o passo correspondente ao primeiro campo com asterisco. CA 3. Nome de contador invalido: Durante a execução do passo “Confirmar cadastro de contador”, caso o cliente insira um nome invalido, o sistema emite a mensagem “Nome invalido, insira um nome valido”. O caso de uso retorna para o passo “Cadastrar nome do contador”. CA 4. E-mail invalido: Durante o execução do passo “Confirmar cadastro de contador”, caso o cliente insira um e-mail invalido, o sistema emite a mensagem “E-mail invalido, insira um e-mail valido”. O caso de uso retorna para o passo “Cadastrar e-mail”. CA 5. Cancelar: Durante a execução de qualquer passo, caso o cliente clique no botão “Cancelar”, o sistema emite a mensagem “Cadastro de contador cancelado”. O caso de uso termina. 3.9.7. Pós-condição Não se aplica.
  • 34. 33 3.10. GERAR RELATORIO 3.10.1. Esboço de telas 3.10.2. Diagrama de classe por caso de uso
  • 35. 34 3.10.3. Descrição O caso de uso refere-se à ação do cliente solicitar que o sistema gere um relatório mostrando seus créditos e débitos de um período escolhido. 3.10.4. Pré-condição O cliente deve estar logado (UC “Efetuar login” foi executado com sucesso). 3.10.5. Caminho básico 1. Carregar tela de relatório: O caso de uso inicia quando o cliente solicita gerar um relatório contendo seus créditos e débitos de um determina período. O sistema carrega a tela com os campos “Data a partir de”, “Data ate” e os botões “Gerar relatório”, “Enviar relatório via e-mail”, “Cancelar” e “Fechar”. 2. Inserir data inicial: O cliente seleciona o campo “Data a partir de” e insere a partir de qual data o sistema ira gerar o relatório financeiro. O sistema mantem os dos pendentes de inclusão. 3. Inserir data final: O cliente seleciona o campo “Data ate” e insere a ate qual data o sistema ira gerar o relatório financeiro. O sistema mantem os dados pendentes de inclusão. 4. Gerar relatório: O cliente clica no botão “Gerar relatório”. O sistema gera um relatório em formato “PDF” e emite a mensagem “Relatório gerado com sucesso”. 5. Fechar: o cliente clica no botão “Fechar” e o caso de uso termina. 3.10.6. Caminho alternativo CA 1. Tela de relatório não carregada: Durante a execução do passo “Carregar tela de relatório”, caso a tela de relatório não seja carregada, o sistema emite a mensagem “Não foi possível carregar a tela”. O caso de uso termina. CA 2. Data inicial invalida: Durante a execução do passo “Gerar relatório”, caso o cliente insira uma data invalida, o sistema emite a mensagem “Data invalida, insira uma data valida”. O caso de retorna para o passo “Inserir data inicial”. CA 3. Data final invalida: Durante a execução do passo “Gerar relatório”, caso o cliente insira uma data invalida no campo “Data a partir de”, o sistema emite a mensagem “Data invalida”, insira uma data valida. O caso de uso retorna para o passo “Inserir data final”. CA 4. Campo de data em branco: Durante a execução do passo “Gerar relatório”, caso algum campo (ou mais que um) não tenha sido preenchido, o sistema emite a mensagem “Campo em branco” e atribui um asterisco no(s) campo(s) não preenchido(s). O caso de uso retorna para o passo correspondente ao primeiro campo com asterisco.
  • 36. 35 CA 5. Erro ao gerar ao relatório: Durante a execução do passo “Gerar relatório”, caso o relatório não possa ser gerado, o sistema emite a mensagem “Erro ao gerar relatório, tente novamente”. O caso de uso retorna para o passo “Gerar relatório”. CA 6. Enviar relatório por e-mail: Durante a execução do passo “Gerar relatório”, caso o cliente clique no botão “Enviar relatório via e-mail”, o sistema exibe uma tela uma tela adicional com os botões “Enviar para meu e-mail” e “Enviar para o contador cadastrado”; caso o cliente opte por: a. - “Enviar para meu e-mail”: o sistema recupera o e-mail cadastrado do cliente; b. - “Enviar para o contador cadastrado”: o sistema recupera o e-mail cadastrado do contador; Em ambos os casos, o relatório gerado é enviado ao e-mail. O caso de uso termina. CA 7. Contador não cadastrado: Durante a execução do caminho alternativo “Enviar relatório por e-mail”, caso o cliente clique no botão “Enviar relatório via e-mail” e não haja nenhum contador cadastrado, o sistema emite a mensagem “Não existe contador cadastrado no momento”. O sistema retorna para o passo “Enviar relatório via e-mail”. CA 8.Cancelar relatório: Durante a execução de qualquer passo, caso o cliente clique no botão “Cancelar”, o sistema emite a mensagem “Relatório cancelado”. O caso de uso termina. 3.10.7. Ponto de Extensão Incluir Contador: O Ponto de extensão “Incluir Contador” ocorre no fluxo alternativo após o “Contador não cadastrado”, quando o cliente clica no botão “Incluir Contador”. É instanciado o caso de uso “Manter Contador”. 3.10.8. Pós-condição Não se Aplica
  • 37. 36 3.11. LANÇAR DESPESA 3.11.1. Diagrama de classe por caso de uso 3.11.2. Descrição O caso de uso refere-seà ação do sistema efetuar o lançamento de uma despesa. 3.11.3. Pré-condição Não se aplica. 3.11.4. Caminho básico 1. Verificar data:O caso de uso inicia quandoé instanciado pelo caso de uso base “Manter despesa automática”-o ator verifica que existe uma despesa na data atual, O sistema verifica que a data atual é um dia útil. 2. Estabelecer comunicação com base de dados: o ator solicita acesso à base de dados da despesa automática. O sistema se conecta a base de dados da despesa automática.
  • 38. 37 3. Obter Valor: O ator solicita o valor da despesa automática. O sistema obtém o valor da despesa automática e mantem os dados pendentes de inclusão. 4. Realizar lançamento de despesa: O ator solicita o lançamento da despesa automática. O sistema debita o valor da despesa do credito, salva e os dados. 5. Emitir mensagem de confirmação: O sistema emite uma mensagem confirmando o lançamento da despesa automática caso de uso termina. 3.11.5. Caminho alternativo CA 1. Lançar Despesa: Antes da execução do passo 1, caso o cliente clique no caso de uso base “Manter Despesa” no botão“Confirmar”, este caso de uso e iniciadoe avança para o passo 4 “Realizar lançamento de despesa”. CA 2. Encerar caso de uso não automático: Após a execução do passo 4, caso o caso de uso tenha sido instanciado por “Manter Despesa”, o caso de uso termina. CA 3. Dia de pagamento não e dia útil: Durante a execução do passo “Verificar data”, caso o tempo identifique que o dia de pagamento não é um dia útil, o sistema alterara o dia de pagamento da despesa para o próximo dia útil. O caso de uso termina. CA 4. Falha de comunicação com a base de dados: Durante a execução do passo “Estabelecer comunicação com a base dados”, caso não se estabelece uma comunicação com a base de dados, o sistema emite a mensagem “Não foi possível estabelecer conexão com a base de dados da despesa”. O caso de uso termina. CA 5. Valor da despesa não obtido: Durante a execução do passo “Obter Valor”, caso o tempo não consiga o valor da despesa, o sistema emite a mensagem “Não foi possível obter o valor da despesa”. O caso de uso termina. CA 6.Erro ao lançar a despesa: Durante a execução de passo "Realizar lançamento de despesa”, caso o tempo não consigo solicitar o lançamento da despesa, o sistema emite a mensagem “Não foi possível lançar a despesa”. O caso de uso termina. 3.11.6. Pós-condição Não se aplica. .