Cartões CRC Estudo de Caso - professorvida.com.br · Supertrunfo imagem: propriedades valor Id B5...

21
Cartões CRC Estudo de Caso O Baralho e a Carta abril de 2014 prof(s). Robinson Vida Noronha, Danillo Leal Belmonte 1 Tuesday, April 15, 2014

Transcript of Cartões CRC Estudo de Caso - professorvida.com.br · Supertrunfo imagem: propriedades valor Id B5...

Cartões CRC Estudo de Caso

O Baralho e a Carta

abril de 2014prof(s). Robinson Vida Noronha,

Danillo Leal Belmonte

1Tuesday, April 15, 2014

2Tuesday, April 15, 2014

Carta

3Tuesday, April 15, 2014

Valor Possível da Carta

4Tuesday, April 15, 2014

Estaria o Modelo Correto?• Poderíamos utilizar o modelo para representar qualquer

baralho?

• Representação independente de regras?

5Tuesday, April 15, 2014

Valor possível da Carta - Baralho Clássico

imagem:propriedades valor

naipe copas

valor seis

6Tuesday, April 15, 2014

Valor possível da Carta - Supertrunfo

imagem:propriedades valor

Id B5Nome Marília Gabriela

Anos de Carreira 42Anos no SBT 11

Estreia no SBT 1996Troféu Imprensa 1

Carisma 91Audiência 5

7Tuesday, April 15, 2014

Valor possível da Carta - Baralho Mico

imagem:

propriedades valor

nome Mico

8Tuesday, April 15, 2014

Falha no modelo

• O modelo possui uma falha. Qual é?

9Tuesday, April 15, 2014

Falha no modelo

• Aonde está a falha?

10Tuesday, April 15, 2014

Falha:

• os métodos “éMaior” e “éMenor” não seriam dependentes das regras do Jogo?

11Tuesday, April 15, 2014

Qual carta é maior ou menor?

12Tuesday, April 15, 2014

“Ás” e “Coringa” ?

13Tuesday, April 15, 2014

A carta “Ás” ...• é maior que qual carta?

• é menor que qual carta?

14Tuesday, April 15, 2014

Maior ? Menor?

• Uma carta é Maior ou Menor que outra de acordo com o jogo e suas respectivas regras.

• As regras do jogo determinam qual carta pode ser considerada maior ou menor que outra.

15Tuesday, April 15, 2014

Como corrigir o CRC?

16Tuesday, April 15, 2014

Opção 1• Fazer uma referência à “RegraJogo”.

17Tuesday, April 15, 2014

Opção 2• Retirar as funcionalidades do cartão.

18Tuesday, April 15, 2014

Opção escolhida...• Retirar as funcionalidades.

• Essas funcionalidades, se for o caso, serão inseridas em algum outro cartão CRC.

19Tuesday, April 15, 2014

Conclusão...• Projeto não é linear.

20Tuesday, April 15, 2014

Conclusão...• Projeto é espiral

21Tuesday, April 15, 2014