engenharia de software
GESTÃO DA TECNOLOGIA DA
INFORMAÇÃO-3º
IF SUDESTE MG – SÃO JOÃO DEL REI
GILMA APARECIDA SANTOS
ENGENHARIA DE SOFTWARE
“LEI DAS CONSEQUÊNCIAS NÃO PRETENDIDAS”
ENGENHARIA DE SOFTWARE
HISTÓRICO
1950
Imprevisibilidade do impacto global que o software teria sobre cada aspecto da sociedade no final do século XX e início do século XXI.
Negócios;
Ciência e engenharia;
Criação de novas tecnologias;
Engenharia genética
Extensão de tecnologias existentes;
Comunicações
Declínio de antigas tecnologias;
Industria tipográfica
ENGENHARIA DE SOFTWARE
HISTÓRICO
Evolução
Décadas 60 e 70
Hardware com alto custo de processamento e armazenamento de dados;
Programação estruturada, BD, multiusuário, sistemas distribuídos.
Década 80
Lei de Moore;
Avanços na microeletrônica resultaram em um aumento de poder computacional a um custo cada vez menor;
Redes de computadores.
ENGENHARIA DE SOFTWARE
HISTÓRICO
Evolução
Décadas 90
Sistemas especialistas;
Arquiteturas paralelas;
Orientação à objetos
Programação estruturada, sistemas distribuídos.
2000...
Programação para Internet
BD,
multiusuário,
ENGENHARIA DE SOFTWARE
HISTÓRICO
IMPORTÂNCIA
Antes – desafio de desenvolver hardware que reduzisse o custo de processamento e armazenamento de dados.
Hoje – melhorar a qualidade de soluções baseadas em computador – software.
ENGENHARIA DE SOFTWARE
ATUALIDADE
ENGENHARIA DE SOFTWARE
Finalmente, ninguém poderia prever que milhões de programas de computador tivessem de ser corrigidos, adaptados e aperfeiçoados à medida que o tempo passasse, e que o ônus de realizar essas atividades de “manutenção” absorveria mais pessoas e recursos que todo o trabalho aplicado na criação de novos softwares. ENGENHARIA DE SOFTWARE
O QUE É SOFTWARE
INSTRUÇÕES: que quando executadas produzem a função com desempenho desejados.
ESTRUTURAS DE DADOS: que possibilitam que os