SGI relat rio novo
INSTITUTO DE INFORMÁTICA
SISTEMAS DE INFORMAÇÃO
Relatório:
Sistema de Gestão Imobiliária
Prof. Cássio Leonardo Rodrigues
Alunos: Chrystian Andersen Rezende
Rhandy Mendes Ferreira
Goiânia
2013
1
Sumário
Sumário..............................................................................................2
Introdução..........................................................................................3
Diagrama de Classes...........................................................................4
Padrões Utilizados .............................................................................5
2
Introdução
Este relatório visa desenvolver um Sistema de Gestão Imobiliária (SGI) utilizando os padrões de projeto, até então apresentados, justificando a utilização destes. Para tal foi utilizada a IDE NetBeans 7.3 e os parões: singleton, strategy, observer e iterator.
3
Diagrama de Classes SGI
4
Padrões Utilizados:
Singleton
“O Padrão Singleton garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a ela” Livro: Use a cabeça! – Padrões de
Projeto.
Aplicado a classe Valores. Esta fornece dados o suficiente, para as operações de cálculo. Esses dados são únicos e não há múltiplas instâncias dos mesmos durante a execução do programa, evitando cálculos usando valores desatualizados.
Strategy
“O Padrão de Projeto Strategy define uma família de algoritmos, encapsula cada algoritmo e os torna intercambiáveis, permitindo que o algoritmo varie independente dos clientes que o utilizam” Padrão de Projeto Strategy na Prática
(http://www.tiagorolim.com/2009/06/padrao-de-projetos-strategy-na-pratica.html).
Foi aplicado a necessidade de se utilizar uma classe estratégica para ser referência nas formas de se calcular os índices, sugeridos pelo SGI. Dessa forma, a classe InterfaceCauculo subjulga suas demais (CalcIGPMDI e CalcINPC) permitindo a integração dos demais índices.
Observer
“O padrão