PRESSMAN, Roger S.
Conteúdo
Componentes e tipos de software
Problemas com o software e suas causas
Mitologia que envolve o software
Configuração de software
Atividade de pesquisa
Componentes do Software
Um sistema informatizado é formado por dois tipos
de componentes:
Executáveis
em máquina e
Não executáveis em máquina
100
90
80
70
60
50 De
40 Até
30
20
10
0
Definição Desenvolvimento Manutenção
Mitos do Profissional:
Terminar Mais Cedo
Mito: Assim que escrevemos o programa e o
colocarmos em funcionamento, nosso trabalho estará
completo.
Realidade: Alguém disse certa vez que “quanto mais
cedo se começa a ‘escrever o código’, mais tempo
demora para que se consiga terminá-lo”. Os dados
da indústria indicam que entre 50 e 70% de todo o
esforço gasto num programa serão despendidos
depois que ele for entregue pela primeira vez ao
cliente.
Mito da Qualidade
Mito: Enquanto não tiver o programa “funcionando”,
eu não terei realmente nenhuma maneira de avaliar
sua qualidade.
Realidade: Um dos mecanismos mais efetivos de
garantia de qualidade de software pode ser
aplicado desde o começo de um projeto – a revisão
técnica formal. As revisões de software são um “filtro
da qualidade” que têm sido consideradas mais
eficientes do que a realização de testes para a
descoberta de defeitos.
Mito do Executável
Mito: A única coisa a ser entregue em um projeto
bem-sucedido é o programa funcionando.
Realidade: Um programa funcionando é somente
uma parte de uma configuração de software que
inclui vários outros elementos. A documentação forma
os alicerces para um desenvolvimento bem-sucedido
e fornece um guia para a tarefa de manutenção do
software.
Configuração de Software
Plano de Projeto
Especificação de Requisitos
Desenho Arquitetônico
Manual do Usuário
Estruturas de Dados
Especificação de Teste
Programa Executável
Atividade de Pesquisa
Com base na exposição feita em sala
sobre tópicos importante da Engenharia
de Software, segundo Pressman, e em
pesquisas e conclusões de seu grupo,
discorra sobre a mitologia do software,
suas conseqüências e formas de contornar
os problemas comuns, atacando suas
causas freqüentes.