Introdução à Engenharia de Software
Introdução à Engenharia de Software
Acessar aqui
A avaliação será composta por 2 provas escritas (PE) e 2 trabalhos (T) + trabalho Final(TF)
Trabalho 1 : Engenharia de Requisitos
Trabalho 2 : Testes
NOTA1: PE*0.7 + T*0.3
NOTA2: PE*0.7 + T*0.3
NOTA3: TF
Média Final: (NOTA1*2 + NOTA2 + NOTA3*2 )/5
Ponto extra para a prova
Time 1 João Paulo E Allan
Time 2 Guilherme Carmo E Deyvsion
Time 3 Sandrielly E Lauro
Time 4 Marcela E Maquiavel
Time 5 Luiz Guilherme E Lohan
Time 6 Daniel E Fabrício
Time 7 Alejandro E Ive
Time 8 Kaue E Jean
Time 9 Amanda Haduarou E Andrey
Time 10 Felipe E Olavo
Time 11 Janaina E Savio
Aula 4 - Processos de software: cascata, incremental e iterativo
Aula 5 - Processos de software: prototipação, evolucionário, modelo V e processo unificado.
Aula 6 - Desenvolvimento ágil: O manifesto ágil
Aual 7 - Desenvolvimento ágil: XP
Aula 10 - Desenvolvimento ágil: SCRUM parte 1
No trabalho final, os alunos vão trabalhar no desenvolvimento de um jogo em Python usando o PyGame. O projeto seguirá as etapas de:
22 de agosto: Entrega da proposta do projeto. (10% da nota do projeto)
Enviar e-mail para diego.silva@ifam.edu.br com o nome do projeto, o que pretende desenvolver e os integrantes da equipe
Atraso no envio comprometá 5% (por dia) da nota final do projeto
16 de Setembro: Entrega do processo de software (5% da nota do projeto)
Qual processo está sendo utilizado no desenvolvimento do software
O documento deve ter obrigatoriamente uma única página em formato PDF.
Os nomes dos integrante
O nome do projeto.
O nome do processo escolhido
Justificativa para o seu uso
Vantagens e desvantagens que a equipe encontrou durante o desenvolvimento do projeto.
Atraso no envio comprometá 5% (por dia) da nota final do projeto
14 de Novembro: Entrega do plano de testes (5% da nota do projeto)
Quais técnicas de testes serão empregadas
O plano elaborado
Atraso no envio comprometá 5% (por dia) da nota final do projeto
02 de Dezembro: Entrega do relatório de Gerência (5% da nota do projeto)
Como foi organizada o desenvolvimento de software
Quem ficou com quais papeis.
Como foi gerenciado
Atraso no envio comprometá 5% (por dia) da nota final do projeto
19 de Dezembro: Entrega do projeto (75% da nota do projeto)
Deve ser gravado um vídeo apresentando o jogo
Deve ser enviado um link do google drive com APENAS os códigos fontes do projeto.
Os links devem ser enviados para diego.silva@ifam.edu.br
Atraso no envio comprometá 5% (por dia) da nota final do projeto
A equipe deve ser composta, obrigatoriamente, por no mínimo 2 membros e no máximo 4 membros. Recomendo fortemente que a equipe seja formada por 4 membros devido a complexidade do projeto.
Exemplos de jogos desenvolvidos por alunos do primeiro semestre em cursos de Computação
Projetos
Sussurros da Selva - Jogo de aventura e ação em 2D, dividido em 3 fases. A história de Aranã (personagem principal) em busca da libertação das lendas folclóricas que estão corrompidas, da região norte do Brasil.
Equipe:
Deyvison Rolim Sousa
Luiz Guilherme Barreto de Oliveira Corrêa
Daniel Sant'Anna de Araujo
Maquiavel dos Santos Campos ______________________________________________________________________________________________________________
THE WILD AMAZON - O desenvolvimento terá a proposta de um jogo de corrida infinita, onde o personagem
será um caçador e que enfrentará desafios na Amazônia, esses desafios serão representados pelas lendas da região onde o personagem corre continuamente e desvia dos obstáculos como o Curupira o Boitatá e outros, utilizando habilidades como pular, deslizar, usar Power ups como amuleto de proteção e cipós voadores.
Equipe:
Marcela dos Santos da Silva
José Alves do Nascimento Neto
Sandrielly Akira Pontes Alves
Andrês Guarany Pereira de Oliveira ______________________________________________________________________________________________________________
Caça-dev - Um tipo de Caça-Níquel para Devs. Aposte, ganhe e divirta-se combinando três das linguagens mais usadas no mundo Dev!
Equipe:
Gabriel Pires de Araújo
Ive Lima de Vasconcelos
João Paulo Barreto da Silva
Larissa Martins da Silva
______________________________________________________________________________________________________________
Pin Village: Jogo de estratégia e simulação - será uma vila rural, onde a vila encontrará tranquilidade e emoção do combate estratégico. Neste jogo, o usuário (líder da vila) tomará decisões que moldam o destino da sua comunidade. Sua missão será transformar a pequena vila em um próspero refúgio, onde a colheita será farta, a pesca abundante e as defesas sólidas, criando um ciclo de sucesso e prosperidade.
A prosperidade, no entanto, poderá atrair inveja, pois, em alguns momentos, o líder será alertado sobre ataques de vilas rivais. Esses invasores irão atrás de suas colheitas, peixes e do dinheiro arrecadado da venda desses produtos. Para proteger a vila, o líder terá que treinar seus moradores para o combate, com estratégias que lhe permitirão a vitória e a tranquilidade temporária para os habitantes.
Equipe:
Ághata Naegely de Souza dos Santos
Amanda Hauradou Farias
Beatriz Correa de Souza
Diogo Silva da Costa
______________________________________________________________________________________________________________
Primordial Fighters - Um jogo de luta 2D baseado no estilo de jogos nos anos 80/90, como os street fighters antigos ou outros jogos no mesmo estilo, jogabilidade simples e de fácil aprendizado, com uma pequena história.
Equipe:
Jean Carlos Sena
Kauê Martins
______________________________________________________________________________________________________________
Overlord - O jogador controlará um personagem que deve percorrer fases, superar obstáculos, derrotar inimigos e coletar itens até chegar ao final de cada nível.
Equipe:
Amanda Lopes Matos
Janaina Vitória Pinheiro Batista
______________________________________________________________________________________________________________
Encontro das luzes. O jogo será um plataforma 2D inspirado na lenda amazônica do eclipse, onde o jogador poderá controlar Coará (o Sol) ou Yandê (a Lua) em fases diferentes. O objetivo principal será realizar o encontro dos dois personagens, na lenda irmãos, que foram separados pelos deuses.
Cada fase representará um desafio ligado aos elementos da floresta amazônica: rios, animais, árvores densas e espíritos da natureza, além de outras lendas. O final do jogo será superar os deuses que os separaram para que o encontro entre Sol e Lua aconteça, representando o eclipse.
Equipe:
Saymon Xavier Martins
Alejandro Teixeira da Sivla
Saveo Vieira Marialva
______________________________________________________________________________________________________________
Guardião dos Rios . Guardião dos Rios é um jogo 2D de aventura com foco ambiental. O jogador controla um protetor dos igarapés amazônicos que precisa coletar itens bons (peixes, sementes, plantas medicinais) e desviar de ameaças (lixo, fogo, caçadores). O objetivo é limpar o rio, salvar animais e acumular pontos, reforçando a importância da preservação da Amazônia.
Equipe:
Allan Cunha
Lohan Souza
Lucivan de Souza
______________________________________________________________________________________________________________
Bird Advancer . Baseado no famoso jogo de click "Flappy Bird".
Equipe:
Lauro dos Santos Santarém Júnior
Luiz Felipe Martins Simas
Olavo José Maciel Junior
Weverton de Assis Silva
______________________________________________________________________________________________________________
Pop Block . O projeto tem como objetivo a criação de um tradicional jogo Tetris. Jogo esse que é um dos mais nostálgicos e influentes da história dos videogames. A proposta visa não apenas recriar a jogabilidade original, mas também no processo trazer algo mais moderno e inovações, mantendo a essência do jogo que o tornou um ícone no mundo dos jogos de lógica e raciocínio.
Equipe:
Guilherme da Silva
Renato Ramos
Sergio Dalvan
Vitória Diogo.
______________________________________________________________________________________________________________
Show do Milhão . O jogo Show do Milhão será desenvolvido majoritariamente na linguagem Python 3.1, com foco em oferecer uma experiência leve, divertida e interativa para os jogadores. A dinâmica do jogo é baseada em perguntas e respostas de múltipla escolha. Cada acerto garante ao jogador uma recompensa virtual (pontos, valores simulados, ou progressão no jogo). A cada fase, as perguntas aumentam em nível de dificuldade, tornando a experiência mais desafiadora e envolvente. O objetivo é recriar a atmosfera de um programa de perguntas e respostas, trazendo entretenimento e aprendizado de forma acessível.
Equipe:
Alexandre
Andrey
Fabrício
Gabriel Reis