Gerência de Configuração de Software

Da wiki Wikiversidade
Ir para: navegação, pesquisa

Aqui está sendo compartilhado o curso de Gerência de Configuração de Software da Universidade de Brasília.

Cronograma do curso[editar | editar código-fonte]

Plano de Ensino 2016/2[editar | editar código-fonte]

  1. (08.08) Apresentação da disciplinas, conceitos de gerência de configuração e controle de versão
  2. (15.08) Demonstração prática com Git (comandos básicos até o comando rebase) e Introdução aos ambientes reais de desenvolvimento de software e Sistemas de controle de versão
  3. (22.08) Seminários/lightning talks 1.1
  4. (29.08) Seminários/lightning talks 1.2
  5. (05.09) Seminários/lightning talks 1.3
  6. (12.09) Práticas com ambientes de gestão de projetos/atividades/issues/repositórios (Redmine, Github, GitLab: branch, fork, issues, merge-request etc)
  7. (19.09) Prova 1 (e definição dos projetos)
  8. (26.09) Apresentação dos planos de GCS dos projetos
  9. (03.09) Integração contínua: Travis e Jenkins
  10. (10.10) Containers/Automação/Build: Chef/Vagrant/Puppet/Salt/Ansible
  11. (17.10) Construção de Pacotes DEB/RPM
  12. (24.10) Semana Universitária
  13. (31.10) Andamento dos projetos
    • Revisão
  14. (07.11) Prova 2
  15. (14.11) Andamento dos projetos
  16. (21.11) Apresentação final dos projetos
  17. (28.11) Apresentação final dos projetos
  18. (05.12) Apresentação final dos projetos

Critérios de avaliação[editar | editar código-fonte]

  • Nota 1 = [(Prova 1 * 8) + (Seminário *2)]/10
  • Nota 2 = Prova 2
  • Nota 3 = Projeto
    • Plano = 10%
    • Andamento = 20%
    • Relatório = 30%
    • Apresentação final = 40%
  • Nota final (NF)
    • Se Nota 3 => 5.0, NF = (Nota 1 + Nota 2 + Nota 3)/3
    • Se Nota 3 < 5.0, NF = Nota 3

Contatos dos Monitores[editar | editar código-fonte]

  • Paulo Henrique Tada - paulohtfs@gmail.com
  • Lucas Alves Severo - lucassalves65@gmail.com

Seminários (lightning talks) em 2016.2[editar | editar código-fonte]

Lightning talks de 12 minutos. Em ordem de apresentação, nas datas indicadas:

22.08.2016

  1. CVS x SVN x Git (João Guilherme e Victor Henrique)
  2. Mercurial (Geovanni e Pedro)
  3. Mercurial vs Git (Marcos Dourado e Ruan)
  4. Utilizando Bazaar para Controle de Versão (Iolane Andrade e Julliana Almeida)
  5. Git Stash e Apagar commit com force push (Júlio Xavier e Lucas Andrade)
  6. Git , squash e ammend. ( Gustavo Cavalcante )
  7. Ferramentas do Git (Gesiel Freitas e Vitor Borges)

29.08.2016

  1. TFVC - Team Foundation Version Control (Luis Henrique e Vinicius Bandeira)
  2. Trac + git (Maxwell de Oliveira e Thiago Lima)
  3. Travis CI - GitHub (Arthur Temporim e Eduardo Nunes)
  4. Github - Jenkins (Geison e Jhonatan)
  5. Self-hosted Git (Eduardo Castro e Mateus Andrade)
  6. Privilégios e Permissão de Usuários e Grupos - GitLab x GitHub (Elmar Roberto e Guilherme Baldissera) [*conversar com os professores]
  7. Automatizando a instalação (deploy) e atualização de sites com Git. (Dandara e João Henrique)

05.09.2016

  1. Darcs (Alex Cortes e Vanessa de Andrade)
  2. Heroku - (Flávio Costa e Phelipe Wener)
  3. GitHub + Heroku + Slack (Adailson e Marcelo)
  4. Parse server + Heroku + MongoDB (Vinicius Borges e João Pedro)
  5. Vagrant (Matheus Silva e Artur Bersan)
  6. Docker (Rafael Akiyoshi e Danilo Barros)
  7. Gerenciamento de pacotes (Marcelo Ferreira e Mateus Furquim)

Aulas 2016/2[editar | editar código-fonte]

Integração Contínua

Automação e Deploy

Projetos de Gerência de Configuração de Software em 2016.2[editar | editar código-fonte]

Alunos de 2016/2, definam seus projetos até 19 de setembro. Quanto antes definir, melhor para a proposta ser validada pelos professores.

  1. Pytuga (Phelipe Wener e Flávio Costa)
  2. AvaliaMais (Gesiel Freitas e Vitor Borges)
  3. TemRemedioAí (João Pedro e Vinícius Borges)
  4. AbasteceAqui (Maxwell de Oliveira e Thiago Lima)
  5. Pesquini (Adailson e Marcelo Martins)
  6. EuVou (Julliana e Iolane)
  7. FGAme (Gustavo Cavalcante)
  8. Exercism (Eduardo Castro)
  9. Novo SGA (Elmar Roberto e Guilherme Baldissera)
  10. FlossCoach (Victor Henrique e João Guilherme)
  11. FromThePage (Júlio Xavier e Lucas Andrade)
  12. Zenit Aerospace (Marcelo Ferreira e Mateus Furquim)
  13. Mapas Observatório LGBT (Alex Cortes e Vanessa de Andrade)
  14. EmerGO (Marcos Dourado e Ruan Donato)
  15. JuliaBox (Mateus Andrade)
  16. eLugar (Geison e Jhonatan)
  17. Ejudge. (Dandara e João Henrique)
  18. SME-UnB (Matheus Silva e Artur Bersan)
  19. Wikalendário (Arthur Temporim e Eduardo Nunes)
  20. SisGP (Rafael Akiyoshi e Danilo Barros)
  21. Saude Em Casa (Geovanni Oliveira e Pedro Ivo)
  22. Aondê (Luis Henrique e Vinicius Bandeira)

Material dos Semestres Anteriores[editar | editar código-fonte]

Seminários (lightning talks) em 2016.1[editar | editar código-fonte]

Lightning talks de 12 minutos. Em ordem de apresentação, nas datas indicadas:

23.03.2016

  1. Git básico (Renata e Pedro)
  2. Git Debugging: blame e bisect (Thaiane e Tomáz)
  3. Git: Cherry-Picking (Karine Valença e Murilo Duarte)
  4. Git Avançado (Daniel e Jônnatas)
  5. Git Internals e Gitinspector (Gustavo Coelho e Willian Gulgielmin)
  6. GitHub x GitLab (Brenddon e Filipe Ribeiro)
  7. Github - Travis (Gabriel e Luciano Prestes)

30.03.2016

  1. CVS vs Git (Kleber e Gustavo Sabino)
  2. Subversion - SVN (Attany e Keli)
  3. Mercurial SCM (Álvaro e Fábio Texeira)
  4. Mercurial vs Git (Tiago Assunção e Wesley Araujo)
  5. Bazaar 2.7 (Izabela e Tainara)
  6. TFVC - Team Foundation Version Control (Jonathan Rufino e Lucas Mattioli)

06.04.2016

  1. Bugzilla: Visão Geral (Caique Pereira, Euler Carvalho)
  2. Savannah (Vinicius Carvalho e Vinicius Pinheiro)
  3. Bitbucket (Rafael Fazzolino e Matheus Godinho)
  4. Fossil (Ebenezer Andrade e Priscilla Gonçalves)
  5. Waffle & Zenhub (Fillipe Feitosa e Luciano Almeida)
  6. GitHub + Heroku + Slack (Thiago Meira,Luis Resende)
  7. Empacotamento RPM Basico (Alessandro e SImiao)

OBSERVAÇÕES:

  • A definição dos seminários encerrou às 8h do dia 23.03.2016
  • Quem faltar um dia dos seminários, não receberá os pontos pelo seu seminário
  • Quem não fizer a página wiki do tema do seu seminário, receberá 50% da pontuação do seu seminário

Projetos de Gerência de Configuração de Software em 2016.1[editar | editar código-fonte]

  1. Urutau
  2. SiGA
  3. ContributeBlog
  4. AppRecommender
  5. Wikilegis
  6. Unreal Engine
  7. Ejtools
  8. Adopt-a-Hydrant
  9. EqLibra
  10. Falcon Framework
  11. Codeschool
  12. Bootcamp
  13. SCT
  14. EnTurma
  15. TEM-DF
  16. Enem Amigo
  17. Scarefault
  18. PET
  19. 66Dias
  20. SAUE / SiGi
  21. Radar

Seminários em 2015.1[editar | editar código-fonte]

Sistemas de controle de versão[editar | editar código-fonte]

  1. CVS
  2. Subversion(SVN)
  3. Bazaar
  4. Mercurial
  5. Git Básico
  6. Git Avançado

Ambientes de desenvolvimento colaborativo de software[editar | editar código-fonte]

  1. SourceForge
  2. Trac
  3. Savannah/Savane
  4. Bitbucket
  5. GitLab

Palestras/Aulas[editar | editar código-fonte]

  1. Redmine
  2. Integração contínua: Trevis e Jenkins
  3. Build: chef
  4. Construção de Pacotes DEB
  5. Construção de Pacotes RPM
    1. Ambiente de construção de pacotes RPM para CentOS
    2. Construção de pacotes RPM para Fedora

Projetos de Gerência de Configuração de Software em 2015.1[editar | editar código-fonte]

  1. Ejudge
  2. Espelho Político
  3. Busine.me
  4. Mezuro
  5. Pentaho Mondrian
  6. Pardal
  7. Proconsulta
  8. Noosfero
  9. GestorPsi
  10. Chamada Parlamentar
  11. Akan
  12. Nimbus Backup