20080914

Crise do Software

Olá amiguinhos,
Hoje vamos falar sobre crise do software..

Ela é caracterizada pela incapacidade de se produzir todo o software necessário para as empresas e instituições, comerciais ou não. Esse termo foi muito utilizado na década de 70 quando praticamente não se existia Engenharia de Software.

As causas para essa crise são muitas, vou listar algumas das mais importantes:
  • Estouro no orçamento dos projetos;
  • Estouro de prazo dos projetos;
  • Software de baixa qualidade;
  • Software que não atingem ao requisitos;
  • Projetos ingerenciaveis e códigos difíceis de entender.
Por que?
  • Alterações das metas ( os negócios querem ciclos de desenvolvimento mais curtos e muitas vezes os requisitos iniciais sao fracamente definidos);
  • Falha no gerenciamento de riscos( desenvolvimento em cascata pode atrasar a identificação dos problemas e não ha como saber se o sistema funcionará até que ele esteja pronto);
  • Complexidade do software(crescente demanda de software, ninguem entende todo o sistema e alguns sistemas legados precisam serem mantidos).

Muitos desses problemas existem até hoje, então podemos dizer que ainda sofremos essa crise ( quanto tempo não?)
  • Mas já temos algumas tecnicas para tentar sanar muitos desses problemas:
  • Uso de melhores tecnicas, ferramentas e métodos;
  • Investimento em treinamento e educação (ainda insuficiente);
  • Mudança de cultura de como se deve construir um software.
ERAS DA COMPUTAÇÃO
Primeira Era:
  • 50 -65;
  • Software customizado;
  • Personalizado sem nenhuma padronização;
  • Batch ( também conhecidos como arquivos de lot ou .bat, são arquivos de computador utilizados para automatizar tarefas).
Segunda Era:
  • 65-75;
  • Multiusuário;
  • Tempo real;
  • BD, produto de software;
  • software houses -> crise de software.

Terceira Era:
  • 75-85;
  • Sistemas Distribuidos;
  • IA;
  • Hardware de baixo custo.

Quarta Era:
  • 85 - atual ;
  • Sistemas Especialistas;
  • Redes Neurais;
  • Computação Paralela.

Nenhum comentário: