Skip to content

luisfcosta2015/FES-UFRJ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

FES-UFRJ

Este é o repositório do Projeto da Disciplina Fundamentos da Engenharia de Software, curso ministrado no primeiro período de 2018 da Universidade Federal do Rio de Janeiro.

Professor: Eber Assis Schmitz
eber@nce.ufrj.br

Colaborador: Luis Felipe Coimbra Costa
luisfcosta@cos.ufrj.br

Vamos desenvolver um componente para a comunidade do Software Público i-Educar [1], como entrega final da disciplina!

Cenário atual:

O i-Educar é um software livre e público totalmente on-line que torna mais fácil a prática e a gestão dos processos das escolas, matrículas e dados de alunos, apoiando os profissionais da rede de ensino e gestores a resolverem os desafios da educação dentro e fora da sala de aula. Ele foi desenvolvido originalmente pela Prefeitura de Itajaí-SC e disponibilizado como Software Livre no Portal do Software Público Brasileiro (https://github.com/portabilis/i-educar), onde atualmente é mantido pela Comunidade i-Educar.

Para cumprir os requistos da disciplina, Fundamentos da Engenharia de Software, vamos precisar entregar um projeto completo de software,passando pela especificação, desenvolvimento, validação, evolução e testes.

No primeiro mês de aula, serão analisados alguns conceitos básicos sobre Canvas, Métodos Ágeis, Scrum, UML, a linguagem Java e seu ambiente de desenvolvimento, a Ide Netbeans e suas funcionalidades, testes e demais conceitos necessários para desenvolver o sistemas dentro deste contexto de aprendizado.

Contexto deste trabalho:

As linguagens, técnicas, ferramentas e métodos disponíveis hoje em dia são diversas. Neste caso específico vamos trabalhar com um conjundo destes elementos que inclui:

Cada grupo irá precisar instalar os seguintes softwares:

A metodologia para realizar o objetivo, inclui as seguintes etapas iniciais deste processo:

  • Separar os alunos em grupos de 4 pessoas;

  • O tema do projeto de desenvolvimento do sistema será o mesmo para todos os grupos, neste caso módulo de customização de relatórios para o software i-Educar, e os alunos terão que passar pela fase de análise de requisitos, codificação, documentação e testes;

  • O repositório oficial do nosso trabalho é este aqui. Ao término do trabalho vamos migrar o conteúdo para o da comunidade;

  • Vamos realizar Sprint uma aula por semana, após o primeiro mês de aulas, com checagem de checkpoint do que foi proposto na semana anterior. Os atrasos nas entregas contaram negativamente na avaliação;

  • As entregas serão avaliadas de forma positiva;

  • Não existem avaliações neutras, ou foi bem ou foi mal;

  • Os/as alunos/as que optarem poderão ter apoio em horários fora da aulas, pelo telegram ou encontros presenciais;

  • Disponibilização de um ambiente de estudos na plataforma Moodle. Para ter acesso é necessário o cadastro em https://moodle.cos.ufrj.br/ e buscar a chave “fesluis” na cadeira MAB533 - 2018/1

  • Alunos vão conhecer os conceitos de gerência de projetos;

  • Alunos vão conhecer os conceitos de métodos Ágeis: http://www.manifestoagil.com.br/;

  • Alunos vão conhecer os conceitos de Artesão de Software: http://artesaniadesoftware.com.br/;

  • Alunos vão conhecer os conceitos de Scrum:
    https://www.scrum.org/, http://www.desenvolvimentoagil.com.br/scrum/;

  • Vamos usar como método para planejar o projeto o Project Model Canvas: http://pmcanvas.com.br/;

  • Os alunos terão três entregas: primeira núcleo do módulo, segunda refatoração e melhorias e terceira documentação;

  • Os alunos irão trabalhar no desnvolvimento do software, realizando Sprints semanais: https://www.culturaagil.com.br/sprint-o-coracao-scrum/

  • Alunos terão uma avaliação em forma de teste escrito, ao final do primeiro mês;

  • Alunos também serão avaliados pela participação nas aulas;

Ao final da disciplina, os alunos devem liberar na versão Comunidade do software i-Educar, no Github as principais melhorias desenvolvidas e realizar uma apresentação em grupo do trabalho.

Grupos de Desenvolvimento:

Aluno Grupo
Lucas Rampazzo FMF
Matheus Guimarães FMF
Lucca Martins Felix FMF
Thiago Henrique Neves Coelho FMF
Pedro Vitor Marques Nascimento GAARA VS ROCKLEE.WMV
Gabriel Áureo de Oliveira Campos GAARA VS ROCKLEE.WMV
Matheus Vinicius Figueiredo GAARA VS ROCKLEE.WMV
Henrique Vermelho de Toledo GAARA VS ROCKLEE.WMV
Xiao Yong Kong LECHUGA
Michel Caiafa LECHUGA
Gustavo de Assis Siqueira LECHUGA
André Figueiredo Muniz LECHUGA
Tomaz Cuber Guimarães GALINE
Larissa Galeno GALINE
Gilberto Lopes GALINE
Aline Freire de Rezende GALINE
Filipe José Maciel Ramalho SSL
Gibrain da Silva Oliveira SSL
Henrique Fernandes Rodrigues SSL
Caio Rodrigues Dias de Jesus SSL
Níkolas Ribeiro Curitnhas Pimentel SSL
Gabriel Dias da Sousa Mattos CELTA 80Km/h
Vitor Mattos Milioni CELTA 80Km/h
Thiago Outeiro Damasceno CELTA 80Km/h
Joyce Brum CELTA 80Km/h
Matheus Martins de Souza DEVILS
Gabriel Ribas Penha das Chagas DEVILS
Ricardo Soares Brito DEVILS
Igor da Costa Trotte DEVILS
João Felipe Rocha LOREM IPSUM
François Alexis Rocha LOREM IPSUM
Carolina Hiromi Kameyama LOREM IPSUM
Daniel Lopes de Sousa LOREM IPSUM
Lucas Telles Ferreira Leite TEDD
Daniel da Rubia TEDD
Elvis Nobrega TEDD
Dennison Monteiro TEDD
Matheus Souza Feitosa XtremeGoHorse
Gabriel Silva Pereira XtremeGoHorse
Victor Ribeiro Pires XtremeGoHorse
André Cordeiro Santos de Queiroz XtremeGoHorse

[1]https://github.com/portabilis/ieducar

[2]https://pt.wikipedia.org/wiki/Ciclo_de_vida_de_desenvolvimento_de_sistemas

About

Repositório do Projeto da disciplina Fundamentos da Engenharia de Software, UFRJ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published