Manutenção e Evolução de Software
Aqui está sendo compartilhado o curso de Manutenção e Evolução de Software da Universidade de Brasília
Ementa
editarIdentificação de configuração (itens e linha-base)
Controle de mudanças e versões
Integração e entrega contínua
Monitoramento do desenvolvimento de software
Gerenciamento do processo de construção/build (mapeamento para ferramentas para ambientes de desenvolvimento e produção)
Pacotes e dependência de software
Princípios e técnicas de manutenção de software
Sustentação de software
Cronograma do curso 2017/2
editarPlano de Aulas
editar08.08:
- Apresentação da disciplina
- Conceitos de Manutenção e evolução de software
10.08:
- Projetos
- Questionário de perfil para equipes
- Copyright, patentes e aspectos legais
- Licenças de software livre
15.08:
- Copyright, patentes e aspectos legais
- Licenças de software livre
- Definição e Levantar ambientes dos projetos
17.08:
- Finalizar ambientes dos projetos
- Planejamento ágil
- Levantamento do backlog dos projetos
- Início da sprint/iteração 1 *
22.08:
- Controle de versão e desenvolvimento colaborativo
- Início da sprint/iteração 1
05.09:
- Início da sprint/iteração 2
- Show me the code 1
07.09: FEERIADO
21.09:
- Prova 1 (escrita)
26.09
- Início da sprint/iteração 3
- Show me the code 2
10.10:
- Clean Code
- Início da Sprint 4
12.10: FEERIADO
17.10:
- Apresentação Clean Code
19.10
- Princípios SOLID
- Início da sprint/iteração 5
02.11: FERIADO
07.11:
- Apresentação de SOLID
- Início da sprint/iteração 6
21.11:
- Início da Sprint/iteração 7 (foco em dívidas técnicas)
23.11
- Prova 2 (escrita)
28.11
- Apresentação final dos projetos
30.11
- Apresentação final dos projetos
05.12
- Apresentação final dos projetos
07.12
- Revisão de menção
Critérios de Avaliação
editar- Grupos = 30%
- Entregas (commits e funcionalidades) = 15%
- Apresentações (Clean Code e SOLID) = 5%
- Apresentação final = 10%
- Individual = 70%
- Presença = 10%
- Apresentações individuais = 5%
- Contribuições individuais = 5%
- Provas (1 e 2) = 50%
Projetos Candidatos em 2017/2
editar- CodeSchool (Python)
- Repositório Oficial (https://github.com/cslms/cs-server)
- Repositório MES 2017.2
- Meta-Coach: Fabio Mendes
- Pytugues (Python)
- Repositório Oficial ()
- Repositório MES 2017.2 ()
- Meta-Coach: Fabio Mendes
- Radar Parlamentar (Django Python)
- Página Oficial (http://radarparlamentar.polignu.org)
- Repositório (https://gitlab.com/radar-parlamentar/radar)
- Repositório MES2017-2
- Lista: http://lists.polignu.org/listinfo.cgi/radar-polignu.org
- Meta-Coach: Leonardo Leite
- Analizo/Metrics (Perl)
- Página Oficial (http://www.analizo.org)
- Repositório (https://github.com/analizo/analizo)
- Repositório MES2017-2
- Meta-Coach: Joênio Costa
- Analizo/Doxyparse (C++)
- Página Oficial ()
- Repositório ()
- Repositório MES2017-2
- Meta-Coach: Joênio Costa
- Kiskadee/Front-end API (Python)
- Página Oficial ()
- Repositório ()
- Repositório MES2017-2
- Meta-Coach: David Carlos e Athos Ribeiro
- Kiskadee/Firehose (Python)
- Página Oficial ()
- Repositório ()
- Repositório MES2017-2
- Meta-Coach: David Silva e Athos Ribeiro
- InterSCity (Ruby on Rails)
- Página Oficial (http://interscity.org/)
- Repositório (https://gitlab.com/groups/smart-city-software-platform)
- Meta-Coach: Dylan e Arthur Del Esposte
Questionário de Habilidades e escolha de Projetos:
Referências
editarHistórico de Projetos
editarProjetos 2017/1
editar- Mezuro (Ruby on Rails)
- Página Oficial (http://mezuro.github.io)
- Repositório (https://github.com/mezuro)
- Meta-Coach: Dylan Guedes
- Organização dos alunos (contribuidores): (https://github.com/MES2017/)
- Noosfero (Ruby on Rails)
- Página Oficial (http://noosfero.org)
- Repositório (https://gitlab.com/noosfero/noosfero)
- Repositório utilizado na disciplina: (https://gitlab.com/matias310396/noosfero/)
- Meta-Coach: Tallys Martins
- Radar Parlamentar (Django Python)
- Página Oficial (http://radarparlamentar.polignu.org)
- Repositório (https://github.com/radar-parlamentar/radar)
- Repositório MES2017-1 (https://github.com/RadarParlamentar-MES2017-1/radar)
- Lista: http://lists.polignu.org/listinfo.cgi/radar-polignu.org
- Meta-Coach: David Silva
- Contato Oficial: Leonardo Leite
- Gestor Psi (Python)
- Página Oficial (http://gestorpsi.com.br)
- Repositório (https://github.com/caep-unb)
- Repositório MES (https://github.com/gestorpsi-mes-12017/gestorpsi)
- Meta-Coach: Ítalo Paiva
- Analizo (Perl)
- Página Oficial (http://www.analizo.org)
- Repositório (https://github.com/analizo/analizo)
- Repositório MES2017-1 (https://github.com/analizo-mes/analizo)
- Meta-Coach: Joênio Costa
- CodeSchool (Python)
- Repositório Oficial (https://github.com/cslms/cs-server)
- Repositório MES 2017 (https://github.com/MES20171CodeSchool/cs-server)
- Coach: Fabio Mendes
Projetos 2016
editar- Ejudge (Python e C++)
- Repositório (https://gitlab.com/groups/ejudge)
- Equipe:
- André Bernardes (coach)
- Atilla Gallio
- Dandara Aranha
- Eliseu Egewarth
- Guilherme Muniz
- Ludimila da Bela Cruz
- Equipe:
- Repositório (https://gitlab.com/groups/ejudge)
- FLOSSCoach (Ruby on Rails)
- Página Oficial (http://www.flosscoach.com)
- Repositório Oficial (https://gitlab.com/groups/flosscoach)
- Repositório MES (https://gitlab.com/MES2016/flosscoach)
- Equipe:
- Filipe Ribeiro
- Keli Cristina Vieira Sirqueira Borges
- Mateus Furquim
- Tainara Santos Reis (coach)
- Victor Henrique Magalhães Fernandes
- Tâmara
- Mezuro (Ruby on Rails)
- Página Oficial (http://mezuro.github.io)
- Repositório (https://github.com/mezuro)
- Equipes:
- Dylan Guedes (coach)
- Jônnatas Lennon
- Leonardo Cambraia Corrêa
- Marcos Antonio Durães Dourado
- Matheus Ferraz
- Wilton da Silva Rodrigues
- Noosfero (Ruby on Rails)
- Página Oficial (http://noosfero.org)
- Repositório (https://gitlab.com/noosfero/noosfero)
- Equipe
- Fagner Rodrigues
- Gustavo Cavalcante Oliveira
- Iago Rodrigues Gonçalves
- Karine Santos Valença
- Murilo Duarte Gonçalves
- Pedro de Lyra Pereira (coach)
- Radar Parlamentar (Django Python)
- Página Oficial (http://radarparlamentar.polignu.org)
- Repositório (https://github.com/radar-parlamentar/radar
- Equipes:
- Attany Araújo
- Eduardo Vital Alencar Cunha (coach)
- Laura Barros Martins
- João Guilherme Silva De Meneses De Paula
- Rafael Akiyoshi
- Ruan Donato
- Equipes: