Engenharia de Software
Undergraduate Program, Universidade de São Paulo, Ciência da Computação, 2026
A disciplina de Engenharia de Software (5954014) apresenta os principais conceitos, métodos e práticas utilizados no desenvolvimento sistemático de sistemas de software. Ao longo do curso, os estudantes conhecerão modelos tradicionais e ágeis de desenvolvimento, planejamento e gerenciamento de projetos, Engenharia de Requisitos, modelagem com UML, princípios e padrões de projeto, arquitetura, interfaces e Engenharia Web.
A disciplina também aborda qualidade de software, gerenciamento de configuração, testes, documentação, manutenção, reuso e práticas atuais como controle de versões, integração contínua e DevOps. As aulas combinam fundamentos teóricos, estudos de caso, exercícios de modelagem e laboratórios de implementação, permitindo que os estudantes relacionem os diferentes artefatos e etapas do ciclo de vida de software.
Bibliografia
- Valente, Marco Tulio. Engenharia de Software Moderna.
- Sommerville, Ian. Engenharia de Software.
- Pressman, Roger S.; Maxim, Bruce R. Engenharia de Software: uma abordagem profissional.
Material de aula
| Aula | Conteúdo | Material Adicional |
|---|---|---|
| 1 | Apresentação da Disciplina | |
| 2 | Conceitos Fundamentais em Engenharia de Software |
