Olá,
recebi e-mails de alguns alunos informando que seus grupos não estavam completos e queriam a indicação de alguém que estivesse sem grupo para poder completar o mínimo de 8 integrantes.
Estou abrindo esse post para que os grupos incompletos e aqueles alunos que ainda não possuem grupo possam se comunicar.
Quando o grupo estiver completo, favor informar a configuração dos grupos com nomes e e-mails, conforme descrito na postagem do Trabalho Prático. Lembro que o e-mail é essencial para poder dar autorização para publicação no blog.
Total de visualizações de página
terça-feira, 29 de setembro de 2015
domingo, 20 de setembro de 2015
Trabalho Prático
Objetivo
Projetar e implementar um jogo para ensinar conceitos de Engenharia de Software (ES). Mais do que entregar um produto funcional, a elaboração e execução de um processo de desenvolvimento que permita gerenciar os desafios de se trabalhar em equipe no desenvolvimento de um software de qualidade serão focos da avaliação do trabalho.
Enunciado
O seu grupo foi contratado como time de desenvolvimento de um jogo cujo objetivo é ensinar conceitos de Engenharia de Software.
O jogo pode ser desenvolvido para plataforma mobile (android, iOS) ou Web e focar-se no ensino de qualquer um dos temas que serão tratados na disciplina (requisitos, processos, etc). Recomenda-se o uso de tecnologias com as quais tenha-se familiaridade para evitar acúmulo no esforço de aprendizado. Além disso, o estilo do jogo fica a critério do grupo podendo escolher entre jogos de plataforma, corrida, luta, esporte, simulação, musical, estratégia, aventura, tabuleiro, ação, quebra-cabeça, etc. Finalmente, cabe a cada grupo preparar o roteiro do jogo e selecionar o motor de jogo (game engine) mais apropriado, justificando sua decisão.
A definição do processo a ser utilizado deve constar no primeiro post de cada grupo no Blog. Toda evidência de aderência ao processo deve estar justificada e postada no Blog, bem como todos os objetos entregáveis que o processo exige. Essas postagens serão consideradas para fazer a maior parte da avaliação.
Recursos:
- Podem ser consultados os trabalhos feitos em semestres anteriores como guia. Isso pode ajudar tanto na ideia de um projeto quanto nas atas de reunião.
- 2º semestre de 2013, com o professor Sérgio Crespo - acesse o blog
- 1º semestre de 2014, com a monitora Luciana Lourdes - acesse o blog
- 2º semestre de 2014, com a monitora Kattiana Constantino - acesse o blog
- 1º semestre de 2014, com o monitor Miguel Ramos - acesse o blog
- Um artigo do SBGames de 2012, publicado no blog do professor Sérgio, dá sugestões de métodos para o desenvolvimento de jogos.
- Nos seguintes links vocês podem achar motores de jogos para diferentes linguagens: Várias linguagens e Motores Web (html5).
Informações Importantes:
- O TP estará descolado das aulas teóricas da disciplina. Enquanto as aulas teóricas seguem uma certa sequência o grupo deverá trabalhar desde agora com vários aspectos que não estão presentes nas aulas teóricas ou que serão tratados apenas no final do semestre.
- É importante planejar bem o processo que será utilizado para implementar o projeto.
- Podem ser acessados os trabalhos dos semestres anteriores, mas as propostas de jogos devem ser diferentes: no tema e/ou na tecnologia empregada. Por exemplo: um grupo do semestre pas sado escolheu o tema CMMI e usaram flash/actionscript. Assim, se alguém quiser escolher este tema não pode usar a tecnologia flash.
- Inicialmente, só serão aceitos grupos com pelo menos oito estudantes. Um dos membros do grupo deve colocar na seção de comentários deste post o nome do grupo (devem escolher um nome para o grupo), e o nome e endereço de correio eletrônico de cada um dos membros. Somente depois que o grupo listar os alunos, será possível adicioná-los como autores para que possam postar sem restrições no blog.
- O desenvolvimento deverá ser do tipo interativo incremental, entregas frequentes, controle de versão, dirigido por testes, o grupo deve investir na maturidade do processo.
- O cliente do jogo é o monitor Guilherme Avelino.
Avaliação:
- O trabalho será avaliado, principalmente, com relação a aderência a um processo e justificativas das tomadas de decisão! Esta parte da avaliação equivale a 60% do total. Para isso: toda evidencia de aderência ao processo deve estar postado no BLOG da turma.
- O jogo desenvolvido será também avaliado entre os alunos que deverão ordenar os resultados dos grupos. Esta parte equivale a 40% do total.
- O grupo também será avaliado em termos de conseguir se organizar para trabalhar de maneira contínua e distribuída, evitando o padrão de "picos de esforço". Isto é, um esforço de algumas horas um dia antes ou no dia de um ponto de verificação. Uma das maneiras de verificação será em função das publicações no blog.
- Os grupos devem promover seminários de 10 a 15 minutos, informando o desenvolvimento do projeto, as decisões tomadas, as dificuldades encontradas, o cronograma e os avanços obtidos referentes à apresentação anterior. As datas de apresentação estão listadas abaixo:
- 15 de outubro;
- 03 de novembro;
- 19 de novembro;
- 01 de dezembro (Apresentação Final).
Assinar:
Postagens (Atom)