Engenharia de Software
Prof. Inês Ap. Gasparotto
Boaventura
1. Semestre/2001
Tópicos
1- Introdução à Engenharia de Software
2 - Fundamentos Organizacionais de Sistemas de Informação
3- Gerência de projeto de software
4- Gerenciamento para a qualidade de software
5- Acompanhamento do processo de desenvolvimento de software.
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
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
programas de apoio a outros programas
DE TEMPO REAL
monitora, analisa e controla eventos do mundo real operações comerciais e tomadas de decisões administrativas algoritmos de processamento de números
COMERCIAL
CIENTÍFICO E DE
ENGENHARIA
EMBUTIDO
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ão sejam favoráveis à computação ou à análise direta
Evolução do Software
(1950 - 1965)
O hardware sofreu contínuas mudanças
O software era uma arte "secundária" 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
Evolução do Software
(1965 - 1975)
Multiprogramação e sistemas multiusuários
Técnicas interativas
Sistemas de tempo real
1a geração de SGBD’s
Produto de