Familia e escola
O software tornou-se o elemento chave da evolução dos sistemas e produtos baseados em computadores. Nos últimos tempos ele evolui de uma ferramenta de análise de informações e de resolução de problemas especializados para uma indústria da programação. A forma de linguagem de software é processada por um tradutor que a converte em instruções executáveis em máquina.
Os sistemas computadorizados estenderam-se de meados da década de 1960 até o final da década de 1970. O software era desenvolvido para ampla distribuição num mercado interdisciplinar. À medida em que o número de sistemas baseados em computador crescia, bibliotecas de software começaram a se expandir. Mas todos esses programas, essas instruções, tinham que ser corrigidos quando eram detectadas falhas, alterados conforme as exigências do usuário se modificavam ou se adaptavam a um novo hardware que fosse comprado ,então uma "crise de software" agigantou-se no horizonte.
E a área da computação voltada à especificação, desenvolvimento e manutenção de sistemas de software é a Engenharia de Software; com aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando organização, produtividade e qualidade.
Desenvolvimento:
1. A Evolução dos Softwares Durante as três primeiras décadas da era do computador, o principal desafio era desenvolver um hardware que reduzisse o custo de processamento e armazenagem de dados. Ao longo da década de 1980, avanços na microeletrônica resultaram em maior poder de computação a um custo cada vez mais baixo. Hoje o problema é diferente. O principal desafio durante a década de 1990 é melhorar a qualidade e reduzir o custo de soluções baseadas em computador. Soluções que são implementadas com software. O poder de um computador mainframe da década de 1980 agora está à disposição sobre uma escrivaninha. As assombrosas capacidades de processamento e armazenagem do moderno hardware representam um grande potencial de