Reciclagem de papel
Por Silvia Farani
Introdução à Eng. de Software
1
A importância do Software
3 primeiras décadas - HARDWARE,
1980: avanços da microeletrônica exigem maior poder de computação e baixo custo,
1990: problema - melhorar a qualidade a baixo custo, soluções baseadas em computador (SOFTWARE).
2
Papel evolutivo do Software
Hardware. = mudanças; Soft. = secundário
Orientação Batch Hard. dedicado Distribuição Limitada = Soft. Sob medida Software Customizado Personalizado = sem documentação
Sistemas Distribuídos (>complexos) Redes locais e globais, banda larga, > acessos = > exigência do Software Tecnologias O.O. Conjunto de produtos inteligentes “INTELIGÊNCIA” Embutida Impacto de Consumo Sistemas Especialistas e IA (problemas mundo real) RNA (Rec. de Padrões) Computação Paralela
Multiusuário
Tempo Real, BD (técnicas Interativas)
Fábrica de Software (ampla distribuição)
Problema = Manutenção
1950
1960
1970
1980
2000
3
Crescimento dos Sistemas
Capacidade e Complexidade dos Sistemas Conhecimento
Informação Dados
Números
1950
1960
1970
1980
1990
4
Natureza dos Sistemas
Sistemas Naturais X Artificiais • Sistemas físicos • Sistemas vivos • Sistemas artificiais • Sistemas sociais • Sistemas de transporte • Sistemas de comunicações • Sistemas financeiros. Sistemas Automatizados Sistemas Batch Sistemas On-Line Sistemas em Tempo Real Sistemas de Apoio à Decisão Sistemas Baseados no Conhecimento
5
O que é Software? 1) instruções (programas de computador que quando executados, produzem a função e o desempenho desejados), 2) estruturas de dados que possibilitam que os programas manipulem adequadamente a informação, 3) DOCUMENTAÇÃO: descrevem a operação e o uso dos programas.
6
Características do Software
ANALOGIA
Hardware:
análise, projeto, construção e teste
Software:
Forma Física (produto físico)
Elemento do Sistema Lógico
O software é desenvolvido ou projetado por ENGENHARIA (não é um processo mecânico),
• alta