Baixe o app para aproveitar ainda mais
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.
Compartilhar