Eng soft
APOSTILA ENGENHARIA DE SOFTWARE
SUMÁRIO
Capítulo 1 – Introdução a engenharia de software - 3 -
1. Introdução
A engenharia de software surgiu da necessidade de se construir software com mais qualidade em menor tempo, antigamente se produzia software de uma maneira muito desordenada sem preocupação com o que realmente o software deveria fazer ou se erra possível construir um software para executar tal tarefa, com isto surgiu à famosa crise do software que fez com que as empresas ou fábricas de software pensassem em uma maneira de como desenvolver os softwares de maneira confiável e rápida. O software teve uma grande evolução no decorrer de sua existência ocasionada principalmente pelo barateamento do hardware e a evolução das técnicas de desenvolvimento, como podemos observar no quadro 1 abaixo. Período Evolução
1950 – 1960 Orientação a Batch Software totalmente customizados Distribuição limitada Multiusuários Tempo Real Banco de Dados Produto de Software Sistemas distribuídos Inteligência embutida Hardware de baixo custo Impacto de consumo Sistemas de desktop poderosos Tecnologia orientada a objeto Sistemas Especialistas Redes neurais artificiais Computação Paralela
1960 – 1970
1980 – 1990
1990 – 2000
Quadro 1 – Evolução do software(fonte Pressmam, pg.5).
Como podemos observar houve uma grande evolução nas tecnologias de software, hoje podemos dizer que produzimos software muito mais confiável do que no tempo que se trabalhava com sistema em batch, porém alguns problemas que tínhamos naquela época ainda tempos hoje, como por exemplo, os problemas de comunicação, e alguns mitos levantados por (Presmman, pg.26) que serão demonstrados agora. 1.1. Mitos e Realidade Segundo Pressman, existem três grandes mitos no desenvolvimento de software, que surgiram nos primórdios do