Anda di halaman 1dari 5

(6) A Crise do Software | LinkedIn https://www.linkedin.com/pulse/crise-do-software-...

Erick Ednaldo de Lima Seguir


Técnico de Informática. Especializado em TI e
1 0 0
Hardware.
3 artigos

A falta de engenharia de software pode acarretar em um programa com falhas? Artigo em Desenvolvimento.

A Crise do Software
Publicado em 8 de agosto de 2017

A Crise do Software

Algumas pessoas confundem os tipos de linguagem, existem linguagens


orientadas à objetos (C++, Java, C#, VB.NET) e linguagens procedurais (C,
VB6, Pascal); geralmente as linguagens procedurais são mais objetivas e
eficazes, porém são menos flexíveis já que as linguagens orientadas a
objeto utilizam funções com um estado e um comportamento. O assunto causa
muitas dúvidas e é esse tipo de dúvida que causa a famosa "crise de
software".

Quando Surgiu a Crise

O fenômeno da "crise de software" apareceu em meados do ano de 1960 e


expressava as dificuldades no desenvolvimento de software meio a demanda
que aumentava assim como a complexidade dos problemas a serem superados.

Não existiam técnicas estabelecidas para desenvolver softwares, por


necessidade surgiu a engenharia de software que tem por objetivo sanar os
seguintes problemas:

Projetos que ultrapassam o orçamento;

Projetos que ultrapassam o prazo; Mensagens

1 of 5 08/02/2019 16:53
(6) A Crise do Software | LinkedIn https://www.linkedin.com/pulse/crise-do-software-...

Softwares que apresentam baixa qualidade;

Erick Ednaldo de Lima Seguir


Técnico de Informática. Especializado em TI e
1 0 0
Hardware.
3 artigos

O fenômeno pode ser observado até na atualidade; a nossa "tecnologia do


software" não apresentou grandes avanços diferentemente do hardware que é
cada vez mais barato e potente. Os mesmos problemas descritos
anteriormente podem ser observados com frequência em empresas que não tem
foco em engenharia de software e uma possível mudança nesse estado seria
desenvolver o uso das melhores metodologias, ferramentas e paradigmas que
melhorem o fluxo de rendimento e qualidade.

De acordo com o Blog DEVMEDIA no artigo do Prof. Omero Francisco


Bertolpodemos notar que a programação evoluiu principalmente até a década
de 1970:

"Década de 40, surgiu a programação física


em linguagem de máquina (conhecimento
total do hardare)."

"Década de 50, surgiram as linguagens de


1ª geração, programação lógica (abstração
do hardware), linguagens montadoras como
assembler (ainda exigiam conhecimentos do
hardware), ênfase em cálculos matemáticos.
Linguagens: Fortran, List e Algol 58."

"Década de 60, surgiram as linguagens de


2ª geração, ênfase no processamento de
dados (sistemas bancários). Linguagens:
Fortran, Algol 60, Lisp, Basic e Cobol."

"Década de 70, surgiram as linguagens de


3ª geração, ênfase na estruturação do
código (programação estruturada).
Linguagens: PL/1, Fortran, Algol 68,
Cobol, Linguagem C, Pascal (ferramenta de
aprendizagem de programação) e Simula
(primeira linguagem a suportar o conceito
de classes)."

Ele ainda oferece acesso à uma linha do tempo para quem quiser conferir:

http://www.levenez.com/lang/lang.pdf

A noção da crise do software emergiu no final dos anos 60. Uma das Mensagens

2 of 5 08/02/2019 16:53
(6) A Crise do Software | LinkedIn https://www.linkedin.com/pulse/crise-do-software-...

primeiras e mais conhecidas referências ao termo foi feita por Edsger


Dijkstra, na apresentação feita em 1972 na Association for Computing
Erick Ednaldo de Lima Seguir
Técnico de Informática. Especializado em TI e
1 0 0
Hardware.
3 artigos

Foi nessa época, mais precisamente em 1968, que ocorreu a Conferência da


OTAN sobre Engenharia de Software (NATO Software Engineering Conference)
em Garmisch, Alemanha. O principal objetivo dessa reunião era estabelecer
práticas mais maduras para o processo de desenvolvimento, por essa razão o
encontro é considerado hoje como o nascimento da disciplina de Engenharia
de Software.

Em um relatório de 1969 [Naur+1969], esse problema já havia sido


reconhecido. Conforme foi observado, cerca de 50 a 80% dos projetos nunca
foram concluídos ou estavam tão longe de seus objetivos que foram
considerados fracassados. Dos sistemas que foram finalizados, 90% haviam
terminado 150 a 400% acima do orçamento e dos prazos predeterminados
[Wallnau+2002].

Duas décadas depois, em 1986, Alfred Spector, presidente da Transarc


Corporation, foi coautor de um artigo comparando a construção de pontes ao
desenvolvimento de software. Sua premissa era de que as pontes normalmente
eram construídas no tempo planejado, no orçamento, e nunca caiam. Na
contramão, os softwares nunca ficavam prontos dentro do prazo e do
orçamento, e, além disso, quase sempre apresentavam problemas.

Finalmente, em 1995, a organização The Standish Group publicou um estudo


analisando as estatísticas sobre sucesso e fracasso dos projetos de
desenvolvimento de software: o Chaos Report.

Foi revelado que 84% dos projetos de software são malsucedidos, sejam
sendo cancelados ou apresentando falhas críticas (dentre elas conclusão
fora da janela de tempo prevista, fora do orçamento previsto ou com menos
funcionalidades do que o planejado). Considerando apenas os projetos
malsucedidos, o custo real foi 189% maior que o estimado, e o tempo de
conclusão 222% maior. Estimou-se que nesse ano, as agências governamentais
e companhias privadas estadunidenses tenham gasto US$ 81 bilhões apenas em
projetos cancelados, e mais US$ 59 bilhões em projetos concluídos fora do
tempo previsto.

A Standish Group continuou publicando regularmente seu relatório nos anos


seguintes, e a apesar de 35% dos projetos de software iniciados em 2006
terem obtido sucesso, ainda é assustador saber que dois terços de todos
eles fracassam.

Fica óbvio que os 50 anos de experiência no desenvolvimento de software


não bastaram para melhorar efetivamente a qualidade do software, a
despeito da evolução na área de engenharia de software e do ferramental
disponível.

Mensagens

3 of 5 08/02/2019 16:53
(6) A Crise do Software | LinkedIn https://www.linkedin.com/pulse/crise-do-software-...

Erick Ednaldo de Lima Seguir


Técnico de Informática. Especializado em TI e
1 0 0
Hardware.
3 artigos

Referências

http://www.devmedia.com.br/programacao-orientada-a-objetos-versus-
programacao-estruturada/32813

http://fabrica.ms.senac.br/2013/04/programacao-estruturada-versus-
programacao-orientada-a-objetos/

http://www.devmedia.com.br/programacao-orientada-a-objetos-x-programacao-
estruturada/31852

https://bar8.com.br/abap-oo-versus-procedural-50474ff371a5

Referência de Imagens

https://rodrigoesilva.files.wordpress.com/2012/07/software.jpg

http://noticias.reclameaqui.com.br/uploads/2016/02/1073570233.png

Denunciar

1 gostou

0 comentários

Adicione um comentário…

Erick Ednaldo de Lima


Técnico de Informática. Especializado em TI e Hardware.

Seguir

Mais de Erick Ednaldo de Lima

Big Data e o Impacto das POO x PE: Vantagens e Diferenças


Informações em Nossa Dia a Dia Erick Ednaldo de Lima no LinkedIn
Erick Ednaldo de Lima no LinkedIn

Mensagens

4 of 5 08/02/2019 16:53
(6) A Crise do Software | LinkedIn https://www.linkedin.com/pulse/crise-do-software-...

Erick Ednaldo de Lima Seguir


Técnico de Informática. Especializado em TI e
1 0 0
Hardware.
3 artigos

Mensagens

5 of 5 08/02/2019 16:53

Anda mungkin juga menyukai