Giter Club home page Giter Club logo

fes-ufrj's Introduction

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
[email protected]

Colaborador: Luis Felipe Coimbra Costa
[email protected]

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://softwarepublico.gov.br), 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 Vinicius 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 Fagundes SSL
Caio Rodrigues Dias de Jesus 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

fes-ufrj's People

Contributors

luisfcosta2015 avatar nidnogg avatar tequinho avatar slowhusky avatar gabrielxfs avatar andrecsq avatar gabrielribas4 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.