Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Breve Introdução à Engenharia de Software

Breve Introdução à Engenharia de Software

Mini-palestra sobre Engenharia de Software para calouros de Ciência da Computação e Sistemas de Informação

ASERG, DCC, UFMG

October 02, 2020
Tweet

More Decks by ASERG, DCC, UFMG

Other Decks in Education

Transcript

  1. A maior empresa de táxi, não tem carros 2 A

    maior empresa de hospedagem, não tem hotéis Os maiores varejistas, não têm lojas O maior cinema, não tem salas Inspirado em artigo de Tom Goodwin (http://tcrn.ch/1DI138A)
  2. 7 2 dias depois, 19/08/2020 "... mais de 100 vagas

    abertas para o Luizalabs, a área de tecnologia da empresa." ⇒ grande maioria, para devs https://exame.com/carreira/magalu-abre-mais-de-100-vagas-com-opcao-de-ho me-office-para-sempre
  3. 9 Bacharéis em CC/SI (atuando no "mercado" hoje) Engenheiros de

    Software Engenheiro de Software = [full stack, frontend, mobile, etc] dev, arquiteto, analista, tech lead, agile coach, etc
  4. O que eu preciso para ser um ES? (resumo) 1.

    Gostar de programar! 2. Conceitos básicos de algoritmos 3. Trabalhar em equipe 4. Princípios e práticas de ES 11
  5. Princípios e Práticas de ES • Processos • Requisitos •

    Projeto & Arquitetura • Testes & Manutenção • DevOps 12
  6. Processos • ES é um esporte coletivo! • Regras mínimas

    para evitar o caos ... 13 Fonte: Wikipedia
  7. DevOps • Time-to-market é importante! 18 Precisa ser integrado, revisado,

    testado, empacotado, etc Continuous deployment at Facebook and OANDA. ICSE 2016
  8. Disciplinas Obrigatórias • Ciência da Computação ◦ Engenharia de Software

    • Sistemas de Informação ◦ Engenharia de Software I ◦ Engenharia de Software II 21
  9. Disciplinas Optativas • Testes de Software • Prática em Desenvolvimento

    de Software • Medição e Qualidade de Software • Reutilização de Software • Manutenção e Evolução de Software 22
  10. Pesquisa em ES Manutenção e evolução de software Reúso de

    software Sistemas de software configuráveis Engenharia de software empírica Qualidade de software Mineração de software 19 alunos (10 doutorado, 9 mestrado) http://www.labsoft.dcc.ufmg.br http://aserg.labsoft.dcc.ufmg.br