Modelos ageis

Disponível somente no TrabalhosFeitos
  • Páginas : 16 (3804 palavras )
  • Download(s) : 0
  • Publicado : 9 de outubro de 2012
Ler documento completo
Amostra do texto
Engenharia de Software I
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:
– Melhordesempenho 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 novarevoluçã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 a1980

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

Semadministração
específica

Software house

“inteligência” embutida

Ferramentas CASE

Sem documentação

Reutilização
Redes neurais artificiais

01/09/2012

Rosineide Aparecida de Lira Volgarin

7

Primeiros Anos
1940 a 1960

SIMON – primeiro computador pessoal da história.
Desenvolvido por Edmund Berkeley – Outubro de 1950

UNIVAC – 31 de março de 1951 –
Censo Americano

ENIAC – Criado em fevereiro de1946. Começou a
ser desenvolvido em 1943, durante a II Guerra
Mundial para computar estratégias táticas que
exigissem conhecimento substancial em matemática,
mas só se tornou operacional após o final da guerra.
01/09/2012

Rosineide Aparecida de Lira Volgarin

8

Primeiros Anos
1950 a 1960


Durante os primeiros anos do desenvolvimento de sistemas computadorizados, o
hardware sofreu contínuasmudanças, enquanto o software era visto por muitos
como uma reflexão posterior.



A programação de computador era uma arte "secundária" para a qual havia
poucos métodos sistemáticos. O desenvolvimento do software era feito
virtualmente sem administração - até que os prazos começassem a se esgotar e os
custos a subir abruptamente.



Durante esse período, era usada uma orientação batch (em lote) paraa maioria
dos sistemas. Notáveis exceções foram os sistemas interativos, tais como o SAGE
(Semi-Automatic Ground Environment) - criação e implantação de um sistema de
defesa contra aviões bombardeiros – pela Força Aérea dos Estado Unidos e o
primeiro sistema de reservas da American Airlines.



Na maior parte, entretanto, o hardware dedicava-se a execução de um único
programa que, por sua vez,dedicava-se a uma aplicação específica.

01/09/2012

Rosineide Aparecida de Lira Volgarin

9

Primeiros Anos
1950 a 1960
• Durante os primeiros anos, o hardware de propósito geral tornara-se lugar
comum. O software, por outro lado, era projetado sob medida para cada
aplicação e tinha uma distribuição relativamente limitada.
• O produto software (isto é, programas desenvolvidos para serem...
tracking img