Você está na página 1de 8

Não Existe Bala de Prata

Essência e Acidente em Engenharia de


Software
Introdução

 O que há de comum entre a história do


lobisomem e o projeto de software ?

 Qual seria a bala de prata do


desenvolvimento de software?
Dificuldades Essenciais

 Progresso: Software x Hardware;

 Essência – natureza do software;

 Acidentes – dificuldades não inerentes;


Propriedades quanto à Essência

 Complexidade

 Conformidade

 Mutabilidade

 Invisibilidade
Avanços no Desenvolvimento de
Software

 Linguagens de alto nível

 Compartilhamento de Tempo

 Ambientes de programação unificados


Algumas Balas de Prata em Potencial

 Programação “automática”;
“ Eufemismo para a programação com uma linguagem de alto nível
que ainda não está disponível” (PARNAS)

 Verificação de programa

 Ambientes e Ferramentas
- sintaxe e semântica
Ataques Promissores na Essência
Conceitual
 Comprar versus construir;

• lucro visível
• entrega imediata
• bem documentados

 Refinamento de requisitos e prototipagem rápida

“O usuário nunca sabe o que quer”

 Desenvolvimento incremental

“Expanda, não construa o software”


Referências

 Brooks JR, FREDERICK. O mítico homem-mês:


ensaios sobre engenharia de software.
Elseiver, 2009.

Você também pode gostar