Trabalho 5

Trabalho 4 de Java

Você é o arquiteto de soluções da empresa XPTO S.A. e ela solicitou a você que projetasse as classes da camadas de modelo e controle para uma aplicação de finanças pessoais. Conhecendo os padrões de mercado e que existem 3 entidades principais (listadas mais a diante) no domínio da aplicação construa o código em Java para cada entidade, composto de:

· Um Transfer Object (TO)

· Um DAO (Data Access Object)

· Uma classe de controle/serviço

As entidades envolvidas no domínio são listadas abaixo, juntamente com seus respectivos dados:

· Lançamento Fixo

o Data de Início

o Data de Fim

o Descrição

o Periodicidade (Mensal, Semanal, Bi-Semanal e Anual)

o Valor

o Tipo (Despesa, Receita)

· Lançamento

o Data

o Descrição

o Documento

o Valor

o Tipo (Despesa, Receita)

· Parcelamento

o Valor de principal

o Número de parcelas

o Taxa

o Tipo de Parcelamento (Sem Juros, Juros Simples, Juros Composto)

o Tipo (Financiamento, Investimento)

O critério de avaliação levará em consideração os seguintes itens:

· Padrões de codificação (organização, padrões de nome e documentação javadoc)

· Padrões de projeto (uso adequado dos padrões DAO, TO, Singleton e Factory)

· Padrões de arquitetura (uso adequado do padrão MVC)

Você deverá escolher somente um padrão de projeto para a criação dos DAOs (Singleton ou Factory). O DAO será somente a casca, não sendo necessária a conexão com o banco de dados, porém este deverá ter no mínimo os métodos para realizar um CRUD.

Data de entrega 20/09/2015 até 23:55 – Valor 0,5 pontos para graduação, 1,0 ponto para o técnico.

Fazer em dupla.