Plano de Curso — Processos de Desenvolvimento de Software
Semana 1 – Introdução aos Requisitos
- Aula 1: O que são requisitos de software?
- Aula 2: Ciclo de vida do requisito
- Aula 3: Tipos de requisitos
Exercício: Escolha um sistema conhecido e escreva 3 requisitos funcionais e 3 não funcionais.
Semana 2 – Elicitação de Requisitos
- Aula 1: O que é elicitação de requisitos?
- Aula 2: Entrevistas e questionários
- Aula 3: Observação e brainstorming
Exercício: Crie 5 perguntas para entender um sistema de biblioteca escolar.
Semana 3 – Manifesto Ágil
- Aula 1: O que é o Manifesto Ágil?
- Aula 2: Os 12 princípios ágeis
- Aula 3: Valores ágeis na prática
Exercício: Explique com suas palavras um valor do Manifesto Ágil.
Semana 4 – Introdução aos Testes de Software
- Aula 1: O que são testes de software?
- Aula 2: Tipos de testes
- Aula 3: Testes manuais x automatizados
Exercício: Liste 3 possíveis erros em um sistema de login.
Semana 5 – Testes Funcionais
- Aula 1: O que são testes funcionais?
- Aula 2: Técnicas de caso de teste
- Aula 3: Execução e registro de resultados
Exercício: Crie um caso de teste simples para cadastro de usuários.
Semana 6 – Qualidade de Requisitos
- Aula 1: Verificação x Validação
- Aula 2: Critérios de qualidade
- Aula 3: Revisão de requisitos
Exercício: Analise o requisito: "O sistema deve ser rápido".
Semana 7 – Mudanças de Requisitos
- Aula 1: Por que requisitos mudam?
- Aula 2: Controle de mudanças
- Aula 3: Avaliação de impacto
Exercício: Descreva uma mudança e seu impacto no projeto.
Semana 8 – Casos de Teste e Automação
- Aula 1: Estrutura de um caso de teste
- Aula 2: Selenium IDE
- Aula 3: Registro de defeitos
Exercício: Descreva os passos para testar um login.
Semana 9 – Métricas de Qualidade
- Aula 1: Indicadores de qualidade
- Aula 2: Ferramentas de métricas
- Aula 3: Revisão do plano de teste
Exercício: Explique a importância das métricas.
Semana 10 – Modelos de Desenvolvimento
- Aula 1: Waterfall
- Aula 2: Ágil
- Aula 3: Debate cascata x ágil
Exercício: Liste uma vantagem e desvantagem do cascata.
Semana 11 – Planejamento de Produto
- Aula 1: Roadmap
- Aula 2: Backlog e Sprints
- Aula 3: Revisão de Sprint
Exercício: Crie um backlog simples.
Semana 12 – Papéis no Scrum
- Product Owner
- Scrum Master
- Time de Desenvolvimento
Exercício: Explique cada papel.
Semana 13 – Métricas Ágeis
- Velocity
- Burndown
- Cumulative Flow
Exercício: Explique um gráfico Burndown.
Semana 14 – Retrospectivas
- Modelos de retrospectiva
- Priorização
- Kaizen
Exercício: Liste duas melhorias.
Semana 15 – SDLC
- Fases clássicas
- Cascata
- Incremental
Exercício: Desenhe o fluxo do SDLC.
Semana 16 – Scrum na Prática
- Valores
- Papéis
- Dinâmica prática
Exercício: Projete uma ideia simples de app.
Semana 17 – Eventos Scrum
- Sprint Planning
- Daily
- Review e Retrospective
Exercício: Simule uma Daily Scrum.
Semana 18 – Kanban
- Fundamentos
- Políticas explícitas
- Fluxo
Exercício: Crie um quadro Kanban.
Semana 19 – Estimativas
- Story Points
- Velocity
- Release
Exercício: Estime três tarefas.
Semana 20 – Integração Contínua
- CI
- GitHub Actions
- Deploy automatizado
Exercício: Explique o benefício do CI.
Semana 21 – DevOps
- Origem
- Pipeline de feedback
- Métricas DORA
Exercício: Explique CI/CD.
Semana 22 – Infraestrutura como Código
- Terraform
- Módulos
- Providers
Exercício: Explique IaC.
Semana 23 – Containers
- Conceitos
- Dockerfile
- Redes e logs
Exercício: Container x VM.
Semana 24 – Kubernetes
- Arquitetura
- Deployments
- Escalabilidade
Exercício: Importância da escalabilidade.
Semana 25 – SRE
- Papel do SRE
- SLI/SLO
- Error Budget
Exercício: Impacto da confiabilidade.
Semana 26 – Segurança em Software
- Shift-Left
- Segurança em containers
- Vulnerabilidades
Exercício: Três boas práticas de segurança.
Plano de Curso — Redes de Computadores e Segurança
Semanas 1 a 26
Conteúdo completo incorporado conforme plano fornecido: topologias, meios de transmissão, protocolos, camadas OSI/TCP-IP, segurança, nuvem, monitoramento, virtualização, balanceamento, certificados, Edge Computing e CDN.
Exercícios semanais: mantidos conforme descrição original para fixação prática.