Buscar

ENGENHARIA DE SOFTWARE UNIDADE II

Prévia do material em texto

ENGENHARIA DE SOFTWARE UNIDADE II
AULA 1
· processo de software - conjunto de regras/ objetivos que leva na construção do software.
Concepção – análise – modelagem (entendimento do que o cliente precisa para execução).
 (PSP) PROCESSO PESSOAL DE SOFTWARE
(TSP) PROCESSO PARA A EQUIPE DE SOFTWARE
AULA 2
MODELO DE PROCESSO DE SOFTWARE 
MODELO CODIFICA-REMENDA 
MODELO CASCATA (WATERFALL) MODELO MAIS UTILIZADO
 
AULA 3
RESPOSTA – CASCATA PRODUTO SÓ É VISTO NO FINAL 
· INCREMENTO É UMA SOMA
· MODELO INCREMENTAL 
Mais flexível que o cascata – entregas parciais facilitam validação do cliente por existir testes antes da finalização.
· MODELO RAD (RAPD APPLICATION DEVELOPMENT)
EXISTENCIA DE VÁRIAS EQUIPES.
PROGRAMAÇÃO ORIENTADA A OBJETO.
REUSO DE CODIGOS/PRE PRONTOS 
Quando usar o RAD:
PARA REDUZIR TEMPO
· PROTOTIPAÇÃO
É UM MODELO EVOLUCIONÁRIO
AULA 4
· Modelo espiral 
Vantagens – 
é uma alternativa ao ciclo cascata
permite uma maior interação com o cliente
desvantagens – 
difícil convencer o cliente que uma abordagem “evolutiva” é melhor.
· Processo unificado
Vantagens - 
Elementos de um software são integrados progressivamente
Desvantagens –
Não aceita processo interativo

Continue navegando