Introdução ao Desenvolvimento de Sistemas de Software

Disciplina do Bacharelado em Ciência da Computação do Instituto de Matemática e Estatística da Universidade de São Paulo, ministrada pelo Prof. Paulo Meirelles em 2024. Usaremos este espaço para os alunos postagem materiais para serem compartilhado com a turma de 2024.1 e a comunidade.

Objetivos da disciplina editar

Tornar os alunos capazes de projetar, implementar e testar sistemas de software avançados, usando conceitos e técnicas de engenharia de software e banco de dados de maneira integrada e evolutiva. Os sistemas serão desenvolvidos em times, de maneira colaborativa, e de modo a priorizar clareza de código e extensibilidade.


Programa resumido editar

  • Princípios e técnicas de desenvolvimento de sistemas de software
  • Testes de software
  • Persistência de dados
  • Modelo entidade relacionamento e modelo relacional

Tutoriais editar

  1. Pytest + check (Beatriz Viana Costa e Maysa Cristina Claudino)
  2. Cucumber (Filipe Tressmann Velozo e Lais Nuto Rossmann)
  3. Testes de propriedade (João Paulo Pereira da Silva e Renan Ribeiro)
  4. Google Test (Gustavo Mota Bastos e Luísa Menezes da Costa)
  5. Dev Containers (Thiago Duvanel Ferreira e Jorge Harrisonn Mantovanelli Thomes Vieira)
  6. Ferramentas de desenvolvimento colaborativo em tempo real (Fernando Yang e Lucas Eiji)
  7. Testes de Acessibilidade (Anna Beatriz Serikyaku e Jonathas Castilho)