06/06/2008

Engenharia de Software e seu nascimento

Na década de 40, quando se iniciou o desenvolvimento de sistemas computadorizados, os grandes esforços, e consequentes investimentos, eram voltados para o desenvolvimento de hardware, em função das limitações e dificuldades encontradas na época.

Na década de 50, os grandes esforços estavam voltados agora para o desenvolvimento dos sistemas operacionais, no sentido de ocultar ao máximo, para o usuário, o funcionamento interno da máquina, permitindo que o usuário se preocupasse com os aspectos relacionados aos sistemas de computação e não aos aspectos do funcionamento do hardware. Nesta mesma época, começavam a surgir às primeiras linguagens de alto nível, como a FORTRAN e COBOL e seus respectivos compiladores.

Com o hardware e sistemas operacionais mais desenvolvidos, surgiu à necessidade de desenvolver softwares mais complexos, para domínios e áreas ainda pouco exploradas. Houve uma grande dificuldade em razão da falta de experiência, com softwares mais complexos, e não aplicação de métodos adequados para o desenvolvimento de software. Isso foi caracterizado como a “Crise do Software” em um congresso criado para discutir os aspectos da produção de software. Permitindo assim o nascimento do termo “Engenharia de Software”.

Apesar das constantes quedas nos preços do hardware, o custo com o desenvolvimento do software não acompanha esta tendência. A principal razão para isso é que a produção de softwares complexos, implicam em grande carga de trabalho, número de pessoas e prazos relativamente longos de desenvolvimento. Na maioria das vezes são realizados de forma “ad hoc” sem seguir métodos, padrões, teorias, modelos, desrespeitando cronogramas e havendo acréscimos nos custos de desenvolvimento.

No próximo texto, abordaremos detalhadamente mais a “Crise do Software” e suas consequências.

Nenhum comentário: