Baixe o app para aproveitar ainda mais
Prévia do material em texto
Rodolfo Machado Scaloppe Prof.ª Mª Aline de Souza Evolução do Software Podemos definir software com sendo um conjunto de instruções a serem seguidas e executadas na manipulação, redirecionamento, ou modificação de um dado. A primeira Era(1950-1960): A primeira era da evolução do software é caracterizada por o uso muito rudimentar do software em si. O software naquela época era visto com "uma reflexão posterior", não havia muito interesse no seu desenvolvimento. O seu desenvolvimento era feito, virtualmente, sem administração até que os prazos começassem a se esgotar e os custos a subir abruptamente. Naquela época a limitação dos computadores era tanta que normalmente apenas um aplicativo por vez era executado. O software, por outro lado, era projetado para cada aplicação e tinha uma distribuição relativamente limitada. O software dito "pacote", isto é, programas para serem vendidos a um ou mais clientes, estava em sua infância. A maior parte do software era desenvolvida e em última análise usada pela própria pessoa ou organização. Você escrevia-o, colocava-o em funcionamento e, se ele falhasse, era você quem o consertava. Por causa desse ambiente de software personalizado o projeto era processo implícito realizado no cérebro de alguém e a documentação muitas vezes não existia. A Segunda Era (1960-1970): A multiprogramação e os sistemas multiusuários introduziram novos conceitos de iteração homem-máquina. As técnicas iterativas abriram um novo mundo de aplicações e novos níveis de sofisticação de software e hardware. Sistemas de tempo real podiam coletar analisar e transformar dados de múltiplas fontes, daí controlando processos e produzindo saída em milissegundos e não em minutos. Os avanços da armazenagem on-line levaram à primeira geração de sistemas de gerenciamento de banco de dados. Também foi caracterizada pelo uso do produto de software e pelo advento do “software houses". O software começou a ser produzidos em larga escala, contemplando milhares de usuários. A partir dessa época muitos começaram a desenvolver pacotes para venda e ganharam muito dinheiro. A Terceira Era (1970-1989): Os sistemas aumentam consideravelmente sua complexidade. As redes globais, as comunicações digitais de largura de banda elevada e a crescente demanda de acesso "instantâneo" a dados exigem muito dos desenvolvedores de software. Essa época foi muito marcada pelo início da utilização de microprocessadores e o início do uso de computadores pessoais. O computador pessoal foi o catalisador do crescimento de muitas empresas de software. Enquanto as empresas de software vendiam centenas ou milhares de cópias de seus programas, a empresa terceira era vendem dezenas e até mesmo centenas de milhares de cópias. A Quarta Geração (1990-2008): As tecnologias orientadas a objetos, orientadas a documentos, estão ocupando o lugar das abordagens mais convencionais para o desenvolvimento de software em muitas áreas de aplicação. As técnicas de "quarta geração" para o desenvolvimento de software já estão mudando a maneira segundo a qual alguns segmentos da comunidade de software constroem programas de computador. Os sistemas especialistas e o software de inteligência artificial finalmente saíram do laboratório para a aplicação prática em problemas de amplo espectro do mundo real. O software de rede neural artificial abriu excitantes possibilidades para o reconhecimento de padrões e para capacidades de processamento de informações semelhantes às humanas. Portanto, conclui que a evolução do software não acaba na quarta geração, mas apenas ela abre novos horizontes com a crescente evolução da tecnologia. Com o que o futuro irá nos surpreender? Apenas o tempo poderá nos dar a resposta e estaremos muito ansiosos para nos deliciar com novas tecnologias.
Compartilhar