Anda di halaman 1dari 18

Projeto Interdisciplinar

ADS 5 Locadoras 2013 Franquias

Professores
Fbio Cabrini - Servios de Redes de Computadores Flvio Viotti - Tpicos Avanados em Banco de Dados Paulo Marcotti - Gesto Estratgica da Informao Ricardo Jacomini - Programao Web

Servios de Rede
Descrio: A rede ser composta por seis roteadores, para conectar os Estados brasileiros: SP, RJ, PR, RS, MG e ES. Infraestrutura: Protocolo de roteamento RIP v2 2 servidores e 3 estaes por grupo 1 servidor central que ficar localizado em SP, este servidor atendera a todas as locadoras para a realizao do Data Mining Servios: DNS Primrio e Secundrio E-mail POP3, SMTP, IMAP e Webmail VoIP SIP Webserver HTTP Banco de Dados Topologia:

Topologia da Rede

Servios de Redes Critrios de Avaliao


A avaliao dos servios da rede ser baseada nos seguintes critrios:
Item 1 2 3 4 5 6 7 8 9 Descrio Roteamento - Teste entre filiais Servidor de DNS Primrio Servidor de DNS Secundrio Servidor de e-mail - SMTP Servidor de e-mail - POP3/IMAP Servidor de e-mail - WebMail Voip Web Container - Tela de Login (incluso, excluso) BD - Gravao no banco de dados principal e secundrio Pontos 1,0 2,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0

Obs: Os testes sero realizados com base neste check list.

Programao Web Condies


1. O paradigma de programao dever ser o POO. Quando necessrio, aplicar Anotaes, no XML. O sistema ser implementado na VM de cada grupo. O controle de login dever ser obrigatrio por CPF e senha (Utilizar o validator do JSF para validar o cadastro de CPF) (item 2). O sistema de interao com o usurio, dever ser implementado utilizando a tecnologia J2EE e o Application Server - WebContainer ser o Glassfish. O sistema dever possuir um mdulo Web Service (item 3), implementado em um contexto (GRUPOXY), gerenciado por cada grupo hospedado na central em SP. A aplicao dever enviar os dados do Data Warehouse da aplicao, consumindo o web service. Esse servio faz parte do mdulo de Data Warehouse. Ento, nesse contexto da aplicao, hospedada na central em SP, dever ter uma tela de login para que um usurio com perfil de administrador para imprimir o Data Warehouse em formato PDF (Item 6). 2.

3.

4.

Obs. A condio 2 (validao) obrigatria, em caso de no ser aplicada, ser somado -2 pontos na avaliao final da disciplina de Programao Web. XY -> Nmero do Grupo

Programao Web Critrios de Avaliao


A avaliao do sistema se dar seguindo os seguintes critrios:
Item 1 2 3 4 5 6 7 8 9 Descrio Aplicao do Padro MVC (JSF) Mdulo de controle de acesso / permisso (Spring Security) Mdulo Web Service (RESTful) ** Mdulo de Logs de acesso de Data e IPs (Servlet Filter) Mdulo Principal / Dashboard Mdulo de Relatrios Data Warehouse (JasperReports / iReports) ** Aplicao de Ajax Aplicao de um framework: Primefaces / Richfaces / Icefaces Diagrama de Sequncia (Itens 2 e 3) Pontos 0,5 2,0 2,0 1,0 1,0 2,0 0,5 0,5 0,5

** Servios implementados pelos grupos na VM central de SP.

Programao Web Entregas


Todas as classes e mtodos devero obrigatoriamente possuir comentrios seguindo o padro java doc. ( @author, @exception, @param, @return, @see, @since, @throws, @version ). Aplicar as tags necessrias para identificao de cada mtodo / classe. Obs. A documentao obrigatria, em caso de no ser aplicada, ser somado -2 pontos na avaliao final da disciplina de Programao Web. Todo o projeto dever ser entregue de forma eletrnica (no Moodle) e impressa no dia da apresentao.

GEI - Gesto Estratgica da Informao


Modelagem Entidade Relacionamentos. Data Warehouse da Holding (star). Data Mart do assunto Atendimento aos Clientes (snowflake). Minerao de Dados no Data Warehouse.
Notas (total para o grupo) divididas pela equipe

DW da Holding
1. 2. 3. A modelagem do DW ser estabelecida pelo Prof. Marcotti. Cada grupo ser responsvel por um pedao do Meta-Dados, desse DW. Cada grupo dever fazer seu prprio ETL para o DW, extrados do MER a cada dia (simulao de fechamento do dia). Precisa ser automatizado, atravs do MS-SQL Integration Service ou com Stored Procedure. Vai ser transferido do ODS (Operational Data Storage) para o Servidor da Central usando Web Service. 4. Os bancos de dados devem estar populados (mnimo de 30 carros por filial, mnimo de 20 clientes, mnimo de 40 alugueis). 5. O banco de dados de cada equipe ter alguns milhares de clientes, esta carga ser feita pelo Prof. Marcotti. 6. O banco de dados do DW dever ser usado para apresentar 4 grficos para cada equipe (construir em QlikView ou MS-SQL Server 2008 R2 ou mais recente); 7. O banco de dados do DW dever utilizar uma tcnica de Minerao de Dados diferente para cada equipe (utilizar o MS-SQL Server 2008R2 ou mais recente, ou utilizar o Weka para demonstrar os resultados do seu Data Mining, ou fazer o algoritmo manualmente); 8. Repeties do mesmo modelo, conceito ou tcnica ser descontado 10% da nota, para cada repetio.

GEI - MER - Necessidades ou Metas (Data Mart)


Carro: Modelo, Marca, Cor, Ano de Fabricao, Tipo (Sedan, esportivo etc.); Cliente: Nascimento (no idade), Dados pessoais, CPF ou CNPJ [usar herana], CNH, Endereo, Dados financeiros, Crdito (S/N); Aluguel: Preo (valor mdio, mximo, mnimo), quilometragem, tanque cheio, tipo de aluguel, data da reserva, data da retirada, data da devoluo, ocorrncias; Loja: Nome da Filial, Nome da Franquia, Endereo, Tamanho da Loja; Localizao ou Tipo de Loja (aeroporto, loja na cidade, kiosque em feira etc.); Atendente: Nome, Cargo, Tempo de Casa [melhor data de admisso ou data de promoo no cargo atual, os cargos anteriores no importam, pois j esto no DW que no voltil];

GEI - Necessidades da Alta Administrao da Holding


Estes grficos so extras aos 4 outros grficos que cada grupo vai desenvolver separados e diferentes: plgio diminui a nota; Cliente: Faixa Etria, UF da Residncia, UF do Aluguel, Cliente PF ou PJ, Tempo de Carteira de Habilitao [Antigo, Mdio, Recente] etc.; Aluguel: Tipo de aluguel por quilometragem ou livre, ms ou ano da reserva, tipo de ocorrncias etc.; Qtd. de alugueis pelo tamanho da loja: pequena, mdia, grande, mega-rent; Qtd. de reclamaes: Tempo de Casa do Atendente, Tipo de Carro (sedan, esporte) etc.;

Check List /Entregas /Notas


MER MER Populado Data Mart - Modelagem Floco de Neve (implementado em MySQL ou MSSQL) Extrao Transformao Limpeza Load (Carga - Stored Procedure ou MS Integration Service) ODS - Operational Data Storage Grficos (QlikView ou Relatrios ou Report Services) Minerao de Dados Apresentao da Venda do Sistema (Auditrio) Apresentao do Sistema Rodando (Lab. 70) 17/10 07/11 24/10 31/10 31/10 31/10 31/10 31/10 14/11 14/11 18/11 29/11 0,5 0,5 1,5 0,5 0,5 0,5 0,5 0,5 1,5 1,5 1,0 1,0

GEI Check List /Entregas /Notas


MER: 17/10 - 5%; MER populado: 07/11 - 5%; Data Mart: Modelagem Floco de Neve (implementado) - 24/10 - 20%; Extrao: 31/10 - 10%; Transformao: 31/10 - 5%; Limpeza: 31/10 - 5%; Load (Carga): 31/10 - 5%; ODS (Operational Data Storage): 31/10- 5%; Grficos: 14/11 - 15%; Minerao de Dados: 14/11 - 15%; Apresentao Venda do Sistema (Auditrio): 18/11 - 10%; Nota N1 Digitada 21/11 Nota N1 Publicada 22/11 Provas N2 25/11 Rodando (Lab. 70): 29/11 - 10%; Nota N2 Digitada 04/12 Nota N2 Publicada 10/12

Entrega atrasada transforma-se em 70% na data de apresentao e variao linear no tempo

Banco de Dados
Os requisitos para o banco de dados do sistema devero seguir os seguintes itens:
1. Poder ser utilizando o banco de dados MySQL ou SQL-Server. Contudo verifique as necessidades sobre o DW e utilize um banco de dados compatvel 2. Cada grupo dever possuir dois servidores de banco de dados, onde um ser alimentado pelo sistema desenvolvido e o outro ser um servidor de banco backup. a. Esse backup dever ser gerado atravs de uma replicao de dados automtica oferecido pelo SGBD ou poder ser implementado atravs do uso de Triggers. O sistema dever ser capaz de em caso de queda do banco principal, automaticamente banco de backup dever ser utilizado.

Dever ser utilizado o framework Hibernate 3.0 ou superior O mapeamento das classes dever ser feito via XML ou anotaes As consultas de dados geradas pelo sistema dever obedecer a linguagem HQL do hibernate Em relao OO dever existir Herana, relao n:n e classes associativas

Banco de Dados
Das entregas:
1. Diagrama de classes 2. Diagrama de Entidade e Relacionamento - DER 3. Dicionrio de Dados 4. Relao das Triggers 5. Relao de pelo menos 50% das consultas feitas em HQL

Pontuao Geral
A pontuao dessa atividade ser elaborada da seguinte maneira: 1. 2. 3. 4. 5. 6. A Nota N1 fica a critrio de cada professor. A apresentao e entrega de todos os documento do projeto ser uma semana antes das provas N2 (18/11). Aps a apresentao final dos grupos (29/11), cada grupo receber uma quantidade de pontos dos professores para cada disciplina. Esses pontos sero divididos entre os integrantes do grupo. A nota individual de cada integrante ser calculada pela diviso por 10 da quantidade de pontos que ele recebeu. A distribuio dos pontos entre cada integrante ser definida pelo prprio grupo em uma reunio que dever durar no mximo 15 minutos em um local distante das apresentaes (entregue por escrito para os professores e assinado por todos alunos da equipe, no haver discusso com os professores). Se a equipe no entregar o acordo em 15 minutos, a nota ser calculada igual para cada aluno, mas somente 80% dos pontos recebidos anteriormente. Esta nota obtida valer 70% da nota N2, sendo os outros 30% oriundos de uma apresentao prvia do sistema no auditrio. a. O valor dos 30% da apresentao ser atribudo para o grupo onde cada integrante ter a mesma nota. Ser avaliado um diferencial tcnico no sistema por projeto no raking da pontuao.

7. 8.

9.

Pontuao
Exemplo: Grupo Localiza S/A Pontos Obtidos: 280 (mximo 400 = 4 integrantes * 100) - Rodando em 28/11 no Lab. 70 Repartio dos prontos definidos pelos prprios integrantes: Cleonice: 74 pontos Onirson: 86 pontos Maria: 59 pontos Pedro: 61 pontos Notas Obtidas na apresentao final Cleonice: 7,4 Onirson: 8,6 Maria: 5,9 Pedro: 6,1 Nota de apresentao no auditrio: 7,5 (18/11) Nota Final Cleonice: (7,4 * 0,7) + (7,5 * 0,3) = 7,43 Onirson: (8,6 * 0,7) + (7,5 * 0,3) = 8,27 Maria: (5,9 * 0,7) + (7,5 * 0,3) = 6,38 Pedro: (6,1 * 0,7) + (7,5 * 0,3) = 6,52

Anda mungkin juga menyukai