Buscar

Atividade 1 - Verificação e Validação 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: Rhuan Pablo da Silva RGM 123.1513
Polo: Bruxelas Data 27/09/2023
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)
R: 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 por exemplo), tal como o
que foi explicitado no guia de estudo. (0,75)
Projeto: Incidente com o Therac-25:
O Therac-25 foi um dispositivo de radioterapia desenvolvido pela empresa canadense Atomic
Energy of Canada Limited (AECL) e foi utilizado em hospitais nos anos 1980 para tratar pacientes
com câncer por meio da administração de radiação. O problema com o Therac-25 foi causado por
erros de software que resultaram em graves superdosagens de radiação em vários pacientes.
A. Erros de Interface de Usuário: O Therac-25 tinha uma interface de usuário complexa, e os
operadores muitas vezes precisavam inserir manualmente parâmetros de tratamento.
B. Falta de Feedback: O dispositivo não fornecia feedback adequado aos operadores sobre os
parâmetros inseridos, tornando difícil detectar erros.
C. Erros de Software: Os erros de software incluíam condições de corrida, em que a programação
concorrente poderia levar a resultados inesperados, bem como problemas na validação de
entrada. Esses erros permitiram que o Therac-25 administrasse doses de radiação extremamente
altas.
D. Acidentes e Vítimas: Vários pacientes sofreram superdosagens de radiação como resultado
desses erros. Alguns desenvolveram queimaduras graves e outros problemas de saúde.
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso Engenharia de Software
Disciplina: Verificação e Validação de Software
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) ( é CORREÇÃO )
a) correção.
b) eficiência.
c) portabilidade.
d) reutilização.
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.
“B”
5: 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)
Os Fatores são: Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Facilidade de
manutenção e Portabilidade.
Funcionalidade: O grau com que o software satisfaz as necessidades declaradas, conforme
indicado pelos seguintes subatributos: adequabilidade, exatidão, interoperabilidade, conformidade
e segurança.
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.

Continue navegando