Escolar Documentos
Profissional Documentos
Cultura Documentos
Importância do Software
Evolução do software
O software
Engenharia de software
12
PROBLEMATICA DA INDUSTRIA
DE SOFTWARE
1ª ETAPA
Distribuição limitada
Falta de documentação
14
CARACTERISTICAS DAS ETAPAS
2ª ETAPA
Paradigma estruturada
Manutenção do software
3ª ETAPA
Sistemas distribuídos
Surge o microprocessador (software embebido)
Software geral que se distribuem pré-instalado em
microcomputadores.
Sistemas relacionais de Bases de Dados.
Linguagens universais mais avançados (PACA, ADA,
BASIC, C)
16
Inicio de nets locais.
CARACTERISTICAS DAS ETAPAS
4ª ETAPA
Técnicas Orientadas a Objectos
Sistemas Espertos e Inteligência Artificial
LAN e WAN a grande escala
Internet e Intranet
Linguagens Universais ainda mais avançados
(Delphi, ADA+, Visual Basic, C++)
Entorno descentralizado cliente/servidor 17
CARACTERISTICAS DAS ETAPAS
5ª ETAPA
Plataformas de desenvolvimento de SW
avançados (.NET, Sphere) com incremento do uso
de CASE para o desenvolvimento de software
Software Livre
21
PROBLEMAS DO SOFTWARE
Engenharia de Software.
22
O SOFTWARE
23
PROBLEMAS DO SOFTWARE
O que é um Software? Podemos responder com as
seguintes partes duma definição:
25
PROBLEMAS DO SOFTWARE
28
PROBLEMAS DO SOFTWARE
34
ENGENHARIA DE SOFTWARE
No desenvolvimento do Software deve-se considerar as
ferramentas, os métodos e os processos corretos.
❑ FASE DE DEFINIÇÃO
Centra-se no que.
que informação
que funções
que rendimento
que comportamento
que interfase
36
VISÃO GERAL DA ENGENHARIA
DE SOFTWARE
❑ FASE DE DESENVOLVIMENTO
Centra-se no como.
Os algoritmos
37
VISÃO GERAL DA ENGENHARIA
DE SOFTWARE
❑ FASE DE MANUTENÇÃO
❑Software online
❑ Da mesma forma que os sistemas em tempo real requerem
resposta imediata e verificável em grandes bases de dados . As
falhas deste tipos de sistemas pode provocar falta de credibilidade
na empresa, se calhar, perdidas económicas, mas não situações
pessoais. 40
APLICAÇÕES DO SOFTWARE
❑ Software online
❑ Exemplos: Sistemas de bancos e Sistemas de empresas de
aviação.
humanas.
APLICAÇÕES DO SOFTWARE
❑Software em tempo real
❑ Exemplos: Software de proteção de plantas nucleares, de
armamentos estratégicos.
❑ Software Cientifico
❑ Sistemas de calculo cientifico muito avançado que requerer de
velocidade de operação relativamente alta, sobre números
basicamente.
43
APLICAÇÕES DO SOFTWARE
❑Software Embebido
❑ Característico das maquinarias controladas por mandos
automáticos.
44
PARADIGMAS O MODELOS
DE DESENVOLVIMENTO
45
DESCREVER CADA UM DOS
CICLOS DE VIDA DO SOFT
46