• Nenhum resultado encontrado

C.5

Exemplo de Documento de Especificação

Cliente-Tutor:<Nome do cliente-tutor> <email do cliente-tutor>

Desenvolvedores:<Nome dos desenvolvedores> <email dos desenvolvedores>

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.

Nota para os estudantes: Utilize o tipo de fonte courrier new para expressar: testes de entrada/saída, formatações das entradas e saídas e mensagens de erro. Observe que ao longo deste documento o tipo fonte courrier new foi utilizado para os ítens citados, diferindo do tipo de fonte empregado no restante do texto.

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

C.5 Exemplo de Documento de Especificação 173

• 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?

Idade?

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:

C.5 Exemplo de Documento de Especificação 174

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) 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

C.5 Exemplo de Documento de Especificação 175

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

Valor do Imovel?11625.20

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

Apêndice D

Estudos de Caso – Questionários

Aplicados aos Alunos e Clientes-Tutores

D.1

Questionário Aplicado aos Alunos

1 Quanto a complexidade, você considera o problema 1:

Considere a complexidade para solucionar o problema.

 Fácil  Médio  Difícil

2 Quanto a complexidade, você considera o problema 2:

Considere a complexidade para solucionar o problema.

 Fácil  Médio  Difícil

3 Quanto a complexidade, você considera o problema 3:

Considere a complexidade para solucionar o problema.

 Fácil  Médio  Difícil

D.1 Questionário Aplicado aos Alunos 177

4 Com relação as especificações dos problemas, como você avalia seu desempenho?  Ótimo

 Bom  Regular  Ruim  Péssimo

5 Quanto a elaboração de casos de testes, como você avalia seu desempenho?

Considere a elaboração de testes automáticos.

 Ótimo  Bom  Regular  Ruim  Péssimo

6 Quanto a construção dos programas, como você avalia seu desempenho?  Ótimo

 Bom  Regular  Ruim  Péssimo

7 Com você avalia a interação do grupo para especificação dos problemas? Ótimo  Bom

 Regular  Ruim  Péssimo

8 Quais dificuldades você sentiu para entender/especificar o problema?

9 Que coisas novas você aprendeu nesse Roteiro?