Questões de Engenharia de Software - Qualidade de Software para Concurso
Foram encontradas 574 questões
O “Security Development Lifecycle (SDL)” consiste em um conjunto de práticas que suportam garantia de segurança e requisitos de conformidade. O SDL ajuda os desenvolvedores a criar softwares mais seguros, reduzindo o número e a gravidade das vulnerabilidades no software. Nesse contexto, existem duas abordagens descritas a seguir:
I. Tem como objetivo identificar as vulnerabilidades no seu código-fonte antes de ele ser colocado em produção. É como uma revisão direta do código-fonte. Para isso são usadas técnicas de análise de código estático para procurar problemas sem precisar executar o código.
II. Tem por objetivo testar as interfaces expostas em busca de vulnerabilidades. Dessa forma, o teste é feito de fora para dentro, sendo que, nesse caso, a interface já é o suficiente para que o especialista realize o teste.
As abordagens descritas em I e II são conhecidas pelas siglas:
A ISO/IEC 25000 é uma norma que tem por objetivo principal fornecer uma visão geral do produto de software e se baseia na sigla SQUARE, do grupo WG6, um grupo responsável pela elaboração de normas internacionais. O núcleo principal do SQuaRE – “Software Product Quality Requirements and Evaluation” – é composto de cinco divisões de normas, conforme a figura abaixo.
Enquanto a norma ISO/IEC 2500n trata da Gestão da
Qualidade, as demais 2501n, 2502n, 2503n e 2504n tratam,
respectivamente, das seguintes divisões da qualidade:
Os riscos que afetam a qualidade ou o desempenho do software que está sendo desenvolvido são considerados riscos de projeto.
Com relação à engenharia de software, julgue o item a seguir.
Confiabilidade é um conceito de qualidade de software que
identifica a quantidade de tempo que o software fica
disponível para uso.
Acerca de qualidade de software, julgue o item subsequente.
De acordo com o conceito de code smell, a categoria bloaters
engloba os trechos de código que são irrelevantes e podem
ser excluídos sem afetar a aplicação.
Acerca de qualidade de software, julgue o item subsequente.
Uma das técnicas para medição de qualidade de código
utiliza uma combinação de quantidade de ocorrências de
operandos e operadores que aparecem no código fonte.
Acerca de qualidade de software, julgue o item subsequente.
Os elementos de processo da gestão de configuração de
software formam uma coleção de ferramentas acopladas que
permitem acesso à gestão de cada item da configuração de
software.
Acerca de qualidade de software, julgue o item subsequente.
No processo de SQA (software quality assurance) é gerado o
plano de garantia de qualidade de software para definir a
estratégia da equipe responsável.
"O grau de facilidade de utilização do software conforme indicado por sua facilidade de compreensão, facilidade de aprendizagem e operabilidade".
A norma ISO 9126 descreve um modelo de qualidade de um produto de software. O padrão identifica seis atributos fundamentais de qualidade. Relacione a Coluna 1 à Coluna 2, associando os nomes de alguns atributos de qualidade definidos na ISO 9126 com suas respectivas definições.
Coluna 1
1. Funcionalidade.
2. Confiabilidade.
3. Eficiência.
4. Usabilidade.
Coluna 2
( ) O quanto o software fica disponível para uso, levando-se em conta aspectos como maturidade, tolerância a falhas e facilidade de recuperação.
( ) O grau com que o software satisfaz às necessidades declaradas pelos interessados.
( ) O grau de facilidade de utilização do software.
( ) O grau de otimização do uso, pelo software, dos recursos do sistema.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
DRE = Ea/(Ea + Dd)
Dados:
Ea = número de erros encontrados antes que o software seja entregue ao usuário final.
Dd = número de defeitos encontrados depois que o software foi entregue ao usuário final.
A métrica DRE
Acerca de qualidade de software, julgue o seguinte item.
Revisões e inspeções são atividades de
controle de qualidade que verificam a
qualidade dos entregáveis de projeto. Isso
envolve examinar o software, sua documentação e os registros do processo
para descobrir erros e omissões e verificar
se os padrões de qualidade foram
seguidos.
Acerca de qualidade de software, julgue o seguinte item.
Uma parte importante da garantia de
qualidade é a definição ou a seleção de
padrões que devem ser aplicados no
processo de desenvolvimento de software.
Como parte desse processo de QA, devem
ser escolhidos ferramentas e métodos para
suportar o uso desses padrões.