Trabalho teste

Disponível somente no TrabalhosFeitos
  • Páginas : 16 (3769 palavras )
  • Download(s) : 0
  • Publicado : 16 de outubro de 2011
Ler documento completo
Amostra do texto
Introdução à Engenharia de Software e Modelos de Processos de Software
Engenharia de Software Profa. Inês A.G.Boaventura 2. Semestre/2006

Software
1- Instruções
quando executadas produzem a função e o desempenho desejados

2 - Estruturas de Dados possibilitam que os programas manipulem adequadamente a informação 3 - Documentos
descrevem a operação e o uso dos programas

Problemas emrelação ao desenvolvimento de software
Apesar da evolução do software...
A habilidade em construir software deixa a desejar em relação ao potencial do hardware A construção de software não é rápida o suficiente para atender as necessidades do mercado A sociedade depende cada vez mais de software confiável; quando ele falha, podem ocorrer gastos enormes e desgaste de muitos profissionais paraarrumá-lo O esforço para construir software confiável e de qualidade é muito grande O suporte aos programas existentes é apoiado por projetos pobres e recursos inadequados

Uma Perspectiva Industrial
Hoje, é o software que custa mais do que o hardware. Já há algum tempo, gerentes e técnicos se perguntam:
Porque é preciso tanto tempo para terminar os programas? Porque os custos são tão altos?Porque não se consegue encontrar todos os erros antes que o software seja liberado para os clientes? Porque existe uma dificuldade em medir o progresso à medida que o software está sendo construído?

A preocupação em resolver essas questões tem levado à adoção das práticas da Engenharia de Software

Competitividade do Software
hoje o software é um negócio competitivo os principaisdirecionadores que propiciarão uma intensa competição na área de software são: custo, adequação de prazo e qualidade intensifica-se, portanto, uma rápida movimentação dos desenvolvedores para adotar práticas modernas de Engenharia de Software

Características do Software
1. desenvolvido ou projetado por engenharia, não manufaturado no sentido clássico 2. não se desgasta mas se deteriora 3. a maioria éfeita sob medida em vez de ser montada a partir de componentes existentes

Curva de falhas para o Hardware

índice de falhas

“mortalidade infantil”

“desgaste”

tempo

Curva de falhas do Software

curva real índice de falhas

mudança

curva idealizada tempo

Aplicações do Software
BÁSICO DE TEMPO REAL COMERCIAL CIENTÍFICO E DE ENGENHARIA EMBUTIDO

programas de apoio a outrosprogramas monitora, analisa e controla eventos do mundo real operações comerciais e tomadas de decisões administrativas algoritmos de processamento de números

controla produtos e sistemas de mercados industriais e de consumo DE COMPUTADOR processamento de textos, planilhas PESSOAL eletrônicas, diversões, etc. DE INTELIGÊNCIA algoritmos não numéricos para resolver ARTIFICIAL problemas que nãosejam favoráveis à computação ou à análise direta

Crise de Software
Refere-se a um conjunto de problemas encontrados no desenvolvimento de software:
(1) As estimativas de prazo e de custo freqüentemente

são imprecisas
“Não dedicamos tempo para coletar dados sobre o processo de desenvolvimento de software” “Sem nenhuma indicação sólida de produtividade, não podemos avaliar com precisão aeficácia de novas ferramentas, métodos ou padrões”

Crise de Software
(2) A produtividade das pessoas da área de software não tem acompanhado a demanda por seus serviços
“Os projetos de desenvolvimento de software normalmente são efetuados apenas com um vago indício das exigências do cliente”

Crise de Software
(3) A qualidade de software às vezes é menos que adequada
Só recentementecomeçam a surgir conceitos quantitativos sólidos de garantia de qualidade de software

(4) O software é muito difícil de manter
A tarefa de manutenção devora o orçamento destinado ao software A facilidade de manutenção não foi enfatizada como um critério importante

Crise de Software
estimativas de prazo e de custo ↑ produtividade das pessoas ↓ qualidade de software ↓ software difícil de...
tracking img