A evolução do SW + HW + Sistemas. Do computador analógico até Internet das Coisas / Inteligência Artificial / Computação em Nuvem
-
Em 1890, o norte americano Hermann Hollerith (1860-1929) desenvolve o primeiro computador mecânico. A partir de 1930, começam as pesquisas para substituir as partes mecânicas por elétricas. O Mark I, concluído em 1944 por uma equipe liderada por Howard Aiken, é o primeiro computador eletromecânico capaz de efetuar cálculos mais complexos sem a interferência humana. -
O contexto em que o software desenvolvido está estreitamente ligado a quase cinco décadas de evolução dos sistemas computadorizados. O melhor desempenho de hardware, o menor tamanho e o custo mais baixo , precipitaram o aparecimento de sistemas baseados em computadores mais sofisticados. Mudamo-nos dos processadores à válvula para os dispositivos microeletrônicos que são capazes de processar 200 milhões de instruções por segundo . -
No desenvolvimento de sistemas computadorizados, o hardware sofreu contínuas mudanças , enquanto o software era visto por muitos como uma reflexão posterior. A programação de computador era uma arte secundária para a qual havia poucos métodos sistemáticos. O desenvolvimento do software era feito, virtualmente, sem administração até que os prazos começassem a se esgotar e os custos a subir abruptamente. -
Nesse final de século surge um novo ramo na informática, a inteligência artificial, que estuda métodos de simular o pensamento humano nos computadores com o objetivo de substituir o homem pela máquina em atividades mecanizadas. Alguns computadores já funcionam com modelos de raciocínio e comportamento humanos, auxiliando médicos em diagnósticos, praticando diversos jogos e compondo músicas. -
Os sistemas computadorizados estenderam-se de meados da década de 1960 até o final da década de 1970. A programação e os sistemas multiusuários introduziram novos conceitos de interação homem-máquina. As técnicas interativas 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 mil segundos e não em minutos. -
O preço dos computadores começam a diminuir a partir da década de 50. Inicia-se a pesquisa dos circuitos integrados, os chips, responsáveis pela crescente miniaturização dos equipamentos eletrônicos. Em 1974, projeta o microprocessador - dispositivo que reúne num mesmo chip, as funções do processador central-tecnologia que permite a criação do computador pessoal, ou microcomputador. O primeiro computador pessoal é o Apple I, inventado em 1976 pelos americanos Steve Jobs (1955) e Stephan Wozniak. -
Os sistemas computadorizados começaram em meados da década de 1970-1980 e continuam até hoje. Os sistemas distribuídos e múltiplos computadores, onde cada um, executando funções concorrentemente e comunicando-se um com o outro, aumentaram intensamente a complexidade dos sistemas baseados em computador. As redes globais, as comunicações digitais de largura de banda (bandwidth) elevada e a crescente demanda de acesso instantâneo a dados exigem muito dos desenvolvedores de software. -
Esta era está apenas começando. 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 alguns segmentos da comunidade de software constroem programas de computador. O software saíram do laboratório para a aplicação prática em problemas de amplo espectro do mundo real. -
Considerando a necessidade de otimização dos custos de uma empresa, no que se refere à Computação em Nuvem, são oferecidos serviços de gestão que devem ser bem observados e comparados para garantir que essa nuvem não fique nublada ou até mesmo “chova granizo”. Ocorre uma tendência em que diversas empresas estão cada vez mais utilizando o armazenamento e a virtualização de suas necessidade de T.I por meio de nuvem, o que requer maior atenção aos critérios de confiabilidade e segurança.