A evolução da engenharia de software
O que fazemos
Expertise
Equipe
Clientes
Publicaç es
Parceiros
Blog parceiro
09
Out
A Evolução da Engenharia de Software
Em artigo seminal, publicado em 2006, e intitulado “A View of 20th and 21st Century Software Engineering” (Uma Visão da Engenharia de Software dos Séculos 21)(que você pode baixar aqui), Prof. Barry Boehm, um dos mais respeitados profissionais da Engenharia de Software do mundo, apontou algumas das importantes fases da evolução das práticas desta área, identificando os fenômenos que influenciaram nesta evolução.
Para fazer isto, ele se utilizou da hipótese do filósofo Hegel, de que o entendimento humano crescia seguindo um caminho de uma tese (ou seja, porque as co
acontecem da forma como acontecem); ant tese (a tese falhou em alguns importantes aspectos: aqui está uma explicação melhor); e s ntese (a antítese rejeitou m software desde os anos 50 até o presente.
da tese original; aqui está um híbrido que captura o melhor de ambos, ao tempo em que evitar seus defeitos). E, deste modo, apontou a evolução da engenhari
Para o Prof. Boehm a tese dos anos 50 era que a Engenharia do Software era como a Engenharia do Hardware. Ou seja, naquela época o entendimento prevalec
era:“produza software como você produz hardware”. A antítese veio nos anos 60 (a do Artesanato do Software), quando as pessoas descobriram que a fenomenol fazer cópias de produtos. Logo, emergiu o enfoque “code and fix (codifique e resolva) para o desenvolvimento do software.
do software diferia da fenomenologia do hardware. Como o software era mais fácil de modificar do que hardware, ele não requeria linhas de produção custosas
Os anos 70 foram os anos da síntese e da antítese dos Processos de Formalidade e do Waterfall. As principais reações ao enfoque do codifique e resolva envolve
processos em que a codificação era mais