M7. DESENVOLVIMENTO SEGURO DE SOFTWARE
Esta unidade de aprendizagem explora a integração dos princípios de segurança ao longo das fases vitais do desenvolvimento de aplicações de software, com o objetivo de estabelecer e manter uma abordagem de segurança sustentável. Fornece aos programadores as competências para …
Esta unidade de aprendizagem explora a integração dos princípios de segurança ao longo das fases vitais do desenvolvimento de aplicações de software, com o objetivo de estabelecer e manter uma abordagem de segurança sustentável. Fornece aos programadores as competências para compreender e mitigar os riscos de segurança no planeamento, conceção, implementação e manutenção de projetos de software. Visa também incutir uma cultura centrada na segurança dentro da equipa de desenvolvimento e disponibiliza as competências necessárias para tornar os projetos de software mais resistentes contra as ameaças cibernéticas.
Objetivo: O objetivo geral desta unidade de aprendizagem é integrar os princípios de segurança no processo de desenvolvimento de software, garantindo a criação e manutenção de aplicações de software seguras. Procura equipar os programadores com competências de codificação segura, promover a compreensão e a gestão dos riscos de segurança, identificar e fortalecer as vulnerabilidades, melhorar as capacidades de teste e análise de segurança e sensibilizar para a segurança. Além disso, visa incutir a prática do desenvolvimento de software seguro em alinhamento com as normas do setor, fortalecendo os projetos de software contra as ameaças cibernéticas.
Resultados de aprendizagem
CONHECIMENTOS
K1. Definir práticas de codificação segura, ameaças comuns à segurança e normas e quadros de segurança.
K2. Aprender o ciclo de vida do desenvolvimento seguro e a gestão da configuração, implantação e manutenção seguras.
K3. Determinar a avaliação da vulnerabilidade e os testes de penetração, a cifragem e a criptografia, as API e as integrações seguras.
APTIDÕES
S1. Experimentar a codificação segura, a avaliação de vulnerabilidades, os testes de segurança, a cifragem e a criptografia.
S2. Construir uma gestão segura da configuração, implantação e manutenção, conceção segura de API.
S3. Melhorar a regulamentação em matéria de conformidade e privacidade, aprendizagem contínua.
ATITUDES
RA1. Avaliar e priorizar os Priorizar a segurança nas práticas de codificação.
RA2. Tomar decisões sobre questões relacionadas com a segurança durante o processo de desenvolvimento de software.
RA3. Colaborar com peritos em segurança durante o processo de desenvolvimento para garantir que os requisitos de segurança são corretamente cumpridos.
Currículo
- 4 Sections
- 7 Lessons
- 6 Hours
- Introdução ao desenvolvimento de software seguro3
- Práticas de desenvolvimento seguro: técnicas de codificação segura, modelação de ameaças e avaliação de riscos3
- Implementação e manutenção: implementação de software seguro e práticas de segurança pós-implementação3
- Leituras adicionais1