Prévia do material em texto
CENTRO UNIVERSITÁRIO DO NORTE CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: QUALIDADE E TESTE DE SOFTWARE Lista de Exercícios Data: 27/09/23 1. A etapa de definição de requisitos é voltada para estabelecer quais as funções são requeridas pelo sistema e as restrições sobre a operação e o desenvolvimento do software. Os requisitos de software podem ser classificados como requisitos funcionais e não funcionais. SOMMERVILLE, Engenharia de Software, 10. ed. São Paulo: Pearson Education, 2019 (adaptado). Considerando as informações do texto, assinale a alternativa em que o item é um requisito funcional. A. O software deve ser operacionalizado no sistema Linux. B. O tempo de desenvolvimento não deve ultrapassar seis meses. C. O software deve emitir relatórios de compras a cada quinze dias. D. O tempo de resposta do sistema não deve ultrapassar 30 segundos. E. A base de dados deve ser protegida para acesso apenas de usuários autorizados. 2. A respeito da garantia da qualidade de software, um padrão sistemático e planejado de ações que provê verificação independente no processo de desenvolvimento de software. A garantia de software não avalia o impacto da falha de software sobre o sistema a ser desenvolvido. Desenvolva as ações para a Qualidade de Software. 3. A qualidade de software, um padrão sistemático e planejado de ações que provê verificação independente no processo de desenvolvimento de software. A revisão técnica formal é atividade central que leva a efeito a avaliação da qualidade de software? No contexto da Qualidade de Software, as métricas de qualidade A. são utilizadas para medir a conformidade do software aos requisitos funcionais estabelecidos. B. são usadas para medir a quantidade de erros encontrados no software durante o processo de testes. C. são indicadores quantitativos ou qualitativos que permitem avaliar características específicas do software. D. são aplicadas na fase de desenvolvimento do software e não têm relação com as etapas de teste e manutenção. 4. Com relação à melhoria dos processos de software, é correto afirmar: A. A maturidade dos processos de software de uma organização influencia na capacidade de atingir metas de custo, qualidade e cronograma e determina o nível de qualidade. B. Os processos de desenvolvimento de software têm de ser bem definidos, face à sua alta dependência dos desenvolvedores. Devem guardar disciplina e fidelidade ao processo e serem transparentes para com a alta administração. C. Os processos imaturos caracterizam-se pelo prazo e qualidade de difícil previsão, uso de teste-piloto, excessivo uso de tecnologia e baixa visão do progresso e da qualidade. D. O foco no produto torna-se irrelevante, já que a qualidade do sistema de software é influenciada pela qualidade do processo utilizado para seu desenvolvimento e sua manutenção. E. Os processos imaturos requerem apoio visível da alta administração, em função dos custos de manutenção e dos riscos na adoção de nova tecnologia. 5. Considere as especificações abaixo. Padrões de Desempenho e Qualidade. A Empresa X compromete-se a prestar os SERVIÇOS, considerando cada um dos circuitos que o integram, com base nos seguintes parâmetros de qualidade: I. disponibilidade do circuito. II. prazo de entrega do circuito. III. taxa de entrega de quadros no caso do SERVIÇO contratado ser o Serviço Frame Relay. IV. taxa de perda de pacotes, no caso do SERVIÇO contratado ser de acesso à Internet ou, ainda, de rede corporativa baseada no protocolo IP (VPN IP). V. latência, no caso do SERVIÇO contratado ser de acesso à Internet ou, ainda, de rede corporativa baseada no protocolo IP (VPN IP). As especificações são uma representação parcial do conteúdo típico de A. Estrutura Analítica de Projeto. B. Conditional Diagramming Method. C. Service Oriented Architecture. D. Service Level Agreement. E. Precedence Diagramming Method. 6. Em relação à qualidade de software, o fator de eficiência mensura, em um sistema, A. o grau com que o software trata dados incorretos de entrada. B. o conjunto de informações apresentadas na interface. C. o grau em que a interface segue padrões esperados de uso. D. a facilidade com que as informações podem ser localizadas. E. a disponibilidade do software para utilização. 7. Julgue o item a seguir, a respeito de metodologias ágeis, métricas e qualidade de software. A qualidade de software deve ser objetiva, pois se baseia especificamente em características funcionais, ou seja, na experiência prática do usuário; portanto, um software com qualidade alta é aquele cuja funcionalidade tenha sido corretamente implementada. ( ) Certo ( ) Errado 8. Julgue o item que se segue, tendo em vista que a qualidade de software pode ser avaliada por meio de testes, revisões, inspeções e outras técnicas. A técnica de revisão e programação por pares é útil para melhorar a qualidade do código e aumentar a compreensão do projeto, mas requer habilidades de comunicação e colaboração entre os membros da equipe. ( ) Certo ( ) Errado 9. Sobre os modelos para garantir a qualidade de software, existe um que é dividido em cinco níveis de maturidade organizacional, em que cada nível representa um estágio de maturidade dentro do processo de desenvolvimento de software. Os cinco níveis são: inicial, repetível, definido, gerenciado e otimizado. Assinale a alternativa que apresenta esse modelo. A. ISO 12207. B. MPS.BR. C. Engenharia de Software. D. CMMI. E. ISO 15504. 10. A qualidade de software é o resultado de um bom gerenciamento de projeto e uma prática consistente de engenharia de software, os quais são aplicados no contexto de atividades que ajudam uma equipe de software a atingir alto padrão de qualidade de software. Uma dessas atividades tem o objetivo de fornecer ao pessoal técnico e administrativo os dados necessários para serem informados sobre a qualidade do produto, ganhando entendimento e confiança de que as ações para atingir a qualidade desejada do produto estão funcionando. A que a descrição acima se refere? A. Técnicas de gerenciamento de software. B. Métodos de engenharia de software. C. Garantia de qualidade. D. Controle de qualidade. E. Engenharia reversa.