24
Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euzébio Gabriel Menezes Rodrigo Trigo

Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Embed Size (px)

Citation preview

Page 1: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Xadrezonator

Grupo 4Alberto ScreminBernardo BotelhoFelipi EuzébioGabriel MenezesRodrigo Trigo

Page 2: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Bomba!

Page 3: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Desfalque

Perda de um dos membros da Equipe

Por motivos pessoais, Nuba se afasta do projeto

Page 4: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Impactos

Custo reduzido Prazo inalterado Escopo ou

Qualidade? Resultado: Escopo

Reduzido

Page 5: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Impactos Interface Web Interface Desktop

Reposição de tarefas Tarefas novas

Reorganização de tarefas Tarefas que são agora de outra área

Nova WBS Novo Cronograma Novo custo

Page 6: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Voltando ao que interessa...

Monitoramento e Controle Alocação de horas Contabilização de horas trabalhadas Gráfico de Valores Agregados

Page 7: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Horas Alocadas

Definição de objetivos da Iteração

Divisão dos objetivos

Alocação de horas

Page 8: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Horas Trabalhadas Informe Diário ao Gerente

Não avisou, não trabalhou

Page 9: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Horas Trabalhadas 3ª IteraçãoMembro Alocadas Trabalhadas

Alberto 16h 3,25h

Bernardo 18h 5,5h

Felipi 10h 6h

Gabriel 12h 8h

Rodrigo 6h 0h

Page 10: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Horas Trabalhadas 4ª IteraçãoMembro Alocadas Trabalhadas

Alberto 24h 26h

Bernardo 9h 10h

Felipi 13h 14h

Gabriel 13h 16,8h

Rodrigo 8h 6h

Page 11: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Gráfico de Valores Agregados

Valores Agregados

0

500

1000

1500

2000

2500

3000

3500

4000

450031/08/2009

07/09/2009

14/09/2009

21/09/2009

28/09/2009

05/10/2009

12/10/2009

19/10/2009

26/10/2009

02/11/2009

09/11/2009

16/11/2009

23/11/2009

Tempo

Va

lore

s PV

EV

AC

PV 0 500 920 1620 2920 3480 3900

EV 0 500 720 1300 2840

AC 0 500 720 1098,4 2505,9

31/ago 16/set 30/set 14/out 28/out 11/nov 25/nov

Page 12: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Gráfico de Valores Agregados Conclusões

Bem abaixo do custo!

Um pouco atrasado...

Page 13: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Andamento - Engine Relembrando...

Estado dela na última apresentação Avaliava apenas os movimentos

Estado atual Avalia xeque e xeque-mate Avalia e executa o Roque Executa a promoção do peão Não deixa o jogador ir para um xeque

Page 14: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Andamento - Engine Próxima Iteração

Avaliação de empate

Page 15: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Andamento - Interface Reformulação Geral

Janela principal Envia mensagens de erro, avisa estados

do jogo e movimentos Tabuleiro Janelas de início e fim de jogo Janela de Roque Janela de Promoção

Page 16: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Andamento - Interface Próxima iteração

Destacar posições para onde a peça selecionada pelo jogador pode ir

Integração com I.A.

Page 17: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Andamento - I.A. Iterações Passadas Função de Avaliação

Algoritmo de Função de Avaliação Material Balance Heuristic

Algoritmo Min-max Implementação do Algoritmo Min-max

Page 18: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Andamento - I.A. Min-Max

Elaboração de Função Temporária, alternativa ao Min-Max

Trabalhando no Término da função Min-Max

Page 19: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Andamento - I.A. Próxima Iteração

Término do método Min-Max Poda Alfa-Beta Heurística de bonificação de

posicionamento de peças Heurística de Bonificação de posições

disponíveis

Page 20: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Testes do Produto Uma pessoa encarregada dos

testes

Procura erros e reporta aos desenvolvedores

Testes realizados à medida que funcionalidades são implementadas

Page 21: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Testes do Produto Roteiros dos Testes:

Verificar se todas as movimentações das peças são válidas

Verificar se as condições Roque (maior e menor) são válidas

Verificar se Peão é promovido Verificar Xeque Verificar Xeque-Mate

Page 22: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Produto Parcial

Page 23: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo

Obrigado pela atenção!

Page 24: Xadrezonator Grupo 4 Alberto Scremin Bernardo Botelho Felipi Euz é bio Gabriel Menezes Rodrigo Trigo