Key points are not available for this paper at this time.
Houve muitas evoluções no ciclo de vida do desenvolvimento de software (SDLC). Esses modelos diferentes moveram os grupos de desenvolvimento de software de um desenvolvimento sequencial para um modelo de desenvolvimento mais ágil e iterativo. O aumento da conscientização e da pesquisa focada na paisagem da cibersegurança resultou em um grande impulso para "mover a segurança para a esquerda" no SDLC. Com as equipes de engenharia de segurança envolvidas mais cedo e com mais frequência ao longo do SDLC, os problemas de segurança serão identificados e corrigidos mais cedo, o que aumenta a eficiência enquanto reduz os custos e a sobrecarga. Embora essa tenha sido uma mudança cultural e infraestrutura importante para muitas empresas de tecnologia, ainda há uma lacuna nesse ciclo de feedback que precisa ser preenchida: a lacuna entre os designers de experiência do usuário e os engenheiros de software, segurança e TI/operações. Compromissos foram feitos entre segurança e usabilidade - um desafio conhecido como "usabilidade versus segurança." Grande parte da pesquisa que propõe como mudar esses dois campos de forças opostas para serem aliados multifuncionais oferece soluções simplificadas, mas não entra em detalhes granulares sobre como resolver o problema. Este artigo aborda a evolução do SDLC desde o modelo Waterfall até a metodologia ágil DevSecOps e propõe um novo modelo de desenvolvimento: o Ciclo de Vida de Desenvolvimento de Tecnologia (TDLC). Este modelo TDLC visa manter designers, engenheiros de software, engenheiros de segurança e TI/operações todos dentro de um ciclo de feedback apertado ao longo de um pipeline de integração contínua/desenvolvimento contínuo. Vamos discutir vários fluxos de trabalho, casos de uso e tecnologias que podem ser utilizadas posteriormente para implementar um ambiente de trabalho que possa aplicar o modelo TDLC.
Nguyen et al. (Thu,) estudaram essa questão.