• Nenhum resultado encontrado

A.6

Especificação de Referência

1. Enunciado do Problema

O Banco Imobiliário tem um plano de financiamento habitacional chamado “Lar doce Lar” que foi idealizado com o intuito de ajudar as pessoas a realizarem o sonho de adquirir a casa própria. Para colocá-lo em prática, o Banco deseja criar um simulador e deixá-lo disponível para a população. A idéia é que as pessoas que desejam adquirir crédito para a compra da casa própria possam simular os valores das parcelas do financiamento de forma rápida e fácil, bastando apenas informar o valor do imóvel que desejam adquirir e o número de parcelas em que pretendem pagar a dívida. As parcelas possuem taxa de juros fixas, assim todas as pessoas podem se beneficiar do financiamento habitacional. Manter valores de parcelas fixas é uma política do banco para evitar inadimplência dos solicitantes maiores de idade e tornar o financiamento acessível para a maioria da população. Suponha que você é o programador contratado pelo Banco Imobiliário e, portanto, deve entregar um programa que atenda às necessidades do referido Banco.

2. Especificação do Programa

2.1. Entradas e Restrições das Entradas

Os seguintes dados devem ser informados pelos solicitantes do financiamento:

• Renda Bruta da família

Renda bruta≥ salário mínimo

• Idade do solicitante

18≤ Idade ≤ 57

• Valor do imóvel que pretendem comprar

R$ 1500,00≤ Imóvel ≤ R$ 220000,00

• Número de parcelas que desejam dividir o financiamento

3 <= Número de parcelas <= 240 (meses) 2.2. Formatação das Entradas

Renda Bruta?

A.6 Especificação de Referência 155

Valor do Imovel?

Numero de Parcelas?

2.3. Mensagens de Erro para Entradas Inválidas Renda Bruta

Valor da renda fora do limite permitido. Digite outro valor.

Renda Bruta? (deve permitir que o usuário digite um novo valor) Idade

Idade fora do limite permitido. Digite outro valor.

Idade?(deve permitir que o usuário digite um novo valor) Valor do Imóvel

Valor do imovel fora do limite permitido. Digite outro valor.

Valor do Imovel?(deve permitir que o usuário digite um novo valor) Número de Parcelas

Numero de parcela fora do limite permitido. Digite outro valor.

Numero de Parcelas?(deve permitir que o usuário digite um novo valor)

2.4. Cálculos e Restrições do Financiamento Taxa de juros = 0,5% a.m (juros simples)

valor final do imovel = valor do imovel + (valor do imovel∗ taxa juros ∗ numero de parcelas) valor da parcela = valor final do imovel / numero de parcelas

Restrições do financiamento:

Se valor do imóvel > 25∗ renda bruta e valor das parcelas > 25% da renda bruta Então emitir mensagem Financiamento nao pode ser concedido.

Obs.: A mensagem deve ser exibida pulando-se uma linha dos valores de entrada.

2.5. Saídas e Formatações das Saídas

O programa deve exibir na saída o valor das parcelas e o valor final do imóvel, obedecendo a seguinte formatação.

Valor das Parcelas: R$<valor> (<valor> com duas casas decimais) Valor Final do Imovel: R$<valor> (<valor> com duas casas decimais)

A.6 Especificação de Referência 156

Obs.: As saídas devem ser exibidas pulando-se uma linha dos valores de entrada.

2.6. Outras Restrições

O programa deve permitir apenas uma simulação dos valores.

Supor usuário esperto, portanto não é necessário tratar exceções, tais como, usuário digitar letras ao invés de números para as entradas.

2.7. Alguns Testes de Entrada/Saída

OBS.: Os testes abaixo levaram em consideração o valor do salário mínimo igual a R$ 465,00.

Teste 1

Renda Bruta?300.00

Valor da renda fora do limite permitido. Digite outro valor.

Renda Bruta?18000

Idade?10

Idade fora do limite permitido. Digite outro valor.

Idade?98

Idade fora do limite permitido. Digite outro valor.

Idade?35

Valor do Imovel?221000.98

Valor do imovel fora do limite permitido. Digite outro valor.

Valor do Imovel?220000

Numero de Parcelas?2

Numero de parcelas fora do limite permitido. Digite outro valor.

Numero de Parcelas?120

Valor das Parcelas: R$2933.33

Valor Final do Imovel: R$352000.00

Teste 2

Renda Bruta?465.00

Idade?57

A.6 Especificação de Referência 157

Numero de Parcelas?210

Financiamento nao pode ser concedido.

Teste 3

Renda Bruta?465

Idade?18

Valor do Imovel?1500

Numero de Parcelas?3

Financiamento nao pode ser concedido.

Teste 4

Renda Bruta?5300.90

Idade?57

Valor do Imovel?60000

Numero de Parcelas?240

Valor das Parcelas:R$ 550.00

A.6 Especificação de Referência 158

Quadro A.7: Sumário dos Requisitos.

Entradas 17 Valor das parcelas = Valor final do imóvel/ número de parcelas

1 Renda Bruta 18 Valor final do imóvel = Valor do imóvel + (valor do imóvel * taxa de juros * número de parcelas)

2 Idade Políticas de Inadimplência

3 Valor do Imóvel 19 Valor do imóvel≤ 25 × renda bruta 4 Numero de Parcelas 20 Valor das parcelas≤ 25% da renda bruta Formatação das Entradas Saídas

5 Renda Bruta? 21 Valor das parcelas 6 Idade? 22 Valor final do imóvel 7 Valor do Imovel? Formatação das saídas

8 Numero de Parcelas? 23 Valor das Parcelas: R$ < valor > Restrições das Entradas 24 < valor > deve conter duas casas decimais

9 Renda Bruta≥ R$ 465,00 25 Valor Final do Imovel: R$ < valor > 10 Idade≥ 18 26 < valor > deve conter duas casas decimais

11 Idade≤ 57 Mensagens de Erro para Entradas Inválidas

12 Valor do Imóvel≥ R$ 1500,00 27 Valor da renda fora do limite permitido. Digite outro valor. Renda Bruta?

13 Valor do Imóvel≤ R$ 220.000,00 28 Idade fora do limite permitido. Digite outro valor. Idade?

14 Numero de Parcelas≥ 3 29 Valor do imovel fora do limite permitido. Digite outro valor.

Valor do Imovel?

15 Numero de Parcelas≤ 240 30 Numero de parcelas fora do limite permitido. Digite outro valor.

Numero de Parcelas?

Cálculo do Financiamento Mensagem de Erro para o caso de Não Financiamento 16 Taxa de Juros = 0.5% a.m 31 Financiamento nao pode ser concedido.

Apêndice B

POP – Orientações para Clientes-Tutores

Neste capítulo, apresentamos orientações para os clientes-tutores sobre como proceder durante o ciclo de resolução de problemas de POP. Apresentamos também estratégias de diálogo para tornar mais efetiva a interação entre clientes-tutores e desenvolvedores.

B.1

Procedimentos Prévios

• Esteja presente na reunião em que o professor explicará os procedimentos a serem seguidos

durante o ciclo de resolução de problemas de POP;

• Siga as orientações fornecidas pelo professor;

• Leia atentamente a especificação de referência para conhecer os requisitos do programa que

serão solicitados aos desenvolvedores (estudantes);

• Tire dúvidas, previamente, com o professor sobre qualquer requisito não entendido;