apresentação mds e gpp segunda release

34

Upload: nilton-cesar-araruna

Post on 09-Jul-2015

111 views

Category:

Documents


1 download

DESCRIPTION

Apresentação da segunda realease da matéria de MDS da universidade de Brasília

TRANSCRIPT

Page 1: Apresentação mds e gpp segunda release
Page 2: Apresentação mds e gpp segunda release

Bruno Contessotto

Carlos Cruz

Eduardo Brasil

João Guilherme Araruna

Nilton Araruna

Rafael Fazzolino

Thabata Helen

Thiago Kairala

Integrantes

Page 3: Apresentação mds e gpp segunda release

Ciclo de vida do Software

• 1ª Entrega

• Método Tradicional: RUP e PMBOK.

• Etapa dividida em Iniciação(1 iteração) e Elaboração(2 iterações).

• 2ª Entrega

• Método Ágil: XP e Scrum.

• Dividido em 4 Sprints.

Page 4: Apresentação mds e gpp segunda release

Mudanças da Primeira Entrega• Mudança do Layout.

• Entrada de dados via usuários.

• Quebra de página na exibição dos resultados.

Page 5: Apresentação mds e gpp segunda release

Mudanças da Primeira Entrega• Mudança do Layout.

• Entrada de dados via usuários.

• Quebra de página na exibição dos resultados.

Page 6: Apresentação mds e gpp segunda release

Funcionalidades Primeira Entrega• Casos de uso entregues:

Page 7: Apresentação mds e gpp segunda release

Funcionalidades Segunda Entrega• Sprint 1 (7/11 -> 13/11)

Número da US Pontuação User Storie Termo de Aceite Tarefas

US 01 8

Eu, como usuário, desejo utilizar o modo

de pesquisa inserindo dados, para que

seja possível visualizar a estatística do

deputado.

A medida que o nome for

inserido, mostrar todas as

opções que apresentarem este

prefixo.

Modificar a HTML para

inserir uma caixa de

inserção de texto.

Criar métodos para

buscar os nomes de

tratamento civil.

Para cada parlamentar

escolhido é possível visualizar o

total de sessões que o mesmo

esteve presente e sua

porcentagem de presença.

Alterar a procura para

pesquisar por nome civil

e tratamento.

US 02 5

Eu como usuário desejo que o site mude

seu Layout para que ele fique agradável

visualmente

O site deve ter plano de fundo

branco e letras pretas.

Adicionar autocomplete na

pagina acompanhar

parlamentar

Implementação da pagina

header HTML e footer

HTML

O site não pode ter muitas

cores. No máximo 6 cores

Criação de novas páginas

JSP e CSS

Criação de novos servlets.

Page 8: Apresentação mds e gpp segunda release

• Sprint 1

US 03 13

Eu como usuário desejo que o software seja

confiável para que o mínimo possível de

exceções seja apresentada durante seu uso

Criação de testes unitarios

Estatistica Control

Criação de testes unitarios

Dao

Criação de testes

unitariosSessoesEreuniões

Criação de testes unitarios

ConnectionFactory

Criação de testes unitarios

DeputadoDao

Criação de testes unitarios

DeputadoControl

Criação de testes unitarios

Estatistica

Criação de testes unitarios

Sessões e reunioes Dao

Criação de testes unitarios

Deputados

Criação de teste unitario

SesssoeseReunioesControl

Número da US Pontuação User Storie Termo de Aceite Tarefas

Funcionalidades Segunda Entrega

Page 9: Apresentação mds e gpp segunda release

Funcionalidades Segunda Entrega• Sprint 2 (13/11 -> 20/11)Número da US Pontuação User Storie Termo de Aceite Tarefas

US 04 13

Eu como usuario desejo

visualizar todas as sessões

em ordem cronológica

para saber que dia ocorreu

cada sessão

Quando a opção

acompanhar sessao

for escolhida, todas

as sessoes devem

ser apresentadas

em ordem

cronologica

Criar servlet

sessoesEReunioes para

conectar ajsp com a control

Criar página

acompanharSessao.jsp para

apresentar os dados

As sessões devem

estar separadas por

dia

Criar método buscarSessao

na camada control

Criar método buscarSessao

na camada Dao

US 06 13

Eu como usuario desejo

visualizar uma sessão

especifica para saber quais

deputados estavam

presentes na sessão

escolhida

Quando a sessão for

escolhida deve ser

apresentado o nome

da sessão a data e o

nome de todos os

depoutados

presentes na mesma

Criar servlet para buscar a

sessão escolhida e ligar nos

métodos de pesquisa

Page 10: Apresentação mds e gpp segunda release

• Sprint 2

Número da US Pontuação User Storie Termo de Aceite Tarefas

US 07 8

Eu como usuario desejo

visualizar um ranking de

presença parlamentar para

saber quais são os 5

parlamentares mais

presentes e os 5 menos

presentes

Ao clicar em ranking

mostrar os 3

melhores e os 3

piores

parlamentares

Criar classe model Ranking

Criar clase

RankingControlpara calcular

o ranking

Criar servlet RankingServ

para conectar o JSP

Criar JSP Ranking.jsp

Testar classes do ranking

Funcionalidades Segunda Entrega

Page 11: Apresentação mds e gpp segunda release

Funcionalidades Segunda Entrega• Sprint 3 (20/11 -> 27/11)

Número da US Pontuação User Storie Termo de Aceite Tarefas

US 05 13

Eu como usuário desejo pesquisar

sessões por data, para saber quais

sessões ocorreram no dia

escolhido

Quando a opção

acompanhar sessão for

escolhida, todas as sessões

devem ser apresentadas

em ordem cronológica

Criar método

buscarSessaoPorData na

classe

SessoesEReunioesContr

ol

Criar método

buscarSessaoPorData na

camada Dao

Criar Servlet

sessoesEReunioesPorDa

ta para conectar o jsp a

control

criar auto complete para

a pesquisa de datas

As sessões devem estar

separadas por dia

criar página jsp para

apresentar os dados

vindos do servlet

testar todos os métodos

relacionados com a

pesquisa de sessoes

Page 12: Apresentação mds e gpp segunda release

• Sprint 3

Número da US Pontuação User Storie Termo de Aceite Tarefas

US 08 13

Eu como usuário desejo

visualizar informações de dois

deputados para comparar a

quantidade de presença dos

mesmos

Após escolher um

parlamentar, deve haver

uma opção para

comparar o mesmo com

outro deputado

acrescentar um novo

campo de pesquisa na

página

mostrarEstatisticaDeput

ado.jsp

Após ser escolhida a

opçao para comparação

deve ser exibido na tela

a porcentagem de

presença dos

palamentares e seu

respectivo grafico

Reaproveitar métodos e

gerar estatística

Funcionalidades Segunda Entrega

Page 13: Apresentação mds e gpp segunda release

Funcionalidades Segunda Entrega• Sprint 4 (27/11 -> 2/12)

Número da

USPontuação User Storie Termo de Aceite Tarefas

US 09 8

Eu como usuário desejo pesquisar

partido para obter informações sobre

seus deputados

Ao clicar em Acompanhar Partido deverá

ser exibida a opção de pesquisar partido

Criar classe partido na camada model

Criar jsp partido para apresentar dados

Deve ser apresentada a lista de todos os

deputados do partido com links para suas

informações

Criar classe partidoControl na camada

control

Criar servlet para conexão do jsp com a

control

US 10 8

Eu como usuário desejo que as

informações sejam atualizadas

automaticamente para que as mesmas

sempre estejam em conformidade com

os dados disponibilizados pela câmara

Todos os dias as 4:00 AM1 o banco de

dados deve ser atualizado

automaticamente

criar uma tread de atualização

Page 14: Apresentação mds e gpp segunda release

Primeira Entrega

• Funcionalidades propostas para todo o projeto:

Page 15: Apresentação mds e gpp segunda release

Segunda Entrega

• Funcionalidades realizadas em todo o projeto:

• Acompanhar parlamentar;

• Exibir gráfico do parlamentar e sua porcentagem;

• Comparar parlamentares e exibir gráfico de ambos;

• Acompanhar sessão;

• Acompanhar partido;

• Gerar ranking.

Page 16: Apresentação mds e gpp segunda release

Velocity

• Tempo para programar passando por todos os principais pacotes.

• Tempo exemplo = menor tempo = 1.

• Menor tempo: Thiago Kairala=1.

• Rafael Fazzolino = 3.

• Eduardo Brasil = 5.

• Maior tempo: Bruno Contessotto = 10.

• Carlos = null.

Page 17: Apresentação mds e gpp segunda release

Métricas Utilizadas

• Tempo

• Quantidades de horas trabalhadas: Mínimo 140h

187

86 91

129

493

0

100

200

300

400

500

600

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Total

Ho

ras

Total de Horas

•Quantidades de horas trabalhadas totais:768horas

Page 18: Apresentação mds e gpp segunda release

Métricas Utilizadas• Tamanho

• Quantidade de pontos planejados: mínimo 13 pontos por sprint.

• A menor Sprint é a 4ª com 16 pontos.

• Quantidade de pontos concluídos: 50% dos planejados

• Tivemos 100% de pontos concluídos.

• Quantidade de pontos adicionados: máximo 5 pontos.

• Nenhum ponto foi adicionado.

26

36

26

16

104

0

20

40

60

80

100

120

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Total

Po

nto

s

Total de pontos

Page 19: Apresentação mds e gpp segunda release

Métricas Utilizadas

• Teste

• Cobertura maior do que 90%

82.70%

94.60% 95.10%93.30%

76%

78%

80%

82%

84%

86%

88%

90%

92%

94%

96%

98%

Sprint 1 Sprint 2 Sprint 3 Sprint 4

Cobertura de Código

Page 20: Apresentação mds e gpp segunda release

Métricas Utilizadas

• Código

• Falta de coesão em métodos (LCOM): 1

0

0.2

0.4

0.6

0.8

1

1.2

Sprint 1 Sprint 2 Sprint 3 Sprint 4

po

r cla

sse

LCOM

Page 21: Apresentação mds e gpp segunda release

Métricas Utilizadas

• Código

• Complexidade Ciclomática (CC): 10

1.75

1.8

1.85

1.9

1.95

2

2.05

2.1

2.15

2.2

2.25

Sprint 1 Sprint 2 Sprint 3 Sprint 4

Po

r m

eto

do

CC

Page 22: Apresentação mds e gpp segunda release

Métricas Utilizadas

• Código

• Duplicidade: 10

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Sprint 1 Sprint 2 Sprint 3 Sprint 4

Duplicidade

Page 23: Apresentação mds e gpp segunda release

Métricas Utilizadas

• Código

• RFC: Verificação de acoplamento:50

0

2

4

6

8

10

12

14

Sprint 1 Sprint 2 Sprint 3 Sprint 4

Cla

sse

RFC

Page 24: Apresentação mds e gpp segunda release

Métricas Utilizadas

• Código

• Regras em conformidade: 60%

60.0%

61.0%

62.0%

63.0%

64.0%

65.0%

66.0%

Sprint 1 Sprint 2 Sprint 3 Sprint 4

Conformidade

Page 25: Apresentação mds e gpp segunda release

Métricas Utilizadas

• Custo

• Valor Agregado: 10000

• Custo Planejado: 1570,70

• Custo Atual por Sprint: <1600

• Índice de Desempenho de Custo - CPI: <5

• Índice de Desempenho de Prazos -SPI: = 1

Page 26: Apresentação mds e gpp segunda release

Custo de Projeto

785.28

1821.8496

2638.5408

3141.12

785.28

1570.56

2355.84

3141.12

1529.66

2192.24

2985.7

3411.06

0

500

1000

1500

2000

2500

3000

3500

4000

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

Valor Agregado Custo Planejado Custo Atual

Page 27: Apresentação mds e gpp segunda release

Custo de Projeto

0.5133689840.610191781

0.883726027 0.920863309

0

0.2

0.4

0.6

0.8

1

0 1 2 3 4 5

CPI

1

1.161.12

1

0.95

1

1.05

1.1

1.15

1.2

0 1 2 3 4 5

SPI

Page 28: Apresentação mds e gpp segunda release

Pareamento

Page 29: Apresentação mds e gpp segunda release

Quadro de Conhecimento

Page 30: Apresentação mds e gpp segunda release

Quadro de Presença

Page 31: Apresentação mds e gpp segunda release
Page 32: Apresentação mds e gpp segunda release

Git Hub

Page 33: Apresentação mds e gpp segunda release

Reuniões

Page 34: Apresentação mds e gpp segunda release