Introducao a Engenharia de Software
Engenharia de Software
Apresentar os Ciclos de
Desenvolvimento de Software
Discutir os problemas inerentes à função do Analista de Sistemas
Apresentar estratégias para o levantamento dos requisitos
1
Parte I
2
Ciclos de Vida do Software-Sw
Introdução à Engenharia de Software
I.Sistemas
II.Crise do Software
III.Caracterização do Software
IV.Ciclos de Vida do Software
3
4
1
Sistemas Automatizados
I.Sistemas
1. “Conjunto de elementos, entre os quais haja alguma relação”.
Software
Hardware
Usuários
2.”Disposição das partes ou dos elementos de um todo, coordenados entre si, e que formam estrutura organizada”. (Aurélio)
Dados
Procedimentos
5
Exemplos de tipos de Sistemas
Sistemas On-line
Maior poder de computação a baixo custo Sistemas de Tempo Real
– Recebe dados do ambiente
– Modifica o ambiente “a tempo”
A importância do Software
Avanços da microeletrônica
– Entrada de dados remota
– Processamento de transações
6
Melhoria na qualidade de armazenamento e processamento
Sistemas de Apoio à Decisão
O Software é o mecanismo que possibilita aproveitar e dar vazão a esse potencial
– Regras de avaliação
– Coletam dados de outros sistemas
7
8
2
Evolução do Software
Aplicações do Software
1950
1960
1970
1980
1990
2000
1ª Fase
-Sistemas batch
-Distrib. limitada
-Software dedicado
2ª Fase
-Sist. Mult.
-Tempo real
-Base dados
-Sw produto
3ª Fase
-Sist. Distrib.
-Hw custo
-Inteligência
-Impacto consumidor
4ª Fase
-PC poderosos
-Tecs. Objetos
-Computação //
-Redes Neurais
-Sistemas Espec.
Básico: compiladores, editores de txt
Tempo Real: controle de vôo
Comercial: contas à pagar, Folha Pagto
Científico: manufatura, Astronomia
Embutido: funções digitais em carros
Pessoal: planilha eletrônica, proc. de txt
IA: baseado no conhecimento humano
9
III.Caracterização do SW
II.Crise do Software
10
Crise de Tecnologia: Hw caminha mais rápido que o Sw
Crise de Oferta: demanda é maior que a