Buscar

atividade 1 - Verificação e validação de Software - Engenharia de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
Curso Engenharia de Software 
Disciplina: Verificação e Validação de Software 
 
 
 
Atividade 01 
Atividade referente às aulas 1 e 2 
Enviar no Portfólio 1 
 
Aluno: Ivair Rodrigues Garcia 
Polo: Caracol MS 
 
Nota máxima da Atividade: 2.5 
 
PRESTE ATENÇÃO - VOCÊ DEVE ENVIAR AS ATIVIDADES DAS AULAS 1 E 2 NO 
PORTIFÓLIO 1. CADA CONJUNTO DE ATIVIDADE VALE 2,5 PONTOS 
 
 
1: Qual a diferença entre Verificação e Validação de Software? (0,5) 
A verificação é responsável por realizar a análise do software diante dos requisitos funcionais e não 
funcionais, de modo a garantir o desenvolvimento correto do software. A validação assegura que o 
sistema atenda aos requisitos do cliente. 
2: Faça uma breve pesquisa (com o máximo de 15 linhas), comentando a respeito de problemas 
envolvendo erros de software que influenciaram a sociedade (acidente pro exemplo), tal como o 
que foi explicitado no guia de estudo. (0,75) 
O PROJETO ARQUIVO VIRTUAL DO FBI 
“Em 2005 um erro de software custou cerca de 105 milhões de dólares para o FBI. O que aconteceu foi que 
após quatro anos de desenvolvimento, o FBI diz ter criado um novo sistema digital de gerenciamento de casos, 
o Projeto Arquivo Virtual. 
O Projeto foi um estudo de caso em projetos de TI federais que deu errado, prazos não cumpridos, estouros de 
orçamento, deficiências de recursos, má gestão e uma tentativa de construir um projeto de longo prazo sobre 
tecnologia ultrapassada, resultou em um sistema complexo e inutilizável. Com isso o FBI aprendeu que 
experiência do setor privado é valiosa, o desenvolvimento ágil permite concluir os planos, software comercial 
não é remédio para tudo, o desenvolvimento ágil é mais barato também e não implante um novo software em 
um hardware antigo.” 
3: Há os fatores de qualidade de McCall, que visam avaliar a qualidade do software. Um desses 
fatores avalia o quanto um programa satisfaz a sua especificação e atende aos objetivos da missão 
do cliente. Esse fator é : (0,25) 
 
a) correção. 
b) eficiência. 
c) portabilidade. 
d) reutilização. 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
Curso Engenharia de Software 
Disciplina: Verificação e Validação de Software 
 
 
 
e) usabilidade. 
 
4: A norma ISO 9126 (Engenharia de Software – Qualidade do Produto) estabelece um modelo de 
qualidade com 6 atributos. Dentre eles, está o atributo CONFIABILIDADE, que visa medir: (0,25) 
 
a) a facilidade de se fazer manutenções corretiva e adaptativa no software. 
b) a quantidade de tempo que o software fica disponível para uso. 
c) o número de erros detectados por dia de operação. 
d) o nível no qual o software utiliza, de forma otimizada, os recursos do sistema computacional. 
e) o tempo máximo decorrido entre duas paradas simultâneas do software. 
 
 
3: A ISO 9126 (1994) define qualidade como sendo: “[...] a totalidade de características e critérios 
de um produto ou serviço que exercem suas habilidades para satisfazer às necessidades 
declaradas ou envolvidas”, estabelecendo diversos fatores para aferição da qualidade do software”. 
Quais são esses fatores? Identifique 6 fatores e descreva sobre 2. (0,75) 
Fatores: 
Funcionalidade – Confiabilidade – Usabilidade – Eficiência - Facilidade de manutenção - Portabilidade. 
 
Facilidade de manutenção: É a facilidade com a qual uma correção pode ser realizada no software, conforme 
indicado pelo seguintes subatributos: facilidade de analise, facilidade de realização de mudanças, estabilidade 
e testabilidade. 
 
Portabilidade: É a facilidade com a qual um software pode ser transposto de um ambiente para outro, 
conforme indicado pelo seguintes subatributos: Adaptabilidade, facilidade de instalação, conformidade, 
facilidade de substituição. 
Bom Estudo!

Continue navegando