Regras do jogo equipe de evolução de software /6/2006 versão 2.1

Documentos relacionados
4 Estudo de Caso. 4.1.SimulES

DCC / ICEx / UFMG. O Jogo SimulES. Eduardo Figueiredo.

DAMA DAS EQUAÇÕES DO 1º GRAU

ADAPTAÇÃO PEGA VARETAS (Números Inteiros Negativos)

» O jogo: - é dividido em 3 semanas, cada uma com 7 dias/turnos. Cada turno divide-se em 2 fases:

DANÔMIO. Objetivos Aprimorar o conhecimento da multiplicação de monômios.

JOGOS COM PENTAMINÓS PENTAMINÓS

Jogo de Gamão. Introdução

Equipamento. 6 Ladrilhos Iniciais mostrando a famosa Fonte dos Leões.

Jogos e Brincadeiras II

Regras do jogo. 30mn

CLAIM IT! THE CLAIM-JUMPING GAME de 2-5 jogadores, a partir dos 8 anos

CARTAS EMPREENDEDORAS

Manual do Professor. Orientação e Supervisão : M. Ligia C. Carvalhal, *Projeto Microtodos, a microbiologia a serviço da cidadania.

Um Jogo para o Ensino de Engenharia de Software Centrado na Perspectiva de Evolução

Objetivo do jogo 40 pontos todos os quadrados de um templo todos os quadrados amarelos todos os quadrados verdes Material do jogo 72 cartas

PEGUE 10. Quantidade: 08 unidades

Neste jogo, cada jogador assume o papel de um turista que visita Portugal, procurando sempre as melhores fotos de cada região.

Nº de jogadores 2 Tempo de jogo 15 minutos Idade a partir dos 10 anos

Foto 1: Jogo: Roda-Roda Equações

Resposta: Resposta: 4 ou seja, 1.

ELETRIZANTE DE REFLEXOS RÁPIDOS - 2 A 8 JOGADORES - A PARTIR

BANCO DE QUESTÕES TURMA PM-PE PROBABILIDADE

Este é um jogo para 1 a 4 pessoas com um tempo de jogo aproximado de 15 minutos por jogador.

FACA. caixa baralho.indd 1 04/12/16 22:11

3 Procurando Elementos de Evolução do SimulES

Integrantes do subgrupo

Objetivo do jogo. À procura de tesouros, grupos de aventureiros vasculham o lendário templo em Luxor.

ISBN Apresentação

PIFE DA MULTIPLICAÇÃO

JOGOS Bruno Holanda, Fortaleza CE

Zooloretto. Um jogo de Michael Schacht para 2 a 5 jogadores dos 8 anos em diante

21090 Programação e-fólio A 2015/2016. E-fólio A. O e-fólio A é baseado no jogo do dominó (

1.1. O jogo Neste jogo parte-se de um tabuleiro com um número ímpar de discos (no caso da figura abaixo são 9), dispostos em linha,

JOGOS MATEMÁTICOS 2º ANO

IX JOGOS FENACEF REGULAMENTO TÉCNICO CANASTRA

XADREZ REGRAS BÁSICAS INTRODUÇÃO O xadrez, diferentemente de muitos jogos, não depende de sorte. O desenvolver do jogo não depende do resultado de

LIVRO DE REGRAS. de Reiner Knizia

Manual básico de Go. MANUAL BÁSICO DE GO. Distribuição Gratuita.

A UTILIZAÇÃO DE JOGOS DE ESTRATÉGIA VIA COMPUTADOR NA INTRODUÇÃO DE CONCEITOS MATEMÁTICOS EM SALA DE AULA

Gamão. Como jogar este maravilhoso jogo

VI JOGOS DOS APOSENTADOS FENACEF 2015

MAC 115 Introdução à Ciência da Computação ROTHELO

Componentes do jogo. Um jogo de Dirk Henn para 2-6 jogadores a partir de 8 anos. Componentes do jogo básico

DESCRIÇÃO DAS ATIVIDADES:

BARALHO São usados dois baralhos, JOGO DOS POLIEDROS, de 54 cartas cada, já inclusos os curingas.

Gatos & Cães Simon Norton, 1970s

DIGO VEZES PARA GANHAR!

Distribuição de Jogos por Ciclo

REGRAS DOS JOGOS do CNJM15

Soluções da Lista de Exercícios Unidade 20

Público-alvo: Alunos de 6º ano a 9º do ensino fundamental. 3 cartas de identificação da idade (estudante, adulto, aposentado)

INTRODUÇÃO. Bem Vindo a CONEXÃO HACKER e boa sorte!

Gatos & Cães Simon Norton, 1970s

REGULAMENTO DO TORNEIO DE TRANCA - ASUFEPAR 2015

Aula 1 - Revisão de Modularização

OLIMPÍADA DE MATEMÁTICA DO ESTADO DO RIO GRANDE DO NORTE SOLUÇÃO DA LISTA DE PROBLEMAS PARA TREINAMENTO N NÍVEIS I e II

Semáforo. Um tabuleiro retangular 4 por 3. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores.

Universidade Estadual do Oeste do Paraná UNIOESTE Campus de Cascavel Colegiado de Ciência da Computação. Algoritmos Trabalho 3º Bimestre

12 = JL (DE UMA A TRÊS CASAS EM QUALQUER DIREÇÃO, INCLUSIVE R1 PARA OS PEÕES)

UNIVERSIDADE FEDERAL DO PARANÁ Nível 1 - POTI Aula 1 - Combinatória

The Princes of Florence

À DESCOBERTA DOS NEGÓCIOS

APÊNDICE C. Produto da Dissertação: Sequência de Atividades. Encontro 1 ( 2 períodos de 50 minutos)

JOGOS COM GEOPLANO QUADRANGULAR

Marco Pacheco M. Conceição Sousa M. João Pessanha Teresa Jacob

LAAB: Ludicidade Africana e Afrobrasileira.

EDITAL DO 2º TORNEIO DE XADREZ DEL REI XADREZ

JOGOS LIVRO REGRAS M AT E M Á T I CO S. 11.º Campeonato Nacional

Jogos e Brincadeiras I. 1. Brincadeiras

CINCO, NÃO! Uma recriação a partir do Jogo COLORIO de JACKY BONNET

O jogo de Bozó POO. Prof. Marcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/10

Objetivo: Vence o jogo o time que conseguir revelar primeiro todas as 3 Cartas de Identidade de 2 infiltrados pertencentes ao time adversário.

Jogo da batalha dos números para entender valor posicional

AMIGOS DA CANASTRA TORNEIO DE TRANCA REGULAMENTO GERAL E TÉCNICO

21090 Programação e-fólio A 2016/2017. E-fólio A

2

Resolução de Problemas

Chama-se evento todo subconjunto de um espaço amostral. PROBABILIDADE. Introdução

Objectivo. Material:

Jogos com Adições 1. JOGOS LIVRES

1 a Olimpíada Paranaense de Matemática Terceira Fase Nível 1 12/11/16 Duração: 5 Horas

ASSOCIAÇÃO PAULISTANA DE BRIDGE curso de introdução ao bridge acompanhamento de aulas

jogos romanos jogos romanos

B livreto de regras C

Regras para se jogar GO

Santo Cristo, RS. 14 de novembro de 2015.

SME Introdução à Programação de Computadores Primeiro semestre de Trabalho: jogo Semáforo

Objetivo. Preparação. Material do jogo. Imagina-te como uma baleia. Tu és uma baleia. Estás pronto a jogar este jogo.

ISBN Apresentação

REGRAS OFICIAIS (simplificadas) O CAMPO O MATERIAL OS JOGADORES O SORTEIO. O campo deve ser traçado como mostra o diagrama. O volante e a raqueta

REMODELAGEM DE UM JOGO

- TORNEIO INTERNO DE BURACO IATE

Comunidade de Prática Virtual Inclusiva Formação de Professores

Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: f=7 f=7 f=1 f=2

COMPETIÇÃO, DIVERSÃO E APRENDIZADO:

COLETÂNEA DE PROBLEMAS N O Nível I

Região. Região. Província. Templo. Símbolo de Campanha

[ Arquitecturas Móveis ] 2017/2018

Transcrição:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Regras do Jogo Objetivo do jogo: Os jogadores competem para terminar um projeto de software. É vencedor quem consegue implantar o projeto em primeiro lugar. Através do jogo os jogadores aprendem conceitos de engenharia de software, sob a ótica de evolução. Peças do Jogo: Cartas, tabuleiro, projeto, dado. São os seguintes os tipos de cartas: 1. engenheiros de software (cartas que descrevem típicos engenheiros de software). Essas cartas são o principal recurso que o jogador terá para progredir no jogo. São os engenheiros de software que produzem os artefatos, que são necessários para se cumprir o projeto. Seu verso indica seu tipo com as iniciais ES 2. problemas, cartas que descrevem problemas clássicos de engenharia de software resultantes de falhas no processo de produção. Essas cartas são utilizadas, para criar obstáculos ao progresso dos engenheiros de software dos outros jogadores. Seu verso indica seu tipo com as iniciais PR 3. conceitos, cartas que descrevem boas práticas de engenharia de software. Essas cartas podem ser utilizadas pelos jogadores para avançarem face ao seu objetivo. Seu verso indica seu tipo com as iniciais CN. 4. artefatos, cartas que simbolizam os artefatos produzidos. Esses artefatos podem ser de boa qualidade ou de má qualidade. Através da composição dos artefatos um jogador será o vencedor assim que atender o que foi determinado no projeto. Seu verso é ou da cor branca ou da cor cinza, sem nada escrito. O tabuleiro é uma área onde cada jogador coloca seus engenheiros de software em colunas e os artefatos em linhas. Os artefatos podem ser dos seguintes tipos: requisitos, desenho, código, ajuda e rastreabilidade. 1 -- 7

46 47 48 49 A figura abaixo procura dar uma idéia de como é o tabuleiro. As cartas de artefatos são colocadas nas células da matriz (tabuleiro). Um tabuleiro comporta até seis engenheiros, caso o jogador possa contratar mais de 6 jogadores, ele terá que utilizar outro tabuleiro. Software 1 Software 2 Software 3 Software 4 Software 5 Software 6 Definição Desenho Código Rastros 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 Exemplo do tabuleiro (Vale observar que, número de Engenheiros de Software pode variar de 0 até o limite do orçamento do projeto) O projeto é escolhido aleatoriamente de uma série de projetos padrão, que determinam uma série de condições sobre como compor o produto final, bem como descrevem os recursos disponíveis. Cada projeto tem as seguintes informações. - Complexidade: Quantos pontos de tempo um engenheiro de software precisa gastar para completar um bom artefato. Há duas possibilidades para esse número: 2 ou 4. - Tamanho: quantos componentes integrados devem ser completados para integrar e terminar o projeto. - Qualidade: Esse número representa o quanto livre de defeitos deve estar o produto final. O número indica o número mínimo de componentes sem defeitos. - Orçamento: quantidade de dinheiro que você terá para gastar com o projeto e será uma restrição para contratação de engenheiros de software bem como para o uso de cartas de conceitos. Visão Geral: 2 -- 7

74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 Podem jogar de 4 a 9 jogadores. Os jogadores sentam-se na mesa de jogo. Cada jogador deve ter um espaço próximo a si para montar seu tabuleiro de jogo. Um projeto é sorteado do conjunto de projetos. As informações desse projeto devem ficar visíveis a todos os jogadores (sugere-se que o projeto fique no centro da mesa). As cartas são separadas em quatro (4) montes: um para as cartas engenheiros de software, outro para as cartas de problemas e conceitos um para as cartas de artefato de verso branco e outro para cartas de artefato de verso cinza. Todas as cartas deverão estar viradas com a face para baixo. Com o dado escolhe-se quem começa o jogo. O jogo deve prosseguir no sentido horário. O jogador da vez joga o dado e de acordo com o número tirado, retira tantas cartas quantas as indicadas pelo dado dos montes de engenheiros de software e de problemas e conceitos. Dessas, o jogador seleciona 2 cartas de sua escolha (vendo seu conteúdo) e descarta as outras.. O descarte significa que as cartas rejeitadas retornam ao monte na parte inferior. Caso o jogador tenha tirado o número 1 ele joga o dado novamente. Caso o jogador tenha tirado o número 2, não haverá descarte. O jogador pode retirar dos montes de artefatos tantas cartas quanto lhe convier, desde de que esteja dentro de seu orçamento (capacidade dos engenheiros de software). As cartas brancas requerem esforço padrão enquanto as cartas cinzas requerem a metade do esforço padrão. Exemplo: É a vez de Maria. Ela joga o dado. O número tirado é 4. Maria retira 4 cartas de cada um dos montes de engenheiros de software e de problemas e conceitos. Escolhe cartas de cada monte. Se as cartas forem de problemas/conceitos, ela as guarda na sua mão. Se as cartas forem de engenheiros ela coloca-os no tabuleiro iniciando uma nova coluna. As cartas de artefatos são retiradas de acordo com os engenheiros de software já presentes no seu tabuleiro. Um engenheiro de software só pode ser colocado no tabuleiro se o orçamento do projeto permitir que Maria contrate aquele engenheiro, caso contrário, à carta é devolvida a parte inferior do monte dos jogadores. Ao fim de sua jogada. O jogador está apto a receber dos seus adversários as cartas de problemas. Ele pode receber cartas de problemas dos 3 jogadores que jogaram imediatamente antes dele. Claro, que na primeira jogada esse caso não ocorrerá, já que ninguém jogou ainda. Cada um dos 3 jogadores pode colocar um obstáculo para o jogador da vez. As cartas de problemas recebidas, ou alteram diretamente o estado do tabuleiro do jogador ou devem ser guardadas. O conteúdo das cartas deve ser lido em voz alta pelo jogador que coloca o obstáculo. Cabe a todos os outros jogadores prestarem atenção aos efeitos do problema ocorrido. Se o jogador que recebe o problema tem na mão uma carta de conceito que pode invalidar o problema então ele diz que a carta problema não se aplica. Para isso ele terá que ler em voz alta o que diz a carta de 3 -- 7

120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 conceitos. Nesse caso tanto a carta de problema e a carta de conceito são descartadas e retornam ao fim do monte. As cartas de conceito devem ficar na mão do jogador e podem ser utilizadas quando lhe convier, segundo sua estratégia (acima foi utilizada para barrar uma carta problema). Elas também poderão ser usadas para aumentar a produtividade da equipe de engenheiros de software. Quando forem utilizadas essas cartas devem ser lidas em voz alta e descartadas. Detalhe das Cartas As cartas de engenheiro de software têm os seguintes atributos: 1) Salário: quanto será pago ao engenheiro de software. Os engenheiro de softwares com maiores salários tomarão mais recursos de seu orçamento. 2)Habilidade: É o número de pontos de tempo que um engenheiro de software tem a cada rodada do jogo. Cada ação que o engenheiro de software toma requer um certo número de pontos de tempo e dessa maneira um engenheiro de software mais rápido pode fazer mais a cada rodada. Habilidade tem números de 1 a 5, com 5, claro, sendo o melhor. 3) Personalidade: tendência de engenheiro de softwares em serem bons trabalhadores, em uma escala de 1 a 5. Isto inclui companheirismo, profissionalismo, e quão bem eles seguem práticas adequadas de engenharia de software. Quanto menor o valor referente à personalidade, mais vulneráveis às cartas de problema eles serão. As cartas de problemas têm os seguintes atributos 1) Critério: Esta parte diz quais as condições devem ser encontradas para que você esteja apto a jogar a carta para um dado oponente. Este é a maneira da carta dizer, Esta carta só pode ser jogada quando [critério]. 2) Literatura de apoio: Aqui existe uma referência para a literatura que melhor caracteriza o referido problema. 3) Efeito: Esta é o efeito que o jogador (através de seu engenheiro de software) sofrerá quando a carta é jogada para ele. A maioria dos problemas é usada e colocada no monte de descarte. Cartas de Problemas persistentes não são descartadas imediatamente; ficam no jogo e continuam a perturbar seus receptores. As cartas de conceitos têm os seguintes atributos. 1) Custo: O uso dessa carta incorre em gastos. Seu orçamento é que dirá se a carta pode efetivamente ser usada. 2) Literatura de apoio: Aqui existe uma referência para a literatura que melhor caracteriza o referido conceito. 3) Efeito: Esta é o efeito que a carta terá no conjunto de engenheiros e artefatos do jogador. Os conceitos variam e podem ser aplicados tanto localmente ou de maneira mais geral. 4 -- 7

166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 As cartas de artefatos podem ser utilizadas tanto para representar artefatos de definição, de desenho de código ou de rastro. Sua posição no tabuleiro dirá o que efetivamente representa. Os versos das cartas de artefatos podem ser de duas cores: brancas ou cinzas. As cartas de verso branco podem ter um defeito na proporção de 5 cartas brancas para um defeito e as cartas de verso cinza podem ter um defeito na proporção de 3 cartas cinza para 2 cartas com defeitos. As cartas brancas tem o custo igual a complexidade do projeto. As cartas cinza tem um custo igual a metade da complexidade do projeto. Ou seja, ao custo de uma carta branca posso ter duas cartas cinza. Construindo um Componente Vale lembrar que para terminar o jogo com sucesso devemos ter construído o número de componentes pedidos nas informações de projeto. Na vez de cada jogador, uma vez as cartas tendo sido compradas e os adversários tiverem colocado seus problemas o jogador poderá fazer uso dos seus engenheiros de software. Os engenheiros de software podem fazer as seguintes atividades. Em cada momento do jogo, depois que as cartas são compradas. Um engenheiro de software pode fazer uma série de tarefas. A habilidade do engenheiro de software determina quantos pontos de tempo ele tem e, portanto, quantas ações ele pode desempenhar. Os engenheiros de software têm 5 opções em cada rodada, e cada uma destas opções consome pontos de tempo. Os engenheiros de softwares podem fazer qualquer combinação de ações desde que ele possua pontos de tempo suficientes. As cinco ações que um engenheiro de software pode desempenhar são: Construir um Bom Artefato (carta branca) (custo = complexidade do projeto) Construir um Artefato Ruim (custo = metade da complexidade do projeto) Inspeção de Artefato (custo = 1 ponto de tempo) Desvirar, a sua escolha, uma das cartas do engenheiro de software que estão com a face virada para baixo. Esteja certo de que cartas (brancas ou cinzas) viradas com a face para cima já sofreram inspeção. Se a carta é um defeito, esta carta pode potencialmente causar problemas quando o projeto terminar. Corrigir Defeito (custo = 1 ponto de tempo) Este engenheiro de software pode corrigir um defeito por um ponto de tempo, substituindo ele por uma carta de mesma qualidade do monte de código. Integrar artefatos em um Componente (custo = 1 ponto de tempo por artefato integrado) 5 -- 7

211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 Um engenheiro de software pode integrar um componente a qualquer momento. A integração retira os artefatos do tabuleiro e os coloca separados em um monte, o monte de integração no lado esquerdo do tabuleiro. Uma vez completado uma integração aquelas cartas estão fora do jogo, isto é não serão mais alvo dos problemas colocados por adversários. A integração ideal contém 7 cartas (uma de desenho, uma de definição, uma de ajuda e duas de rastro), no entanto o engenheiro pode escolher integrar somente com um artefato (necessariamente código). A integração pode ser feita com artefatos de diferentes engenheiros de software. Condição de término Uma vez um jogador tendo completado o número de componentes necessário para o termino do projeto ele pode afirmar que completou o projeto. Nesse momento é feita a conta de tamanho menos qualidade (informações do projeto). O número resultante determina o número de jogadores que irá escolher cada um componente do jogador que declara o término. O jogador perde o jogo se: nos componentes escolhidos pelos jogadores o número de defeitos for maior que 2 ou se o numero total de cartas no software final (todos os componentes integrados) for menor que 4 vezes o número de componentes necessário para o término do projeto. Abaixo, vai uma primeira tentativa de mostrar a dinâmica do jogo usando a técnica de léxico e cenários (parcialmente). A idéia é descrevermos o jogo usando léxico e cenários.. Cenários Título: Primeira jogada Objetivo: Dar início ao jogo Contexto: Informações do projeto no centro da mesa Primeiro jogador já foi escolhido Atores: jogadores Recursos: dado, cartas, informações do projeto Episódio: Jogador lança dado. Se dado igual a 1, então jogador lança dado. Restrição: jogador só prossegue após tirar número diferente de 1. Jogador escolhe combinação de montes. Jogador escolhe 2 cartas de cada monte. Restrição: jogador deve respeitar as condições do projeto e usar estratégia de jogo. Se carta é do tipo engenheiros de software então jogador monta tabuleiro. Se carta é do tipo conceitos ou problemas jogador guarda cartas. Se carta é do tipo artefato então jogador atribui artefato a um engenheiro de software. Restrição: jogador só pode fazer isso se tiver o tabuleiro com os engenheiros de software. 6 -- 7

257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284... Léxico Jogo Noção: Entretenimento entre jogadores. Objetiva simular um projeto de software com caráter educativo. É composto de tabuleiro, dado, cartas, mesa e informações de projeto Impacto: Jogam de 4 a 9 jogadores. O jogo é iniciado com a escolha do primeiro jogador. O jogo termina quando um jogador completa o projeto. Informações do projeto (...) Mesa (...) Jogador / Jogadores (...) Dado (...) 7 -- 7