LeSE - Learning Software Engineering
Trabalho em grupo da disciplina Reutilização de Software - UFMG
##Objetivo
O objetivo de do jogo é o entendimento do processo de desenvolvimento iterativo e incremental através da aplicação dos conceitos existentes na engenharia de software, por meio de perguntas e situações que acontecem durante o jogo. A finalidade principal do jogo é criar uma estratégia complementar de ensino, onde os alunos deverão colocar em prática o conhecimento adquirido em sala de aula.
##Features
###Versão 1.0
- Jogar;
- Single Player;
- Multi Player (Opcional);
- Ranking (armazena as últimas pontuações);
###Versão 2.0
- Todas as features da versão 1.0;
- Suporte a Autenticação;
- Gerenciamento de perguntas pelo professor;;
- Gerenciamento de coringas pelo professor;
##Requisitos Funcionais
###Versão 1.0
- 1. Jogar;
- 1.1. Sortear Pergunta;
- 1.2. Exibir Resposta;
- 1.3. Exibir Coringa;
- 1.4. Exibir Pontuação;
- 2. Consultar Ranking;
- 3. Sair do Jogo;
###Versão 2.0
- 4. Autenticar;
- 5. Gerenciar perguntas;
- 6. Gerenciar coringas;
##Links
Documentação do projeto (interna): [https://drive.google.com/drive/u/0/folders/0Bwh9aOxWxop7VDZvaDdHUG11UVU]
- Email: [email protected]
- Senha: 123456
Para fazer a instalação do jogo, siga os seguintes passos:
-
Faça download do projeto compactado no link: https://github.com/thesir11/lese-premium.git ;
-
Faça a extração do arquivo compactado em sua máquina;
-
Abra o projeto no programa Netbeans 8.0.2 com a jdk 1.7;
-
Limpe-o e construa para que seje gerado uma pasta chamada dist dentro da pasta do projeto;
-
Após limpar e construir o projeto pelo Netbeans, vá na pasta raiz do projeto e localize o arquivo lese.sqlite. Copie e cole esse arquivo dentro da pasta dist. Se houver algum arquivo já existente dentro dessa pasta com o mesmo nome, subtitua-o;
-
Pronto. O jogo está instalado.
Para executar o jogo, siga os seguintes passos:
-
Abra o terminal do Linux ou o prompt comando do Windows e vá para a pasta dist dentro da pasta do projeto extraída utilizando o comando cd (digite: cd "nome_do_diretorio" e pressione enter);
-
Execute o seguinte comando: java -jar lesepremium.jar
-
Pronto. Jogo executado.
Para a configuração dos produtos, siga os seguintes passos:
-
Abra o projeto no programa Netbeans 8.0.2 com a jdk 1.7;
-
Localize e abra no próprio Netbeans o arquivo DynamicAnnotation.java, localizado dentro do pacote game.lese.main;
-
Neste arquivo existem duas variáveis nomeadas como: PROJECT_MANAGMENT e MULTIPLAYER. Essas variável controlam as features opcionais desta linha de produto. Troque o valor dessas variáveis para true ou false para configurar um produto diferente.
-
Após trocar os valores dessas variáveis salve as alterações no arquivos e limpa e construa o projeto para que seja compilado o seu produto.
-
Após limpar e construir o projeto pelo Netbeans, vá na pasta raiz do projeto e localize o arquivo lese.sqlite. Copie e cole esse arquivo dentro da pasta dist. Se houver algum arquivo já existente dentro dessa pasta com o mesmo nome, subtitua-o;
-
Pronto. O seu novo produto já está configurado. Agora é seguir o manual de exeucução e executá-lo.