Engenharia de Software
🔗 Disciplina integrada com Paradigmas de Programação
Esta disciplina caminha junto com Paradigmas de Programação: uma te ensina como construir software, a outra com qual molde resolver cada parte. Comece pela ponte entre as duas: Integração: Engenharia de Software e Paradigmas.
Disciplina
Como software é construído profissionalmente: dos fundamentos clássicos da Engenharia de Software até as técnicas mais modernas de desenvolvimento com Inteligência Artificial e criação rápida de MVPs. O foco da disciplina é a engenharia de software moderna: usar IA como ferramenta central de trabalho, com a base clássica como fundação.
📋 Trabalhos e Projetos
Tarefas da Disciplina
No arquivo Trabalhos e Projetos de Engenharia de Software estão listadas as possíveis tarefas a cumprir na disciplina.
📚 Conteúdo da Disciplina
Parte 1: Fundamentos Clássicos (a base)
- Engenharia de Software Clássica - Resumo da disciplina tradicional: ciclo de vida, requisitos, modelos de processo, UML, testes e qualidade
- Metodologias Ágeis e DevOps - Scrum, Kanban, XP, CI/CD e a cultura que preparou o terreno para a era da IA
Parte 2: Engenharia de Software Moderna com IA (foco principal)
- Desenvolvimento de Software com IA - A maior mudança da história do desenvolvimento: níveis de autonomia e o novo papel do desenvolvedor
- Vibe Coding e Engenharia Agêntica - Do vibe coding (2025) à engenharia agêntica (2026): programar orquestrando agentes
- Engenharia de Contexto e Spec-Driven Development - Context engineering, AGENTS.md, MCP e a especificação como centro do desenvolvimento
- Ferramentas de IA para Desenvolvimento - Panorama 2026: Claude Code, Cursor, Copilot, agentes em background e como escolher
Parte 3: Da Ideia ao Produto
- Criação Rápida de MVPs - Construir e validar um produto mínimo viável em horas usando IA (Lovable, Bolt, v0, Replit)
- Boas Práticas e Riscos da IA no Desenvolvimento - Segurança, alucinações, dívida técnica e o checklist do desenvolvedor responsável
Material de Apoio
- Glossário de Engenharia de Software com IA - Todos os termos modernos explicados de forma direta
- Vibe Coding - programação com IA - Aula introdutória relacionada (Roadmap do Futuro)