SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Atividade	
Jogo da Forca
Jogo  da  Forca	
•  Listar os requisitos funcionais para um jogo da forca.
Requisitos	
•  Funcionais: O que o aplicativo faz?
o  Características / Capacidade
•  Não-funcionais: O que mais?
o  Ajuda
o  Restrições Legais
o  Performance
o  Suporte
o  Segurança
1.   Coletar  os  requisitos.	
2.   Descrever  o  App.	
3.   Identificar  os  principais  objetos.	
4.   Descrever  interações.	
5.   Criar  diagrama  de  classes
Resolução
Ator:  Jogador	
        representa  os  jogadores  (usuários)  do  sistema  de  jogo  da  forca.	
	
Ator:  Lista  de  Palavras	
        representa  a  lista  de  palavras  armazenadas  para  alimentar  o  jogo.  É  um  ator  passivo,  
imutável,  que  só  fornece  informações.	
	
Casos  de  Uso:  Novo  Jogo	
Objetivo  principal:	
Um  novo  jogo  da  forca  em  computador,exige  que  se  selecione  uma  palavra  secreta  
escolhida  automaticamente  de  uma    lista  de  palavras  já  existente.	
Cenário  de  exceção:	
A  lista  de  palavras  não  existe  ou  não  pode  ser  encontrada,  impedindo  a  continuidade  do  
jogo.	
	
Caso  de  Uso:  Chutar  Letras	
  Objetivo  principal:	
O  jogador  chuta  letras  para  tentar  acertar  a  palavra  secreta.	
Cenário  alternativo  1:	
A  cada  letra  errada,  ele  perde  uma  parte  do  corpo  do  boneco.  Ao  completar  todas  as  
partes  do  corpo  do  boneco  o  jogador  perde.	
Cenário  alternativo  2:	
A  cada  letra  certa  a  palavra  vai  se  desenhando  na  tela.  Ao  descobrir  todas  as  letras  e  
descobrir  a  palavra  secreta,  o  jogador  vence  o  jogo.
•  O  jogo  da  forca  possui  uma  lista  de  palavras  secretas  
armazenda,	
•  O  jogador  inicia  um  novo  jogo,	
•  A  forca  escolhe  uma  palavra  da  lista,	
•  Uma  Forca  vazia  é  desenhada,	
•  O  jogador  chuta  uma  letra  da  palavra,	
•  O  jogador  deve  saber  as  letras  que  já  foram  chutadas,	
•  Se  a  palavra  possuir  a  letra  estiver  a  letra  é  desenhada,	
•  Se  a  palavra  não  possuir  a  letra,  uma  parte  do  boneco  é  
desenhada,	
•  Se  a  letra  é  a  crescentada  na  lista  de  letras  erradas  se  não  
estiver  na  palavra,	
•  Quando  a  palavra  estiver  completa  o  jogador  ganhou,	
•  Quando  o  boneco  estiver  completo  o  computador  ganhou.
Referência	
•  DEBONI, J. E. Z. Modelagem Orientada a Objetos
com a UML. São Paulo: Futura, 2003.

Mais conteúdo relacionado

Mais procurados

Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesOziel Moreira Neto
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
Aula 1 Analise e Projeto
Aula 1   Analise e ProjetoAula 1   Analise e Projeto
Aula 1 Analise e ProjetoSergio Silva
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasGustavo Gonzalez
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de ProgramaçãoAndré Agostinho
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Daniel Brandão
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
 

Mais procurados (20)

Uml
UmlUml
Uml
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Analise de Requisitos Software
Analise de Requisitos SoftwareAnalise de Requisitos Software
Analise de Requisitos Software
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para IniciantesLinguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Manual de kodu
Manual de koduManual de kodu
Manual de kodu
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Aula 1 Analise e Projeto
Aula 1   Analise e ProjetoAula 1   Analise e Projeto
Aula 1 Analise e Projeto
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Scratch cap-1
Scratch cap-1Scratch cap-1
Scratch cap-1
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 

Destaque

Power point jogos e brincadeiras
Power point jogos e brincadeirasPower point jogos e brincadeiras
Power point jogos e brincadeiraspdg2013
 
Classe - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a ObjetosClasse - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a ObjetosDaniela Carvalho
 
Cartão ixtab e jogo da forca grande
Cartão ixtab e jogo da forca grandeCartão ixtab e jogo da forca grande
Cartão ixtab e jogo da forca grandeLeto Muñoz
 
Ativ. 3.3 projetos de trabalho em sala de aula com a integração de tecnologia...
Ativ. 3.3 projetos de trabalho em sala de aula com a integração de tecnologia...Ativ. 3.3 projetos de trabalho em sala de aula com a integração de tecnologia...
Ativ. 3.3 projetos de trabalho em sala de aula com a integração de tecnologia...linamariajj
 
Jogos para alfababetização
Jogos para alfababetizaçãoJogos para alfababetização
Jogos para alfababetizaçãoGraça Sousa
 
O absolutismo e a formação do estado moderno
O absolutismo e a formação do estado modernoO absolutismo e a formação do estado moderno
O absolutismo e a formação do estado modernoRamiro Bicca
 
Jogos de-lingua-portuguesa
Jogos de-lingua-portuguesaJogos de-lingua-portuguesa
Jogos de-lingua-portuguesaJorge Luciano
 

Destaque (12)

Power point jogos e brincadeiras
Power point jogos e brincadeirasPower point jogos e brincadeiras
Power point jogos e brincadeiras
 
Batalha Naval - UML
Batalha Naval - UMLBatalha Naval - UML
Batalha Naval - UML
 
Classe - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a ObjetosClasse - Paradigma Orientado a Objetos
Classe - Paradigma Orientado a Objetos
 
Cartão ixtab e jogo da forca grande
Cartão ixtab e jogo da forca grandeCartão ixtab e jogo da forca grande
Cartão ixtab e jogo da forca grande
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 
Ativ. 3.3 projetos de trabalho em sala de aula com a integração de tecnologia...
Ativ. 3.3 projetos de trabalho em sala de aula com a integração de tecnologia...Ativ. 3.3 projetos de trabalho em sala de aula com a integração de tecnologia...
Ativ. 3.3 projetos de trabalho em sala de aula com a integração de tecnologia...
 
Jogos para alfababetização
Jogos para alfababetizaçãoJogos para alfababetização
Jogos para alfababetização
 
O absolutismo e a formação do estado moderno
O absolutismo e a formação do estado modernoO absolutismo e a formação do estado moderno
O absolutismo e a formação do estado moderno
 
Estado moderno
Estado modernoEstado moderno
Estado moderno
 
O Estado Moderno
O Estado ModernoO Estado Moderno
O Estado Moderno
 
Jogos de-lingua-portuguesa
Jogos de-lingua-portuguesaJogos de-lingua-portuguesa
Jogos de-lingua-portuguesa
 
Ppt jogos
Ppt jogosPpt jogos
Ppt jogos
 

Mais de Daniela Carvalho

Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008
Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008
Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008Daniela Carvalho
 
UML - Casos de Uso Avançado
UML - Casos de Uso AvançadoUML - Casos de Uso Avançado
UML - Casos de Uso AvançadoDaniela Carvalho
 
Conceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a ObjetosConceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a ObjetosDaniela Carvalho
 
Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2Daniela Carvalho
 
Introdução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a ObjetosIntrodução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a ObjetosDaniela Carvalho
 
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.Daniela Carvalho
 
Construindo interações no Axure 7.0
Construindo interações no Axure 7.0Construindo interações no Axure 7.0
Construindo interações no Axure 7.0Daniela Carvalho
 
Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0Daniela Carvalho
 
Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0Daniela Carvalho
 
As tecnologias da_inteligencia
As tecnologias da_inteligenciaAs tecnologias da_inteligencia
As tecnologias da_inteligenciaDaniela Carvalho
 
As múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticasAs múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticasDaniela Carvalho
 
Rolagem dinâmica no Axure
Rolagem dinâmica no AxureRolagem dinâmica no Axure
Rolagem dinâmica no AxureDaniela Carvalho
 
Painéis dinâmicos no Axure
Painéis dinâmicos no AxurePainéis dinâmicos no Axure
Painéis dinâmicos no AxureDaniela Carvalho
 
Construindo interações no Axure
Construindo interações no AxureConstruindo interações no Axure
Construindo interações no AxureDaniela Carvalho
 
Meu primeiro prototipo_axure
Meu primeiro prototipo_axureMeu primeiro prototipo_axure
Meu primeiro prototipo_axureDaniela Carvalho
 

Mais de Daniela Carvalho (20)

HTML e CSS
HTML e CSSHTML e CSS
HTML e CSS
 
Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008
Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008
Livro denis alcides_rezende_sistemas_informacoes_organizacionais_3ed_2008
 
UML - Casos de Uso Avançado
UML - Casos de Uso AvançadoUML - Casos de Uso Avançado
UML - Casos de Uso Avançado
 
Conceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a ObjetosConceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a Objetos
 
Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2Introdução ao Paradigma Orientado a Objetos - 2
Introdução ao Paradigma Orientado a Objetos - 2
 
Introdução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a ObjetosIntrodução ao Paradigma Orientado a Objetos
Introdução ao Paradigma Orientado a Objetos
 
Animação para web
Animação para webAnimação para web
Animação para web
 
Animação na web
Animação na webAnimação na web
Animação na web
 
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
Sintaxe do CSS - Aprenda a estrutura das regras e suas propriedades.
 
Construindo interações no Axure 7.0
Construindo interações no Axure 7.0Construindo interações no Axure 7.0
Construindo interações no Axure 7.0
 
Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0Widgets e Masters no Axure 7.0
Widgets e Masters no Axure 7.0
 
Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0Meu primeiro protótipo no Axure 7.0
Meu primeiro protótipo no Axure 7.0
 
Um website desenhado
Um website desenhadoUm website desenhado
Um website desenhado
 
As tecnologias da_inteligencia
As tecnologias da_inteligenciaAs tecnologias da_inteligencia
As tecnologias da_inteligencia
 
As múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticasAs múltiplas alfabetizações midiáticas
As múltiplas alfabetizações midiáticas
 
Rolagem dinâmica no Axure
Rolagem dinâmica no AxureRolagem dinâmica no Axure
Rolagem dinâmica no Axure
 
Painéis dinâmicos no Axure
Painéis dinâmicos no AxurePainéis dinâmicos no Axure
Painéis dinâmicos no Axure
 
Construindo interações no Axure
Construindo interações no AxureConstruindo interações no Axure
Construindo interações no Axure
 
Axure widgets masters
Axure widgets mastersAxure widgets masters
Axure widgets masters
 
Meu primeiro prototipo_axure
Meu primeiro prototipo_axureMeu primeiro prototipo_axure
Meu primeiro prototipo_axure
 

Jogo da Forca em

  • 2. Jogo  da  Forca •  Listar os requisitos funcionais para um jogo da forca.
  • 3. Requisitos •  Funcionais: O que o aplicativo faz? o  Características / Capacidade •  Não-funcionais: O que mais? o  Ajuda o  Restrições Legais o  Performance o  Suporte o  Segurança
  • 4. 1.   Coletar  os  requisitos. 2.   Descrever  o  App. 3.   Identificar  os  principais  objetos. 4.   Descrever  interações. 5.   Criar  diagrama  de  classes
  • 6.
  • 7. Ator:  Jogador        representa  os  jogadores  (usuários)  do  sistema  de  jogo  da  forca. Ator:  Lista  de  Palavras        representa  a  lista  de  palavras  armazenadas  para  alimentar  o  jogo.  É  um  ator  passivo,   imutável,  que  só  fornece  informações. Casos  de  Uso:  Novo  Jogo Objetivo  principal: Um  novo  jogo  da  forca  em  computador,exige  que  se  selecione  uma  palavra  secreta   escolhida  automaticamente  de  uma    lista  de  palavras  já  existente. Cenário  de  exceção: A  lista  de  palavras  não  existe  ou  não  pode  ser  encontrada,  impedindo  a  continuidade  do   jogo. Caso  de  Uso:  Chutar  Letras  Objetivo  principal: O  jogador  chuta  letras  para  tentar  acertar  a  palavra  secreta. Cenário  alternativo  1: A  cada  letra  errada,  ele  perde  uma  parte  do  corpo  do  boneco.  Ao  completar  todas  as   partes  do  corpo  do  boneco  o  jogador  perde. Cenário  alternativo  2: A  cada  letra  certa  a  palavra  vai  se  desenhando  na  tela.  Ao  descobrir  todas  as  letras  e   descobrir  a  palavra  secreta,  o  jogador  vence  o  jogo.
  • 8.
  • 9. •  O  jogo  da  forca  possui  uma  lista  de  palavras  secretas   armazenda, •  O  jogador  inicia  um  novo  jogo, •  A  forca  escolhe  uma  palavra  da  lista, •  Uma  Forca  vazia  é  desenhada, •  O  jogador  chuta  uma  letra  da  palavra, •  O  jogador  deve  saber  as  letras  que  já  foram  chutadas, •  Se  a  palavra  possuir  a  letra  estiver  a  letra  é  desenhada, •  Se  a  palavra  não  possuir  a  letra,  uma  parte  do  boneco  é   desenhada, •  Se  a  letra  é  a  crescentada  na  lista  de  letras  erradas  se  não   estiver  na  palavra, •  Quando  a  palavra  estiver  completa  o  jogador  ganhou, •  Quando  o  boneco  estiver  completo  o  computador  ganhou.
  • 10.
  • 11. Referência •  DEBONI, J. E. Z. Modelagem Orientada a Objetos com a UML. São Paulo: Futura, 2003.