SEMANA 1 – Introdução ao levantamento de requisitos
Tema da semana: Introdução ao levantamento de requisitos
Aula 1: O que são requisitos de software?
Habilidades técnicas: Identificar o papel dos requisitos de software no ciclo de desenvolvimento e reconhecer os tipos de requisitos funcionais e não funcionais.
Habilidades socioemocionais: Manter o foco e o esforço diante de conceitos abstratos, demonstrando interesse genuíno por entender como os sistemas são planejados antes de sua implementação.
Objetivo da aula: Compreender o conceito de requisitos de software e sua importância no sucesso de um sistema.
Aula 2: Ciclo de vida do requisito
Habilidades técnicas: Identificar o papel dos requisitos de software no ciclo de desenvolvimento e reconhecer os tipos de requisitos funcionais e não funcionais.
Habilidades socioemocionais: Manter o foco e o esforço diante de conceitos abstratos, demonstrando interesse genuíno por entender como os sistemas são planejados antes de sua implementação.
Objetivo da aula: Identificar as etapas do ciclo de vida de um requisito no processo de desenvolvimento.
Aula 3: Tipos de requisitos
Habilidades técnicas: Identificar o papel dos requisitos de software no ciclo de desenvolvimento e reconhecer os tipos de requisitos funcionais e não funcionais.
Habilidades socioemocionais: Manter o foco e o esforço diante de conceitos abstratos, demonstrando interesse genuíno por entender como os sistemas são planejados antes de sua implementação.
Objetivo da aula: Diferenciar requisitos funcionais e não funcionais em exemplos de sistemas reais.
SEMANA 2 – Técnicas de elicitação de requisitos
Tema da semana: Técnicas de elicitação de requisitos
Aula 1: O que é elicitação de requisitos?
Habilidades técnicas: Aplicar técnicas estruturadas de levantamento de requisitos para identificar necessidades de usuários, utilizando entrevistas, questionários, brainstorming, observação e prototipação.
Habilidades socioemocionais: Demonstrar interesse na descoberta das necessidades dos usuários, insistindo na compreensão das particularidades do problema até reunir informações relevantes.
Objetivo da aula: Compreender o conceito de elicitação e seu papel no desenvolvimento de software.
Aula 2: Entrevistas e questionários
Habilidades técnicas: Aplicar técnicas estruturadas de levantamento de requisitos para identificar necessidades de usuários.
Habilidades socioemocionais: Demonstrar interesse na descoberta das necessidades dos usuários.
Objetivo da aula: Aprender a aplicar entrevistas e questionários como técnicas formais de levantamento.
Aula 3: Observação e brainstorming
Habilidades técnicas: Aplicar técnicas estruturadas de levantamento de requisitos.
Habilidades socioemocionais: Demonstrar interesse na descoberta das necessidades dos usuários.
Objetivo da aula: Utilizar métodos alternativos para levantar requisitos de forma colaborativa e empírica.
SEMANA 3 – Introdução ao Manifesto Ágil e seus princípios
Tema da semana: Introdução ao Manifesto Ágil e seus princípios
Aula 1: O que é o Manifesto Ágil?
Habilidades técnicas: Interpretar os quatro valores do Manifesto Ágil e os doze princípios que norteiam as metodologias ágeis.
Habilidades socioemocionais: Demonstrar abertura a novas formas de pensar o trabalho em equipe.
Objetivo da aula: Compreender a origem e os valores fundamentais do Manifesto Ágil.
Aula 2: Os 12 princípios ágeis
Habilidades técnicas: Interpretar os quatro valores do Manifesto Ágil e os doze princípios.
Habilidades socioemocionais: Demonstrar abertura a novas formas de pensar o trabalho em equipe.
Objetivo da aula: Interpretar os princípios do Manifesto Ágil e seu impacto na entrega de valor.
Aula 3: Valores ágeis na prática
Habilidades técnicas: Interpretar os quatro valores do Manifesto Ágil.
Habilidades socioemocionais: Demonstrar abertura a novas formas de pensar o trabalho em equipe.
Objetivo da aula: Relacionar os valores ágeis a práticas reais de trabalho em equipe.
SEMANA 4 – Introdução aos testes de software e tipos de testes
Tema da semana: Introdução aos testes de software e tipos de testes
Aula 1: O que são testes de software?
Habilidades técnicas: Identificar os principais tipos de testes e sua aplicação no ciclo de vida do software.
Habilidades socioemocionais: Demonstrar vontade de garantir a funcionalidade das soluções.
Objetivo da aula: Compreender o papel dos testes na garantia de qualidade de um sistema.
Aula 2: Tipos de testes
Habilidades técnicas: Identificar os principais tipos de testes.
Habilidades socioemocionais: Demonstrar vontade de garantir a funcionalidade das soluções.
Objetivo da aula: Identificar os principais tipos de testes e suas finalidades.
Aula 3: Testes manuais × automatizados
Habilidades técnicas: Identificar os principais tipos de testes.
Habilidades socioemocionais: Demonstrar vontade de garantir a funcionalidade das soluções.
Objetivo da aula: Compreender a diferença entre testes manuais e automatizados.
SEMANA 5 – Testes funcionais: conceitos e metodologias
Tema da semana: Testes funcionais: conceitos e metodologias
Aula 1: O que são testes funcionais?
Habilidades técnicas: Planejar e executar testes funcionais com base em especificações de requisitos.
Habilidades socioemocionais: Demonstrar interesse e perseverança ao validar o comportamento do sistema.
Objetivo da aula: Identificar as características dos testes funcionais.
Aula 2: Técnicas de caso de teste
Habilidades técnicas: Planejar e executar testes funcionais.
Habilidades socioemocionais: Demonstrar interesse e perseverança.
Objetivo da aula: Aplicar critérios de criação de casos de teste funcionais.
Aula 3: Execução e registro de resultados
Habilidades técnicas: Planejar e executar testes funcionais.
Habilidades socioemocionais: Demonstrar interesse e perseverança.
Objetivo da aula: Executar casos de teste e registrar os resultados de forma clara e objetiva.
SEMANA 6 – Validação e verificação de requisitos
Tema da semana: Validação e verificação de requisitos
Aula 1: Diferença entre verificação e validação
Habilidades técnicas: Aplicar critérios de verificação e validação para avaliar a qualidade dos requisitos.
Habilidades socioemocionais: Demonstrar interesse em entender o que caracteriza um requisito de qualidade.
Objetivo da aula: Diferenciar os conceitos de verificação (conformidade) e validação (necessidade).
Aula 2: Critérios de qualidade de um requisito
Habilidades técnicas: Aplicar critérios de verificação e validação.
Habilidades socioemocionais: Demonstrar interesse em entender o que caracteriza um requisito de qualidade.
Objetivo da aula: Avaliar se um requisito está claro, completo, testável e rastreável.
Aula 3: Técnicas de revisão de requisitos
Habilidades técnicas: Aplicar critérios de verificação e validação.