Administração
Especialista em:
Adm. em Engenharia de Software ‐ Unopar /
Inbrape
Ciência da Computação ‐ Unopar / UFSCar
Mestrado em:
Ciência da Computação ‐ UFSC
CONCEITOS INICIAIS
ENGENHARIA DE SOFTWARE
Aula 1
Introdução a Engenharia de Software
Hoje, há uma grande demanda por profissionais capacitados para elevar o software no sentido de sistemas empresariais;
A Eng. de Software e os Sistemas de
Informações caminham em paralelo, ambos destinados a auxiliar as empresas na tomada de decisões.
CONCEITOS INICIAIS
ENGENHARIA
É a arte das construções, embasada no conhecimento cientifico e empírico.
ENGENHAR
É idear, maquinar, inventar, produzir.
SISTEMA
É o conjunto do software, hardware e pessoas
SOFTWARE
São os programas de computadores. EVOLUÇÃO DO SOFTWARE
1950
1960 1970
1980
1990
2000
a 1 – A evolução do Software
Primeira Era:
Orientação batch;
Distribuição limitada;
Software Customizado.
Segunda Era:
Multi‐usuário;
Tempo real;
.
Bancos de dados;
Produto de software.
1950
1960 1970
1980
1990
2000
a 1 – A evolução do Software
Terceira Era:
Sistemas distribuídos;
"Inteligência" embutida;
Hardware de baixo custo;
Impacto de consumo.
PROBLEMAS NO DESENVOLVIMENTO
DE SOFTWARE:
1950
1960 1970
1980
1990
2000
a 1 – A evolução do Software
Quarta Era:
Sistemas de desktop poderosos;
Redes de computadores;
Tecnologia de orientação a objetos; Sistemas especialistas;
Redes neurais artificiais;
Computação paralela.
SOLUÇÃO AOS PROBLEMAS:
O desenvolvimento de software pode ser visto como um problema de engenharia? Sim, pois busca:
– A criação de soluções economicamente efetivas para problemas práticos. A utilização de conhecimento científico para a criação de produtos a serviço do homem.
Eng. de Software: "aplicação prática do conhecimento científico no projeto e construção de programas e da