Engenharia De Software
Dissertações: Engenharia De Software. Pesquise 862.000+ trabalhos acadêmicosPor: mrgoncalves • 28/5/2014 • 942 Palavras (4 Páginas) • 515 Visualizações
Introdução
Neste trabalho serão abordados os temas: histórico e evolução da engenharia de software, A Engenharia de Software Surgiu em meados dos anos 1970 numa tentativa de contornar a crise de software e dar um tratamento de engenharia (mais sistemático e controlado) onde com o passar das gerações veremos a importância do gerenciamento.
Engenharia de Software (Histórico e Evolução)
A Engenharia de Software Surgiu em meados dos anos 1970 numa tentativa de contornar a crise de software e dar um tratamento de engenharia (mais sistemático e controlado) ao desenvolvimento de sistemas de softwares complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos de software (estrutura de dados e algoritmos) encapsulados na forma de procedimentos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão ser executados em sistemas computacionais.
A evolução dos sistemas de software,
Primeira geração (desde 1950);
Software sob medida (customizado) com distribuição limitada.
Processamentos em Batch;
Desenvolvidos sem técnicas de engenharia (programação arte);
Programador-usuário (sistemas sem documentação);
Muita evolução da ciência pouca da técnica;
Segunda Geração (desde a metade dos anos 60):
Sistemas multiusuários;
Evolução de técnicas de interação com o usuário:
Sistemas em tempo real;
Sistemas de gerenciamento de banco de dados;
Surgimento das software-houses e dos pacotes de software:
Evolução de técnicas de manutenção;
Terceira Geração: (desde 1980):
Sistemas distribuídos: redes locais e globais;
Comunicações digitais; acesso instantâneo a base de dados;
Inteligência embutida: sistemas especialistas;
Software embarcado; Integração da informática com outras tecnologias (automóveis, eletrodomésticos, bens de capital,...);
Crescimento de empresas de software, que vendem diferenciação...
Quarta Geração: (desde o final dos anos 80)
Disseminação de sistemas baseados em redes neurais e algoritmos genéticos para
Reconhecimento de padrões, aprendizado e processamento parecidos com os humanos;
Orientação a Objetos;
Linguagens de quarta geração (linguagens específicas a um domínio (DSL)); Computação paralela;
Já faz tempo que a indústria do software ultrapassou a do hardware em cifras de
negócios.
O software é visto hoje como fator de diferenciação para
empresas e instituições. Ele tem a capacidade de aliar em um só dispositivo...
Inteligência; Funcionalidade; Facilidade de uso; Desempenho, etc...
Conjunto de teorias, métodos e ferramentas necessárias para o desenvolvimento de software com qualidade e produtividade.
Surgiu na década de 60 como reação à crise do software, crise do software crise do software que se assentou com o surgimento de sistemas de terceira geração (distribuídos, embarcados, de comunicação, inteligentes,...) cada vez maiores e complexos.
Os orçamentos estouravam, os prazos não eram compridos e os requisitos não eram respeitados ...
Para o professor boehm a tese dos anos 50 era que a engenharia de software era como a engenharia do hardware. Ou seja, naquela época o entendimento prevalecente era: “produza software como você produz hardware”. A antítese veio nos anos 60(a do artesanato do software), quando as pessoas descobriram que a fenomenologia do software diferia da fenomenologia do hardware.
Como software era mais fácil de modificar que o hardware, ele não requeria linhas de produção custosas para fazer copias de produtos.
Logo, emergiu o enfoque “code and fix” (codifique e resolva) para o desenvolvimento do software.
Os anos 70 foram os anos da síntese e da antítese
...