Apostila em HTML 5: Clique aqui
Apostila em CSS3: Clique aqui
Blog voltado para as TICs, Web 2.0, Gestão e Sistemas de Informação.
Você sabe mesmo o que é Software?
Dentre os conceitos e definições existentes, pode-se dizer que Software é um conjunto de programas de computador, acompanhado de arquivos de configuração, que configuram todos os parâmetros para o funcionamento do software, documentação de sistema, que contém informações sobre as especificações técnicas do software e documentação do usuário, que possui as informações necessárias ao usuário a sua correta utilização.
Para resumir e englobar outros pontos importantes, pode-se citar outra definição sobre o que é Software.
"Conjunto de instruções que, quando executados, produzem uma função e desempenho desejados, estrutura de dados que permitam que as informações relativas ao problema a resolver sejam manipuladas adequadamente e a documentação necessária para um melhor entendimento da sua operação e uso."
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.