Baixe o app para aproveitar ainda mais
Prévia do material em texto
CURSO: Análise e desenvolvimento de sistemas POLO DE APOIO PRESENCIAL: Higienópolis SEMESTRE: 2° semestre COMPONENTE CURRICULAR / TEMA: INTRODUÇÃO À ENGENHARIA DE SOFTWARE NOME COMPLETO DO ALUNO: Maria Beatriz da Silva Souza TIA: 22516042 NOME DO PROFESSOR: RENATA MARIA NOGUEIRA DE OLIVEIRA 1) Explique as diferenças entre verificação e validação e explique por que a validação é um processo particularmente difícil. Verificação e validação são dois processos diferentes no desenvolvimento de software. A verificação é uma avaliação do produto de software para verificar se ele atende aos requisitos estabelecidos. Já a validação é uma avaliação para garantir que o produto de software atenda às necessidades do cliente e esteja adequado ao seu propósito. A validação pode ser um processo difícil, pois é necessário compreender as necessidades do cliente e garantir que o produto de software satisfaça essas necessidades. 2) Dentro do processo V & V, há duas abordagens complementares para a verificação e análise de sistema. Quais são elas? O processo de verificação e validação envolve duas abordagens complementares: revisão e teste. A revisão é uma técnica de verificação em que um grupo de pessoas analisa o produto de software para encontrar erros, enquanto o teste é uma técnica de verificação em que o produto de software é executado para verificar se ele funciona de acordo com as especificações. 3) Verificação e Validação é um processo dispendioso. Um planejamento cuidado é necessário para se obter o máximo de inspeções e testes e controlar os custos do processo de verificação e validação. Explique as etapas do processo de planejamento de V & V. O processo de planejamento de verificação e validação envolve várias etapas importantes, como a identificação dos itens a serem verificados e validados, a seleção das técnicas de verificação e validação, a definição dos critérios de aceitação, a definição das responsabilidades e recursos necessários e o estabelecimento de um plano de execução do processo de verificação e validação. Planejar cuidadosamente esse processo é crucial para obter o máximo de inspeções e testes e controlar os custos do processo de verificação e validação. 4) Explique por que não é necessário que um programa seja completamente livre de defeitos antes de ser entregue a seus clientes. Até que ponto o teste pode ser usado para validar que o programa está adequado a seu propósito? É impossível que um programa seja completamente livre de defeitos antes de ser entregue aos clientes, mas o teste pode ser usado para validar se o programa está adequado ao seu propósito. Sempre haverá riscos envolvidos e a possibilidade de defeitos passarem despercebidos, mas é importante garantir que o programa seja testado e validado o suficiente antes de ser entregue aos clientes. 5) Explique por que as inspeções de programa são uma técnica eficiente para descobrir erros em um programa. Que tipos de erro são improváveis de serem descobertos por meio de inspeções? As inspeções de programa são uma técnica eficiente para descobrir erros em um programa, pois envolvem a revisão do código-fonte por um grupo de pessoas. No entanto, erros de lógica complexa ou erros relacionados à interação entre os componentes do sistema são improváveis de serem descobertos por meio de inspeções.
Compartilhar