Processo desenvolvimento software
Desenvolvimento de software
Evolução do software
(1950-1965)
- O hardware sofreu continuas mudanças
- O software era uma arte “secundaria” para a qual havia poucos métodos sistemáticos
-O hardware era de propósito geral
- O software era específico para cada aplicação
- Não havia documentação
Foco era o hardware
(1965 – 1975)
- Multiprogramação e sistemas multiusuários
- Técnicas interativas
- Sistemas de tempo real
- 1° geração de SGBD’s
- Produto de software – software houses
- Bibliotecas de software
- Cresce numero de sistemas baseado em computador
- Manutenção quase impossível
(1975 - Hoje)
- Sistemas distribuídos
- Redes locais e Globais
-Uso generalizado de microprocessadores-produtos inteligentes
-Hardware de baixo custo
- Impacto no consumo
(Quarta era do software de computadr)
- Tecnologia orientada a objeto
- Sistemas especialistas e software de inteligência artificial usados na prática
-Software de rede neural artificial
- Computação paralela.
Crise de software
Refere-se a um conjunto de problemas encontrados no desenvolvimento de software: 1- As estimativas de prazo e custo freqüentemente são imprecisas 2- A produtividade das pessoas da área de software não tem acompanhado a demanda por seus serviços 3- A qualidade de software as vezes é menos que adequada 4- O software existente é muito difícil de manter
Causas dos problemas associados à crise de software 1- Próprio caráter do software 2- Falhas das pessoas responsáveis pelo desenvolvimento do software 3- Mitos do software
Aula 24/08/11
Engenharia de Software
O Processo de desenvolvimento de software contem 3 fases genéricas, independentes do modelo de engenharia de software escolhido:
- Definição
- Desenvolvimento
- Manutenção
Fase de definição: “o que” será desenvolvido.
- Análise do sistema
- Planejamento do projeto de software
- Análise de requisitos
Fase de desenvolvimento: “como” o software vai