Modelos ageis
Notas de Aula
Professora Rosi Volgarin
Fundamentos da
Engenharia de Software
•
•
•
•
Conceitos e objetivos
A natureza mutável do software
Software produto
Tipos de aplicações de software
01/09/2012
Rosineide Aparecida de Lira Volgarin
2
A Natureza Mutável do Software
• Quase cinco décadas de evolução dos sistemas computadorizados
• Nessa evolução:
– Melhor desempenho do hardware
– Menor tamanho
– E custo mais baixos
Aparecimento de sistemas baseados em computadores mais sofisticados
01/09/2012
Rosineide Aparecida de Lira Volgarin
3
Saímos...
• Dos processadores a válvula
• Para os dispositivos microeletrônicos que são capazes de processar 200 milhões de instruções por segundo
01/09/2012
Rosineide Aparecida de Lira Volgarin
4
Nesta época
• “a nova revolução industrial” Osborne
• “a terceira onda da mudança” Toffler
• “a transformação de uma sociedade industrial na sociedade da informação” Naisbitt
• “a informação e o conhecimento (controlados por computador) serão o foco principal do poder no século XXI” Feigenbaum e
McCorduck
01/09/2012
Rosineide Aparecida de Lira Volgarin
5
Democratização do conhecimento
• Início da década de 1990
– Toffler descreveu uma
• “mudança de poder”, em que as velhas estruturas de poder (governamental, educacional, industrial, econômico e militar) se desintegrarão enquanto que os computadores e o software levarão a uma
“democratização do conhecimento”
01/09/2012
Rosineide Aparecida de Lira Volgarin
6
A Evolução do Software
Primeiros Anos
1940 a 1960
Segunda Era
1960 a 1970
Terceira Era
1970 a 1980
Quarta Era
1980 a 2000
Orientação batch
Multiusuário interativo
Sistemas distribuídos
Sistemas de desktop poderosos Distribuição limitada
Tempo real
Hardware de baixo custo
Tecnologias orientadas à objetos Software customizado
Banco de dados
Microprocessadores
Sistemas especialistas
Programação artesanal
Produto de Software
Impacto de consumo
Computação paralela
Sem