Processo desenvolvimento software

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1566 palavras )
  • Download(s) : 0
  • Publicado : 21 de março de 2012
Ler documento completo
Amostra do texto
Aula 17/08/2011
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- Aprodutividade 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

Aula24/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 vaiser desenvolvido.
-Projeto de software
- Codificação
- Realização de teste do software
Fase de manutenção: concentra-se nas “mudanças” que ocorrerão depois que o software for liberado para uso operacional
- Correção
-Evolução
- Prevenção
- Adaptação

Atividade de proteção as fases e etapas correlatas discretas são complementadas por uma série de atividades de proteção
- Revisão
-Documentação
- Controle de mudanças

Engenharia de Software
Estabelece uso de princípios sólidos de engenharia, com o intuito de obter, economicamente, software que seja confiável e funcione eficientemente em maquinas reais.

Métodos

Ferramentas

ProdutividadePessoas

Abrange um conjunto de três elementos fundamentais:
Métodos, ferramentas e procedimentos

Métodos: proporciona os detalhes de como fazer para construir o software.
Ferramentas: dão suporte automatizado aos métodos.
Procedimentos: constituem o elo de ligação entre os métodos e ferramentas.Conjunto de etapas que envolvem métodos, ferramentas e procedimentos.
- Essas

etapas são conhecidas como componentes de ciclo de vida de software.
- Alguns ciclos de vida mais conhecidos são: ciclo de vida clássico, prototipação, modelo espiral e técnicas de 4° geração

Aula 14/09/2011

Prototipação
- Processo que possibilita que o desenvolvedor crie um modelo do software que deve serconstruído.
- Idealmente, o modelo(prototipação) serve como um mecanismo para identificar os requisitos de software.
- Apropriado para quando o cliente definiu um conjunto de objetivos gerais para o software, mas não identificou requisitos de entrada, processamento e saída com detalhes.

Obtenção dos
Requisitos Projeto Rápido

Construção...
tracking img