engenhariaDeSoftware_02
1091 palavras
5 páginas
Engenharia de SoftwareIntrodução
Antonio Mendes da Silva Filho amsf@dei.unicap.br Evolução do software
Nos primeiros anos (1950) processamento em batch foco no hardware (maior custo) software desenvolvido sem administração e métodos software projetado sob medida para a aplicação quase não havia “produto de software” quem desenvolvia usava e alterava o software
o projeto ficava na cabeça do desenvolvedor não havia documentação o que acontecia se um desenvolvedor pedisse demissão?
Evolução do software
Segunda era (meados dos anos 60) interatividade, sistemas de tempo real crescimento do “produto de software” uso de diferentes bibliotecas necessidade de adaptar (ao cliente ou ao hardware) e manter milhares de linhas de código surgem as atividade de manutenção de software
a manutenção passou a absorver muitos recursos nos sistemas que podiam sofrer manutenção
Evolução do software
Terceira era (meados dos anos 70) redes, distribuição, e concorrência generalização dos computadores pessoais crescimento das empresas de software as empresas passaram a vender dez e até cem vezes mais produtos de software
muitos passaram a gastar mais dinheiro com software que com o computador
Evolução do software
Quarta era (a era atual) tecnologia orientada a objetos desktops poderosos redes neurais (IA) a capacidade de construir software não acompanha o ritmo da demanda projetos ruins e o uso de recursos inadequados ameaça a capacidade de manter os softwares existentes Evolução do software
Desenvolvimento de hardware era o maior custo uso de métodos formais e padrões técnicos análise e projeto
emprego de controles, métodos e ferramentas
(engenharia de hardware)
Evolução do software
Desenvolvimento de software programação por tentativa e erro falta de métodos para o desenvolvimento hoje seu custo é bem maior que o do hardware
“Por que demora tanto tempo para que os programas sejam concluídos?”
“Por que os custos são tão elevados?”
“Por que não descobrimos todos os erros