Buscar

Gerência_e_Qualidade_de_Software_Semana_3_Nota_10_Banco_de_Perguntas

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

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
Você viu 3, do total de 67 páginas

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

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
Você viu 6, do total de 67 páginas

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

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
Você viu 9, do total de 67 páginas

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

2021 – 2º semestre – 2º bimestre
Gerência e Qualidade de Software – Semana 3
Banco de perguntas
No desenvolvimento ágil, o gerenciamento da qualidade de software baseia-se em boas práticas compartilhadas.
Assinale U para as práticas Usuais e N para as práticas Não-usuais:
( ) Documentação formal.
( ) Verificação antes do check-in.
( ) Teste com todos os outros módulos do sistema.
( ) Inspeção e revisão formal.
( ) Correção do problema quando for encontrado.
Assinale a alternativa correta:
a. N-N-N-U-U.
b. N-U-U-U-U.
c. N-U-U-N-U. ALTERNATIVA CORRETA
d. N-U-N-U-U.
e. U-N-N-U-U.
Em relação ao problema de se atingir a alta qualidade de software nos dias atuais, assinale a alternativa que representa o principal fator que leva a tal problema.
[...] 
Os itens de um checklist de inspeção de código variam de acordo com a linguagem de programação utilizada. O que se pode inferir sobre a linguagem de programação para a qual se encontra a seguinte pergunta em um checklist de inspeção?
O espaço de memória alocado foi explicitamente liberado após não ser mais necessário?
· Utiliza inferência de tipos de variáveis.
· Utiliza o esquema de “garbage collection”.
· Não faz o gerenciamento de liberação de memória alocada automaticamente. ALTERNATIVA CORRETA
· Não garante a alocação de memória solicitada.
· Utiliza uma “virtual machine” para ser executada.
A Usabilidade é uma característica relacionada ao Modelo de qualidade de produto da ISO 25010. Indica a alternativa que apresenta corretamente uma das subcaracterísticas da Usabilidade.
· Apreensibilidade: o grau em que é fácil aprender a usar o produto ou sistema.
· Recuperabilidade: o grau em que o sistema consegue recuperar o seu estado após a ocorrência de uma falha.
· Tolerância a falhas: o grau em que o sistema funciona conforme o esperado apesar de falhas de hardware e software.
· Maturidade: o grau em que um sistema atende às necessidades de confiabilidade sob operação normal. ALTERNATIVA INCORRETA
· Disponibilidade: o grau em que o sistema está disponível quando se deseja usá-lo.
O custo da qualidade de software inclui todos os custos necessários para a busca de qualidade ou para a execução de atividades relacionadas à qualidade, assim como os custos causados pela falta de qualidade. São chamados de custos de prevenção, custos de avaliação e custos de falhas. Indique a alternativa que apresenta corretamente um custo de prevenção relacionado aos custos da qualidade de software.
· O custo de planejamento de testes. ALTERNATIVA CORRETA
· O custo para corrigir um defeito.
· O custo de realização das revisões técnicas.
· O custo da coleta de dados e avaliação de métricas.
· O custo dos efeitos colaterais de uma modificação no software.
No que consistem as atividades de pós-revisão no processo de revisão de software?
· É uma reunião diária onde cada desenvolvedor passa o status do que está fazendo.
· É uma reunião com o cliente para saber o que ele gostou e o que ele não gostou do software.
· São reuniões para discutir o que está indo bem e o que está indo mal durante o projeto e corrigir imediatamente.
· São atividades preparatórias essenciais para que a revisão seja eficaz.
· São as atividades para abordar as questões e os problemas levantados durante a reunião de revisão. Podendo envolver correções de bugs, refatorações para ajustar a conformidade com padrões ou até mesmo questões gerenciais. ALTERNATIVA CORRETA
O gerenciamento da qualidade no desenvolvimento ágil é informal, não se baseando em documentos e sim no estabelecimento de uma cultura de qualidade, onde todos os membros do time se sentem responsáveis pela qualidade e adotam ações para garantir que ela seja mantida. Nesse contexto, indique as
afirmações Verdadeiras e as afirmações Falsas em relação às boas práticas adotadas no desenvolvimento ágil relacionadas à garantia da qualidade.
( ) - Revisões de código são realizadas antes de submete-lo ao sistema de construção.
( ) - Quebrar a construção com um novo código submetido é aceitável e visto como parte do processo de desenvolvimento com qualidade.
( ) - Um programador nunca deve atuar em um problema que não esteja diretamente relacionado com a sua tarefa atual, especialmente se esse problema for
identificado em um código que não foi desenvolvido por ele.
Assinale a alternativa que indica corretamente a sequência de indicações verdadeiras e falsas das afirmativas analisadas.
· F-F-F.
· V-V-F.
· V-F-F. ALTERNATIVA CORRETA
· F-V-V.
· [...] 
Considere as afirmações abaixo sobre Verificação e Validação e selecione a alternativa que indica corretamente quais são Verdadeiras e quais são Falsas.
( ) A Verificação busca garantir que os produtos de trabalho selecionados cumpram os seus requisitos especificados.
( ) A Validação busca demonstrar que o produto ou componente do produto cumpre o uso pretendido quando colocado em seu ambiente desejado.
( ) Pode-se dizer que na Verificação estamos respondendo a pergunta: "estamos desenvolvendo corretamente o produto?”.
( ) Pode-se dizer que na Validação estamos respondendo a pergunta: “estamos desenvolvendo o produto correto?”.
· F, F, F, F.
· V, V, V, F.
· V, V, V, V. ALTERNATIVA CORRETA
· V, F, F, F.
· V, V, F, F.
A revisão é definida como a análise de artefatos de software à procura de problemas. Sobre esse assunto, podemos afirmar que:
I. inspeção de usabilidade é uma técnica de revisão dinâmica.
II. pevisão não é uma técnica que substitui teste, sendo complementar.
III. todas as técnicas de revisão executam o código.
IV. testes são mais eficazes para detecção de defeitos provenientes da interação entre componentes e para questões de temporização e desempenho.
V. revisões de software podem ser realizadas em reuniões com a equipe de desenvolvimento e o cliente.
Assinale a alternativa com todas as alternativas corretas:
· I, III, IV, V.
· apenas I e III.
· apenas I.
· apenas III.
· I, II, IV, V. ALTERNATIVA CORRETA
Gestão da Qualidade de software envolve Garantia de Qualidade e Controle de Qualidade.
Quais das atividades ou das definições a seguir é de responsabilidade da Garantia de Qualidade?
· Explora atividades de verificação e validação para apoiar suas atividades.
· Busca garantir que os produtos e o processo seguem as cláusulas dos contratos, padrões e os planos estabelecidos. ALTERNATIVA CORRETA
· Controla requisitos e necessidades do produto de software.
· Busca garantir que os produtos cumprem os objetivos de qualidade.
· Pretende assegurar-se que os processos cumprem os objetivos de qualidade.
Segundo a ISO 12207 (2017), processo é o conjunto de atividades inter-relacionadas e interativas que transformam entradas em saídas. Nesse
contexto, assinale V para as afirmações Verdadeiras e F para as afirmações Falsas para as características de processo:
( ) Um processo deve ter um objetivo para um cliente.
( ) Um processo deve estar preso a tecnologias e ferramentas.
( ) Um processo gera importância do valor da saída para a organização.
( ) Um processo pode cruzar fronteiras do projeto.
( ) Processos são agregados a disciplinas ou estágios (fases) de desenvolvimento de software.
Assinale a alternativa correta sobre as afirmações:
· V-V-V-V-F.
· V-V-F-V-V.
· V-V-V-V-V.
· V-V-V-F-V. ALTERNATIVA INCORRETA
· V-F-V-V-V.
Em termos do modelo de uso, a ISO 25010 definiu caraterísticas e subcaracterísticas a serem analisadas no contexto de uso do produto de software. Para as
características a seguir, complete as lacunas:
________________ é a acurácia ou completude com a qual o usuário atinge objetivos específicos.
________________ se refere ao(s) recurso(s) despendido(s) em relação à acurácia e completude com os quais o usuário atinge os objetivos.
________________ é o grau em que as necessidades do usuário estão satisfeitas ao usar o produto ou sistema.
· Corretude, Eficiência, Usabilidade
· Eficiência, Eficácia, Satisfação
· Eficácia, Eficiência, Satisfação ALTERNATIVA CORRETA
· Eficácia, Eficiência, Usabilidade
· Eficiência, Eficácia, Usabilidade
Os itens de um checklist de inspeção de código variamde acordo com a linguagem de programação utilizada. O que se pode inferir sobre a linguagem de programação para a qual se encontra a seguinte pergunta em um checklist de inspeção? 
O espaço de memória alocado foi explicitamente liberado após não ser mais necessário? 
· Utiliza inferência de tipos de variáveis. 
· Não faz o gerenciamento de liberação de memória alocada automaticamente. ALTERNATIVA CORRETA
· Utiliza o esquema de “garbage collection”. 
· Utiliza uma “virtual machine” para ser executada. 
· Não garante a alocação de memória solicitada. 
A Usabilidade é uma característica relacionada ao Modelo de qualidade de produto da ISO 25010. Indica a alternativa que apresenta corretamente uma das sub-características da Usabilidade. 
· Disponibilidade: o grau em que o sistema está disponível quando se deseja usá-lo. 
· Apreensibilidade: o grau em que é fácil aprender a usar o produto ou sistema. ALTERNATIVA CORRETA
· Tolerância a falhas: o grau em que o sistema funciona conforme o esperado apesar de falhas de hardware e software. 
· Recuperabilidade: o grau em que o sistema consegue recuperar o seu estado após a ocorrência de uma falha. 
· Maturidade: o grau em que um sistema atende às necessidades de confiabilidade sob operação normal. 
O custo da qualidade de software inclui todos os custos necessários para a busca de qualidade ou para a execução de atividades relacionadas à qualidade, assim como os custos causados pela falta de qualidade. São chamados de custos de prevenção, custos de avaliação e custos de falhas. Indique a alternativa que apresenta corretamente um custo de prevenção relacionado aos custos da qualidade de software. 
· O custo da coleta de dados e avaliação de métricas. 
· O custo de realização das revisões técnicas. 
· O custo dos efeitos colaterais de uma modificação no software. 
· O custo para corrigir um defeito. 
· O custo de planejamento de testes. ALTERNATIVA CORRETA
No que consistem as atividades de pós-revisão no processo de revisão de software? 
· São atividades preparatórias essenciais para que a revisão seja eficaz. 
· São reuniões para discutir o que está indo bem e o que está indo mal durante o projeto e corrigir imediatamente. 
· É uma reunião com o cliente para saber o que ele gostou e o que ele não gostou do software. 
· São as atividades para abordar as questões e os problemas levantados durante a reunião de revisão. Podendo envolver correções de bugs, refatorações para ajustar a conformidade com padrões ou até mesmo questões gerenciais. ALTERNATIVA CORRETA
· É uma reunião diária onde cada desenvolvedor passa o status do que está fazendo.
Em relação ao problema de se atingir a alta qualidade de software nos dias atuais, assinale a alternativa que representa o principal fator que leva a tal problema. 
· Em geral não existe uma preocupação com qualidade na indústria de software. 
· Devido à grande quantidade de softwares de má qualidade circulando pelo mercado, foi desenvolvido o padrão ISO 9126, que conseguiu definir todos os atributos e aspectos que um software deve ter para possuir uma qualidade excelente, porém é um padrão que não costuma ser usado devido a sua alta complexidade. ALTERNATIVA INCORRETA
· A qualidade de um software engloba partes como usabilidade e interface, que são muito subjetivos na avaliação, fazendo com que não exista um método perfeito de avaliação. 
· A métrica da qualidade de software é realizada de maneiras distintas por cada empresa, o que torna impossível dizer se um software tem ou não uma qualidade alta, já que tais testes são relativos. 
· Testes de software em muitos casos não auxiliam no projeto, apenas agregam custo, o que acaba levando muitas empresas a ignorá-los.
[...] ganho?
· Tem como objetivo encontrar defeitos, tendo como ganho saber quais são os defeitos a serem corrigidos na próxima versão. 
· O objetivo principal é garantir que o cronograma de desenvolvimento está sendo seguido e assim conseguir cumprir as metas de prazo estabelecidas com o cliente. 
· Tem como objetivo encontrar maus desenvolvedores, tendo como ganho uma possível substituição desses profissionais. 
· Tem como objetivo encontrar defeitos o mais cedo possível durante o processo de desenvolvimento, tendo como ganho menos retrabalho e um menor custo de correção de defeitos, além de uma melhoria na qualidade do software ao entregar para o cliente. ALTERNATIVA CORRETA
· Não há evidências concretas dos benefícios da aplicação das revisões de software.
Em termos do modelo de uso, a ISO 25010 definiu caraterísticas e subcaracterísticas a serem analisadas no contexto de uso do produto de software. Para as características a seguir, complete as lacunas: 
________________ é a acurácia ou completude com a qual o usuário atinge objetivos específicos. 
________________ se refere ao(s) recurso(s) despendido(s) em relação à acurácia e completude com os quais o usuário atinge os objetivos. 
________________ é o grau em que as necessidades do usuário estão satisfeitas ao usar o produto ou sistema. 
· Eficiência, Eficácia, Satisfação 
· Eficácia, Eficiência, Satisfação ALTERNATIVA CORRETA
· Eficácia, Eficiência, Usabilidade 
· Corretude, Eficiência, Usabilidade 
· Eficiência, Eficácia, Usabilidade
Em desenvolvimento de software, qualidade de produto considera as propriedades internas e propriedades externas. 
Assinale V para as afirmações Verdadeiras e F para as afirmações Falsas acerca do assunto: 
( ) Código fonte, arquitetura e diagrama de classes são propriedades internas de software. 
( ) Propriedades externas são dependentes dos detalhes internos e representações estáticas do produto. 
( ) Propriedades externas são tipicamente medidas e avaliadas em testes e simulações de uso. 
( ) Propriedades internas consideram o produto de software como uma caixa preta. 
( ) Propriedades externas dependem de propriedades internas. 
Assinale a alternativa correta: 
· V-V-F-V-V. 
· V-V-V-F-V. ALTERNATIVA CORRETA
· V-V-V-V-V. 
· F-V-V-V-V. 
· V-F-V-V-V.
Gestão da Qualidade de software envolve Garantia de Qualidade e Controle de Qualidade. 
Quais das atividades ou das definições a seguir é de responsabilidade da Garantia de Qualidade? 
· Controla requisitos e necessidades do produto de software. 
· Explora atividades de verificação e validação para apoiar suas atividades. 
· Busca garantir que os produtos cumprem os objetivos de qualidade. 
· Pretende assegurar-se que os processos cumprem os objetivos de qualidade. 
· Busca garantir que os produtos e o processo seguem as cláusulas dos contratos, padrões e os planos estabelecidos ALTERNATIVA CORRETA
Em gestão de qualidade, o controle de qualidade pode envolver as seguintes atividades com seus respectivos objetivos: 
____________ é para confirmar, por exame e fornecimento de evidência objetiva, que os requisitos específicos, para um determinado uso pretendido, são atendidos, e ____________ é para determinar se os produtos de software de uma atividade atendem completamente aos requisitos ou condições impostas a eles nas atividades anteriores. 
· Validação, verificação ALTERNATIVA CORRETA
· Especificação, projeto 
· Coesão, acoplamento 
· Teste estrutural, teste de limites 
· Eficiência, eficácia
Os itens de um checklist de inspeção de código variam de acordo com a linguagem de programação
utilizada. O que se pode inferir sobre a linguagem de programação para a qual se encontra a seguinte
pergunta em um checklist de inspeção?
O espaço de memória alocado foi explicitamente liberado após não ser mais necessário?
· Não faz o gerenciamento de liberação de memória alocada automaticamente. ALTERNATIVA CORRETA
· Utiliza o esquema de “garbage collection”.
· Não garante a alocação de memória solicitada.
· Utiliza inferência de tipos de variáveis.
· Utiliza uma “virtual machine” para ser executada.
No que consistem as atividades de pós-revisão no processo de revisão de software?
· São atividades preparatórias essenciais para que a revisão seja eficaz.
· É uma reunião com o cliente para saber o que ele gostou e o que ele não gostoudo software.
· São as atividades para abordar as questões e os problemas levantados durante a reunião de revisão. Podendo envolver correções de bugs, refatorações para ajustar a conformidade com padrões ou até mesmo questões gerenciais. ALTERNATIVA CORRETA
· São reuniões para discutir o que está indo bem e o que está indo mal durante o projeto e corrigir imediatamente.
· É uma reunião diária onde cada desenvolvedor passa o status do que está fazendo.
A Usabilidade é uma característica relacionada ao Modelo de qualidade de produto da ISO 25010. Indica a
alternativa que apresenta corretamente uma das sub-características da Usabilidade.
· Disponibilidade: o grau em que o sistema está disponível quando se deseja usá-lo.
· Tolerância a falhas: o grau em que o sistema funciona conforme o esperado apesar de falhas de hardware e software.
· Maturidade: o grau em que um sistema atende às necessidades de confiabilidade sob operação normal.
· Apreensibilidade: o grau em que é fácil aprender a usar o produto ou sistema. ALTERNATIVA CORRETA
· Recuperabilidade: o grau em que o sistema consegue recuperar o seu estado após a ocorrência de uma falha.
O custo da qualidade de software inclui todos os custos necessários para a busca de qualidade ou para a
execução de atividades relacionadas à qualidade, assim como os custos causados pela falta de qualidade.
São chamados de custos de prevenção, custos de avaliação e custos de falhas. Indique a alternativa que
apresenta corretamente um custo de prevenção relacionado aos custos da qualidade de software.
· O custo dos efeitos colaterais de uma modificação no software.
· O custo para corrigir um defeito.
· O custo da coleta de dados e avaliação de métricas.
· O custo de planejamento de testes. ALTERNATIVA CORRETA
· O custo de realização das revisões técnicas.
[...] no estabelecimento de uma cultura de qualidade, onde todos os membros do time se sentem responsáveis
pela qualidade e adotam ações para garantir que ela seja mantida. Nesse contexto, indique as afirmações
Verdadeiras e as afirmações Falsas em relação às boas práticas adotadas no desenvolvimento ágil
relacionadas à garantia da qualidade.
( ) - Revisões de código são realizadas antes de submete-lo ao sistema de construção.
( ) - Quebrar a construção com um novo código submetido é aceitável e visto como parte do processo de
desenvolvimento com qualidade.
( ) - Um programador nunca deve atuar em um problema que não esteja diretamente relacionado com a sua
tarefa atual, especialmente se esse problema for identificado em um código que não foi desenvolvido por
ele.
Assinale a alternativa que indica corretamente a sequência de indicações verdadeiras e falsas das
afirmativas analisadas.
· F-F-F.
· V-V-F.
· F-V-V.
· V-F-F. ALTERNATIVA CORRETA
· V-V-V.
O processo de revisões técnicas têm um papel muito importante no desenvolvimento de um software. Qual o
objetivo de se fazer revisões de software e qual é o ganho?
· Tem como objetivo encontrar defeitos, tendo como ganho saber quais são os defeitos a serem corrigidos na próxima versão.
· O objetivo principal é garantir que o cronograma de desenvolvimento está sendo seguido e assim [...]
· Tem como objetivo encontrar defeitos o mais cedo possível durante o processo de desenvolvimento, tendo como ganho menos retrabalho e um menor custo de correção de defeitos, além de uma melhoria na qualidade do software ao entregar para o cliente. ALTERNATIVA CORRETA
· Tem como objetivo encontrar maus desenvolvedores, tendo como ganho uma possível substituição desses profissionais.
· Não há evidências concretas dos benefícios da aplicação das revisões de software.
Dentro das atividades de desenvolvimento de software, a revisão é a análise de artefatos de software à
procura de problemas para aprimorar _______________________________ do software em análise.
Selecione o conceito que completa corretamente a lacuna:
· o preço de venda
· o custo de desenvolvimento
· o perfil dos desenvolvedores
· a qualidade ALTERNATIVA CORRETA
· o tempo de desenvolvimento
Em gestão de qualidade, o controle de qualidade pode envolver as seguintes atividades com seus
respectivos objetivos:
____________ é para confirmar, por exame e fornecimento de evidência objetiva, que os requisitos
específicos, para um determinado uso pretendido, são atendidos, e ____________ é para determinar se os
produtos de software de uma atividade atendem completamente aos requisitos ou condições impostas a eles [...]
· Validação, verificação ALTERNATIVA CORRETA
· Eficiência, eficácia
· Especificação, projeto
· Coesão, acoplamento
· Teste estrutural, teste de limites
Gestão da Qualidade de software envolve Garantia de Qualidade e Controle de Qualidade.
Quais das atividades ou das definições a seguir é de responsabilidade da Garantia de Qualidade?
· Controla requisitos e necessidades do produto de software.
· Explora atividades de verificação e validação para apoiar suas atividades.
· Busca garantir que os produtos e o processo seguem as cláusulas dos contratos, padrões e os planos estabelecidos. ALTERNATIVA CORRETA
· Busca garantir que os produtos cumprem os objetivos de qualidade.
· Pretende assegurar-se que os processos cumprem os objetivos de qualidade.
Em desenvolvimento de software, qualidade de produto considera as propriedades internas e propriedades
externas. [...]
( ) Código fonte, arquitetura e diagrama de classes são propriedades internas de software.
( ) Propriedades externas são dependentes dos detalhes internos e representações estáticas do produto.
( ) Propriedades externas são tipicamente medidas e avaliadas em testes e simulações de uso.
( ) Propriedades internas consideram o produto de software como uma caixa preta.
( ) Propriedades externas dependem de propriedades internas.
Assinale a alternativa correta:
· V-F-V-V-V.
· V-V-F-V-V.
· F-V-V-V-V.
· V-V-V-F-V. ALTERNATIVA CORRETA
· V-V-V-V-V.
Os itens de um checklist de inspeção de código variam de acordo com a linguagem de programação utilizada. O que se pode inferir sobre a linguagem de programação para a qual se encontra a seguinte pergunta em um checklist de inspeção?
O espaço de memória alocado foi explicitamente liberado após não ser mais necessário?
· Utiliza uma “virtual machine” para ser executada.
· Não garante a alocação de memória solicitada.
· Não faz o gerenciamento de liberação de memória alocada automaticamente. ALTERNATIVA CORRETA
· Utiliza inferência de tipos de variáveis.
· Utiliza o esquema de “garbage collection”.
A Usabilidade é uma característica relacionada ao Modelo de qualidade de produto da ISO 25010. Indica a alternativa que apresenta corretamente uma das sub-características da Usabilidade.
· Disponibilidade: o grau em que o sistema está disponível quando se deseja usá-lo.
· Maturidade: o grau em que um sistema atende às necessidades de confiabilidade sob operação normal.
· Apreensibilidade: o grau em que é fácil aprender a usar o produto ou sistema. ALTERNATIVA CORRETA
· Recuperabilidade: o grau em que o sistema consegue recuperar o seu estado após a ocorrência de uma falha.
· Tolerância a falhas: o grau em que o sistema funciona conforme o esperado apesar de falhas de hardware e software.
No que consistem as atividades de pós-revisão no processo de revisão de software?
· É uma reunião diária onde cada desenvolvedor passa o status do que está fazendo.
· São as atividades para abordar as questões e os problemas levantados durante a reunião de revisão. Podendo envolver correções de bugs, refatorações para ajustar a conformidade com padrões ou até mesmo questões gerenciais. ALTERNATIVA CORRETA
· [...]
· É uma reunião com o cliente para saber o que ele gostou e o que ele não gostou do software.
· São reuniões para discutir o que está indo bem e o que está indo mal durante o projeto e corrigir imediatamente.
O custo da qualidade de software inclui todos os custos necessários para a busca de qualidade ou para a execução de
atividades relacionadas à qualidade, assim como os custos causados pela falta de qualidade. São chamados de custosde prevenção, custos de avaliação e custos de falhas. Indique a alternativa que apresenta corretamente um custo de prevenção relacionado aos custos da qualidade de software.
· O custo de realização das revisões técnicas.
· O custo para corrigir um defeito.
· O custo da coleta de dados e avaliação de métricas.
· O custo de planejamento de testes. ALTERNATIVA CORRETA
· O custo dos efeitos colaterais de uma modificação no software.
[...] O processo de revisões técnicas tem um papel muito importante no desenvolvimento de um software. Qual o objetivo de se fazer revisões de software e qual é o ganho?
· O objetivo principal é garantir que o cronograma de desenvolvimento está sendo seguido e assim conseguir cumprir as metas de prazo estabelecidas com o cliente.
· Tem como objetivo encontrar defeitos o mais cedo possível durante o processo de desenvolvimento, tendo como ganho menos retrabalho e um menor custo de correção de defeitos, além de uma melhoria na qualidade do software ao entregar para o cliente. ALTERNATIVA CORRETA
· Tem como objetivo encontrar defeitos, tendo como ganho saber quais são os defeitos a serem corrigidos na próxima versão.
· Não há evidências concretas dos benefícios da aplicação das revisões de software.
· Tem como objetivo encontrar maus desenvolvedores, tendo como ganho uma possível substituição desses profissionais.
A norma ISO/IEC/IEEE 12207 (2017) define os processos de software que podem ser executados tanto para a aquisição, fornecimento, desenvolvimento, operação, manutenção e descarte de sistemas, produtos e serviços de software. Indique com V as afirmações verdadeiras sobre essa norma e com F as afirmações falsas.
( ) - A norma 12207 organiza os processos em quatro grupos: processos de acordo, processos organizacionais habilitados do projeto, processos de gerência técnica e processos técnicos.
( ) - A norma 12207 descreve os propósitos dos processos e indica explicitamente como os processos devem ser executados.
( ) - Uma empresa pode utilizar uma avaliação do atendimento dos processos da Norma 12207 como base para melhoria de seus processos.
Assinale a alternativa que indica corretamente a sequência de indicações verdadeiras e falsas das afirmativas analisadas.
· F, V, F.
· V, V, V.
· F, F, F.
· V, F, V. ALTERNATIVA CORRETA
· V, F, F.
Em gestão de qualidade, o controle de qualidade pode envolver as seguintes atividades com seus respectivos objetivos:
____________ é para confirmar, por exame e fornecimento de evidência objetiva, que os requisitos específicos, para um
determinado uso pretendido, são atendidos, e ____________ é para determinar se os produtos de software de uma atividade atendem completamente aos requisitos ou condições impostas a eles nas atividades anteriores.
· Eficiência, eficácia
· Validação, verificação ALTERNATIVA CORRETA
· Especificação, projeto
· Coesão, acoplamento
· Teste estrutural, teste de limites
[...] Em termos do modelo de uso, a ISO 25010 definiu caraterísticas e subcaracterísticas a serem analisadas no contexto de uso do produto de software. Para as características a seguir, complete as lacunas:
________________ é a acurácia ou completude com a qual o usuário atinge objetivos específicos.
________________ se refere ao(s) recurso(s) despendido(s) em relação à acurácia e completude com os quais o usuário atinge os objetivos.
________________ é o grau em que as necessidades do usuário estão satisfeitas ao usar o produto ou sistema.
· Eficácia, Eficiência, Usabilidade
· Eficiência, Eficácia, Satisfação
· Eficiência, Eficácia, Usabilidade
· Eficácia, Eficiência, Satisfação ALTERNATIVA CORRETA
· Corretude, Eficiência, Usabilidade
[...] A revisão é definida como a análise de artefatos de software à procura de problemas. Sobre esse assunto, podemos afirmar que:
I. inspeção de usabilidade é uma técnica de revisão dinâmica.
II. previsão não é uma técnica que substitui teste, sendo complementar.
III. todas as técnicas de revisão executam o código.
IV. testes são mais eficazes para detecção de defeitos provenientes da interação entre componentes e para questões de temporização e desempenho.
V. revisões de software podem ser realizadas em reuniões com a equipe de desenvolvimento e o cliente.
Assinale a alternativa com todas as alternativas corretas:
· apenas III.
· apenas I e III.
· I, III, IV, V.
· I, II, IV, V. ALTERNATIVA CORRETA
· apenas I.
No desenvolvimento ágil, o gerenciamento da qualidade de software baseia-se em boas práticas compartilhadas.
Assinale U para as práticas Usuais e N para as práticas. Não usuais:
( ) Documentação formal.
( ) Verificação antes do check-in.
( ) Teste com todos os outros módulos do sistema.
( ) Inspeção e revisão formal.
( ) Correção do problema quando for encontrado.
Assinale a alternativa correta:
· N-N-N-U-U.
· N-U-U-N-U. ALTERNATIVA CORRETA
· N-U-U-U-U.
· [...]
· N-U-N-U-U.
[...] Os itens de um checklist de inspeção de código variam de acordo com a linguagem de programação utilizada. O que se pode inferir sobre a linguagem de programação para a qual se encontra a seguinte pergunta em um checklist de inspeção?
O espaço de memória alocado foi explicitamente liberado após não ser mais necessário?
· Utiliza uma “virtual machine” para ser executada.
· Não garante a alocação de memória solicitada.
· Não faz o gerenciamento de liberação de memória alocada automaticamente. ALTERNATIVA CORRETA
· Utiliza inferência de tipos de variáveis.
· Utiliza o esquema de “garbage collection”.
A Usabilidade é uma característica relacionada ao Modelo de qualidade de produto da ISO 25010. Indica a alternativa que apresenta corretamente uma das sub-características da Usabilidade.
· Disponibilidade: o grau em que o sistema está disponível quando se deseja usá-lo.
· Maturidade: o grau em que um sistema atende às necessidades de confiabilidade sob operação normal.
· Apreensibilidade: o grau em que é fácil aprender a usar o produto ou sistema. ALTERNATIVA CORRETA
· Recuperabilidade: o grau em que o sistema consegue recuperar o seu estado após a ocorrência de uma falha.
· Tolerância a falhas: o grau em que o sistema funciona conforme o esperado apesar de falhas de hardware e software.
No que consistem as atividades de pós-revisão no processo de revisão de software?
· É uma reunião diária onde cada desenvolvedor passa o status do que está fazendo.
· São as atividades para abordar as questões e os problemas levantados durante a reunião de revisão. Podendo envolver correções de bugs, refatorações para ajustar a conformidade com padrões ou até mesmo questões gerenciais. ALTERNATIVA CORRETA
· [...]
· É uma reunião com o cliente para saber o que ele gostou e o que ele não gostou do software.
· São reuniões para discutir o que está indo bem e o que está indo mal durante o projeto e corrigir imediatamente.
O custo da qualidade de software inclui todos os custos necessários para a busca de qualidade ou para a execução de
atividades relacionadas à qualidade, assim como os custos causados pela falta de qualidade. São chamados de custos de prevenção, custos de avaliação e custos de falhas. Indique a alternativa que apresenta corretamente um custo de prevenção relacionado aos custos da qualidade de software.
· O custo de realização das revisões técnicas.
· O custo para corrigir um defeito.
· O custo da coleta de dados e avaliação de métricas.
· O custo de planejamento de testes. ALTERNATIVA CORRETA
· O custo dos efeitos colaterais de uma modificação no software.
[...] O processo de revisões técnicas tem um papel muito importante no desenvolvimento de um software. Qual o objetivo de se fazer revisões de software e qual é o ganho?
· O objetivo principal é garantir que o cronograma de desenvolvimento está sendo seguido e assim conseguir cumprir as metas de prazo estabelecidas com o cliente.
· Tem como objetivo encontrar defeitos o mais cedo possível durante o processo de desenvolvimento, tendo como ganho menos retrabalho e um menor custo de correção de defeitos, além de uma melhoria na qualidade do software ao entregar para o cliente. ALTERNATIVACORRETA
· Tem como objetivo encontrar defeitos, tendo como ganho saber quais são os defeitos a serem corrigidos na próxima versão.
· Não há evidências concretas dos benefícios da aplicação das revisões de software.
· Tem como objetivo encontrar maus desenvolvedores, tendo como ganho uma possível substituição desses profissionais.
A norma ISO/IEC/IEEE 12207 (2017) define os processos de software que podem ser executados tanto para a aquisição, fornecimento, desenvolvimento, operação, manutenção e descarte de sistemas, produtos e serviços de software. Indique com V as afirmações verdadeiras sobre essa norma e com F as afirmações falsas.
( ) - A norma 12207 organiza os processos em quatro grupos: processos de acordo, processos organizacionais habilitados do projeto, processos de gerência técnica e processos técnicos.
( ) - A norma 12207 descreve os propósitos dos processos e indica explicitamente como os processos devem ser executados.
( ) - Uma empresa pode utilizar uma avaliação do atendimento dos processos da Norma 12207 como base para melhoria de seus processos.
Assinale a alternativa que indica corretamente a sequência de indicações verdadeiras e falsas das afirmativas analisadas.
· F, V, F.
· V, V, V.
· F, F, F.
· V, F, V. ALTERNATIVA CORRETA
· V, F, F.
Em gestão de qualidade, o controle de qualidade pode envolver as seguintes atividades com seus respectivos objetivos:
____________ é para confirmar, por exame e fornecimento de evidência objetiva, que os requisitos específicos, para um determinado uso pretendido, são atendidos, e ____________ é para determinar se os produtos de software de uma atividade atendem completamente aos requisitos ou condições impostas a eles nas atividades anteriores.
· Eficiência, eficácia
· Validação, verificação ALTERNATIVA CORRETA
· Especificação, projeto
· Coesão, acoplamento
· Teste estrutural, teste de limites
[...] Em termos do modelo de uso, a ISO 25010 definiu caraterísticas e subcaracterísticas a serem analisadas no contexto de uso do produto de software. Para as características a seguir, complete as lacunas:
________________ é a acurácia ou completude com a qual o usuário atinge objetivos específicos.
________________ se refere ao(s) recurso(s) despendido(s) em relação à acurácia e completude com os quais o usuário atinge os objetivos.
________________ é o grau em que as necessidades do usuário estão satisfeitas ao usar o produto ou sistema.
· Eficácia, Eficiência, Usabilidade
· Eficiência, Eficácia, Satisfação
· Eficiência, Eficácia, Usabilidade
· Eficácia, Eficiência, Satisfação ALTERNATIVA CORRETA
· Corretude, Eficiência, Usabilidade
[...] A revisão é definida como a análise de artefatos de software à procura de problemas. Sobre esse assunto, podemos afirmar que:
I. inspeção de usabilidade é uma técnica de revisão dinâmica.
II. previsão não é uma técnica que substitui teste, sendo complementar.
III. todas as técnicas de revisão executam o código.
IV. testes são mais eficazes para detecção de defeitos provenientes da interação entre componentes e para questões de temporização e desempenho.
V. revisões de software podem ser realizadas em reuniões com a equipe de desenvolvimento e o cliente.
Assinale a alternativa com todas as alternativas corretas:
· apenas III.
· apenas I e III.
· I, III, IV, V.
· I, II, IV, V. ALTERNATIVA CORRETA
· apenas I.
No desenvolvimento ágil, o gerenciamento da qualidade de software baseia-se em boas práticas compartilhadas.
Assinale U para as práticas Usuais e N para as práticas Nãousuais:
( ) Documentação formal.
( ) Verificação antes do check-in.
( ) Teste com todos os outros módulos do sistema.
( ) Inspeção e revisão formal.
( ) Correção do problema quando for encontrado.
Assinale a alternativa correta:
· N-N-N-U-U.
· N-U-U-N-U. ALTERNATIVA CORRETA
· N-U-U-U-U.
· [...] 
· N-U-N-U-U.
[...] Os itens de um checklist de inspeção de código variam de acordo com a linguagem de programação utilizada. O que se pode inferir sobre a linguagem de programação para a qual se encontra a seguinte pergunta em um checklist de inspeção?
O espaço de memória alocado foi explicitamente liberado após não ser mais necessário?
· Utiliza uma “virtual machine” para ser executada.
· Não garante a alocação de memória solicitada.
· Não faz o gerenciamento de liberação de memória alocada automaticamente. ALTERNATIVA CORRETA
· Utiliza inferência de tipos de variáveis.
· Utiliza o esquema de “garbage collection”.
A Usabilidade é uma característica relacionada ao Modelo de qualidade de produto da ISO 25010. Indica a alternativa que apresenta corretamente uma das sub-características da Usabilidade.
· Disponibilidade: o grau em que o sistema está disponível quando se deseja usá-lo.
· Maturidade: o grau em que um sistema atende às necessidades de confiabilidade sob operação normal.
· Apreensibilidade: o grau em que é fácil aprender a usar o produto ou sistema. ALTERNATIVA CORRETA
· Recuperabilidade: o grau em que o sistema consegue recuperar o seu estado após a ocorrência de uma falha.
· Tolerância a falhas: o grau em que o sistema funciona conforme o esperado apesar de falhas de hardware e software.
No que consistem as atividades de pós-revisão no processo de revisão de software?
· É uma reunião diária onde cada desenvolvedor passa o status do que está fazendo.
· São as atividades para abordar as questões e os problemas levantados durante a reunião de revisão. Podendo envolver correções de bugs, refatorações para ajustar a conformidade com padrões ou até mesmo questões gerenciais. ALTERNATIVA CORRETA
· [...]
· É uma reunião com o cliente para saber o que ele gostou e o que ele não gostou do software.
· São reuniões para discutir o que está indo bem e o que está indo mal durante o projeto e corrigir imediatamente.
O custo da qualidade de software inclui todos os custos necessários para a busca de qualidade ou para a execução de atividades relacionadas à qualidade, assim como os custos causados pela falta de qualidade. São chamados de custos de prevenção, custos de avaliação e custos de falhas. Indique a alternativa que apresenta corretamente um custo de prevenção relacionado aos custos da qualidade de software.
· O custo de realização das revisões técnicas.
· O custo para corrigir um defeito.
· O custo da coleta de dados e avaliação de métricas.
· O custo de planejamento de testes. ALTERNATIVA CORRETA
· O custo dos efeitos colaterais de uma modificação no software.
[...] O processo de revisões técnicas tem um papel muito importante no desenvolvimento de um software. Qual o objetivo de se fazer revisões de software e qual é o ganho?
· O objetivo principal é garantir que o cronograma de desenvolvimento está sendo seguido e assim conseguir cumprir as metas de prazo estabelecidas com o cliente.
· Tem como objetivo encontrar defeitos o mais cedo possível durante o processo de desenvolvimento, tendo como ganho menos retrabalho e um menor custo de correção de defeitos, além de uma melhoria na qualidade do software ao entregar para o cliente. ALTERNATIVA CORRETA
· Tem como objetivo encontrar defeitos, tendo como ganho saber quais são os defeitos a serem corrigidos na próxima versão.
· Não há evidências concretas dos benefícios da aplicação das revisões de software.
· Tem como objetivo encontrar maus desenvolvedores, tendo como ganho uma possível substituição desses profissionais.
A norma ISO/IEC/IEEE 12207 (2017) define os processos de software que podem ser executados tanto para a aquisição, fornecimento, desenvolvimento, operação, manutenção e descarte de sistemas, produtos e serviços de software. Indique com V as afirmações verdadeiras sobre essa norma e com F as afirmações falsas.
( ) - A norma 12207 organiza os processos em quatro grupos: processos de acordo, processos organizacionais habilitados do projeto, processos de gerência técnica e processos técnicos.
( ) - A norma 12207 descreve os propósitos dos processos e indica explicitamente como os processos devem ser executados.
( ) - Uma empresa pode utilizar uma avaliação do atendimento dos processosda Norma 12207 como base para melhoria de seus processos.
Assinale a alternativa que indica corretamente a sequência de indicações verdadeiras e falsas das afirmativas analisadas.
· F, V, F.
· V, V, V.
· F, F, F.
· V, F, V. ALTERNATIVA CORRETA
· V, F, F.
Em gestão de qualidade, o controle de qualidade pode envolver as seguintes atividades com seus respectivos objetivos:
____________ é para confirmar, por exame e fornecimento de evidência objetiva, que os requisitos específicos, para um
determinado uso pretendido, são atendidos, e ____________ é para determinar se os produtos de software de uma atividade atendem completamente aos requisitos ou condições impostas a eles nas atividades anteriores.
· Eficiência, eficácia
· Validação, verificação ALTERNATIVA CORRETA
· Especificação, projeto
· Coesão, acoplamento
· Teste estrutural, teste de limites
[...] Em termos do modelo de uso, a ISO 25010 definiu caraterísticas e subcaracterísticas a serem analisadas no contexto de uso do produto de software. Para as características a seguir, complete as lacunas:
________________ é a acurácia ou completude com a qual o usuário atinge objetivos específicos.
________________ se refere ao(s) recurso(s) despendido(s) em relação à acurácia e completude com os quais o usuário atinge os objetivos.
________________ é o grau em que as necessidades do usuário estão satisfeitas ao usar o produto ou sistema.
· Eficácia, Eficiência, Usabilidade
· Eficiência, Eficácia, Satisfação
· Eficiência, Eficácia, Usabilidade
· Eficácia, Eficiência, Satisfação ALTERNATIVA CORRETA
· Corretude, Eficiência, Usabilidade
[...] A revisão é definida como a análise de artefatos de software à procura de problemas. Sobre esse assunto, podemos afirmar que:
I. inspeção de usabilidade é uma técnica de revisão dinâmica.
II. previsão não é uma técnica que substitui teste, sendo complementar.
III. todas as técnicas de revisão executam o código.
IV. testes são mais eficazes para detecção de defeitos provenientes da interação entre componentes e para questões de temporização e desempenho.
V. revisões de software podem ser realizadas em reuniões com a equipe de desenvolvimento e o cliente.
Assinale a alternativa com todas as alternativas corretas:
· apenas III.
· apenas I e III.
· I, III, IV, V.
· I, II, IV, V. ALTERNATIVA CORRETA
· apenas I.
No desenvolvimento ágil, o gerenciamento da qualidade de software baseia-se em boas práticas compartilhadas.
Assinale U para as práticas Usuais e N para as práticas. Não usuais:
( ) Documentação formal.
( ) Verificação antes do check-in.
( ) Teste com todos os outros módulos do sistema.
( ) Inspeção e revisão formal.
( ) Correção do problema quando for encontrado.
Assinale a alternativa correta:
· N-N-N-U-U.
· N-U-U-N-U. ALTERNATIVA CORRETA
· N-U-U-U-U.
· [...]
· N-U-N-U-U.
Os itens de um checklist de inspeção de código variam de acordo com a linguagem de programação utilizada. O que se pode inferir sobre a linguagem de programação para a qual se encontra a seguinte pergunta em um checklist de inspeção?
O espaço de memória alocado foi explicitamente liberado após não ser mais necessário?
· Utiliza o esquema de “garbage collection”.
· Utiliza inferência de tipos de variáveis.
· Não garante a alocação de memória solicitada.
· Utiliza uma “virtual machine” para ser executada.
· Não faz o gerenciamento de liberação de memória alocada [...] ALTERNATIVA CORRETA
O custo da qualidade de software inclui todos os custos necessários para a busca de qualidade ou para a execução de
atividades relacionadas à qualidade, assim como os custos causados pela falta de qualidade. São chamados de custos de prevenção, custos de avaliação e custos de falhas. Indique a alternativa que apresenta corretamente um custo de prevenção relacionado aos custos da qualidade de software.
· O custo para corrigir um defeito.
· O custo da coleta de dados e avaliação de métricas.
· O custo dos efeitos colaterais de uma modificação no software.
· O custo de planejamento de testes. ALTERNATIVA CORRETA
· O custo de realização das revisões técnicas.
No que consistem as atividades de pós-revisão no processo de revisão de software?
· É uma reunião diária onde cada desenvolvedor passa o status do que está fazendo.
· São reuniões para discutir o que está indo bem e o que está indo mal durante o projeto e corrigir imediatamente.
· É uma reunião com o cliente para saber o que ele gostou e o que ele não gostou do software.
· São atividades preparatórias essenciais para que a revisão seja eficaz.
· São as atividades para abordar as questões e os problemas levantados durante a reunião de revisão. Podendo envolver correções de bugs, refatorações para ajustar a conformidade com padrões ou até mesmo questões gerenciais. ALTERNATIVA CORRETA
A Usabilidade é uma característica relacionada ao Modelo de qualidade de produto da ISO 25010. Indica a alternativa que apresenta corretamente uma das sub-características da Usabilidade.
· Recuperabilidade: o grau em que o sistema consegue recuperar o seu estado após a ocorrência de uma falha.
· Disponibilidade: o grau em que o sistema está disponível quando se deseja usá-lo.
· Maturidade: o grau em que um sistema atende às necessidades de confiabilidade sob operação normal.
· [...]
· [...] conforme o esperado apesar de falhas de hardware e software.
ALTERNATIVA CORRETA D OU E?
Considere as afirmações abaixo sobre Verificação e Validação e selecione a alternativa que indica corretamente quais são Verdadeiras e quais são Falsas.
( ) A Verificação busca garantir que os produtos de trabalho selecionados cumpram os seus requisitos especificados.
( ) A Validação busca demonstrar que o produto ou componente do produto cumpre o uso pretendido quando colocado em seu ambiente desejado.
( ) Pode-se dizer que na Verificação estamos respondendo a pergunta: "estamos desenvolvendo corretamente o produto?”.
( ) Pode-se dizer que na Validação estamos respondendo a pergunta: “estamos desenvolvendo o produto correto?”.
· V, V, F, F.
· V, V, V, F.
· V, F, F, F.
· V, V, V, V. ALTERNATIVA CORRETA
· F, F, F, F.
A norma ISO/IEC/IEEE 12207 (2017) define os processos de software que podem ser executados tanto para a aquisição, fornecimento, desenvolvimento, operação, manutenção e descarte de sistemas, produtos e serviços de software. Indique com V as afirmações verdadeiras sobre essa norma e com F as afirmações falsas.
( ) - A norma 12207 organiza os processos em quatro grupos: processos de acordo, processos organizacionais habilitados do projeto, processos de gerência técnica e processos técnicos.
( ) - A norma 12207 descreve os propósitos dos processos e indica explicitamente como os processos devem ser executados.
( ) - Uma empresa pode utilizar uma avaliação do atendimento dos processos da Norma 12207 como base para melhoria de seus processos.
Assinale a alternativa que indica corretamente a sequência de indicações verdadeiras e falsas das afirmativas analisadas.
· F, F, F.
· V, F, V. ALTERNATIVA CORRETA
· V, F, F.
· V, V, V.
· F, V, F.
Em termos do modelo de uso, a ISO 25010 definiu caraterísticas e subcaracterísticas a serem analisadas no contexto de uso do produto de software. Para as características a seguir, complete as lacunas:
________________ é a acurácia ou completude com a qual o usuário atinge objetivos específicos.
________________ se refere ao(s) recurso(s) despendido(s) em relação à acurácia e completude com os quais o usuário atinge os objetivos.
________________ é o grau em que as necessidades do usuário estão satisfeitas ao usar o produto ou sistema.
· Eficácia, Eficiência, Usabilidade
· Eficácia, Eficiência, Satisfação ALTERNATIVA CORRETA
· Eficiência, Eficácia, Usabilidade
· Corretude, Eficiência, Usabilidade
· Eficiência, Eficácia, Satisfação
Gestão da Qualidade de software envolve Garantia de Qualidade e Controle de Qualidade.
Quais das atividades ou das definições a seguir é de responsabilidade da Garantia de Qualidade?
· Explora atividades de verificação e validação para apoiar suas atividades.
· Busca garantir que os produtose o processo seguem as cláusulas dos contratos, padrões e os planos estabelecidos. ALTERNATIVA CORRETA
· Controla requisitos e necessidades do produto de software.
· Busca garantir que os produtos cumprem os objetivos de qualidade.
· Pretende assegurar-se que os processos cumprem os objetivos de qualidade.
Em gestão de qualidade, o controle de qualidade pode envolver as seguintes atividades com seus respectivos objetivos:
____________ é para confirmar, por exame e fornecimento de evidência objetiva, que os requisitos específicos, para um [...] evidência objetiva, que os requisitos específicos, para um determinado uso pretendido, são atendidos, e ____________ é para determinar se os produtos de software de uma atividade atendem completamente aos requisitos ou condições impostas a eles nas atividades anteriores.
· Validação, verificação ALTERNATIVA CORRETA
· Coesão, acoplamento
· Especificação, projeto
· Teste estrutural, teste de limites
· Eficiência, eficácia
Segundo a ISO 12207 (2017), processo é o conjunto de atividades inter-relacionadas e interativas que transformam entradas em saídas. Nesse contexto, assinale V para as afirmações Verdadeiras e F para as afirmações Falsas para as características de processo:
( ) Um processo deve ter um objetivo para um cliente.
( ) Um processo deve estar preso a tecnologias e ferramentas.
( ) Um processo gera importância do valor da saída para a organização.
( ) Um processo pode cruzar fronteiras do projeto.
( ) Processos são agregados a disciplinas ou estágios (fases) de desenvolvimento de software.
Assinale a alternativa correta sobre as afirmações:
· V-V-V-V-F.
· V-V-V-F-V.
· V-F-V-V-V. ALTERNATIVA CORRETA
· V-V-V-V-V.
· V-V-F-V-V.
Os itens de um checklist de inspeção de código variam de acordo com a linguagem de programação utilizada. O que se pode inferir sobre a linguagem de programação para a qual se encontra a seguinte pergunta em um checklist de inspeção? 
O espaço de memória alocado foi explicitamente liberado após não ser mais necessário? 
· Utiliza o esquema de “garbage collection”. 
· Utiliza inferência de tipos de variáveis. 
· Não faz o gerenciamento de liberação de memória alocada automaticamente. ALTERNATIVA CORRETA
· Utiliza uma “virtual machine” para ser executada. 
· Não garante a alocação de memória solicitada.
O custo da qualidade de software inclui todos os custos necessários para a busca de qualidade ou para a execução de atividades relacionadas à qualidade, assim como os custos causados pela falta de qualidade. São chamados de custos de prevenção, custos de avaliação e custos de falhas. Indique a alternativa que apresenta corretamente um custo de prevenção relacionado aos custos da qualidade de software. 
· O custo de realização das revisões técnicas. 
· O custo de planejamento de testes. ALTERNATIVA CORRETA
· O custo da coleta de dados e avaliação de métricas. 
· O custo para corrigir um defeito. 
· O custo dos efeitos colaterais de uma modificação no software.
No que consistem as atividades de pós-revisão no processo de revisão de software? 
· São as atividades para abordar as questões e os problemas levantados durante a reunião de revisão. Podendo envolver correções de bugs, refatorações para ajustar a conformidade com padrões ou até mesmo questões gerenciais. ALTERNATIVA CORRETA
· São reuniões para discutir o que está indo bem e o que está indo mal durante o projeto e corrigir imediatamente. 
· São atividades preparatórias essenciais para que a revisão seja eficaz. 
· É uma reunião diária onde cada desenvolvedor passa o status do que está fazendo. 
· É uma reunião com o cliente para saber o que ele gostou e o que ele não gostou do software.
A Usabilidade é uma característica relacionada ao Modelo de qualidade de produto da ISO 25010. Indica a alternativa que apresenta corretamente uma das sub-características da Usabilidade. 
· Recuperabilidade: o grau em que o sistema consegue recuperar o seu estado após a ocorrência de uma falha. 
· Maturidade: o grau em que um sistema atende às necessidades de confiabilidade sob operação normal. 
· Tolerância a falhas: o grau em que o sistema funciona conforme o esperado apesar de falhas de hardware e software. 
· Disponibilidade: o grau em que o sistema está disponível quando se deseja usá-lo. 
· Apreensibilidade: o grau em que é fácil aprender a usar o produto ou sistema. ALTERNATIVA CORRETA
Considere as afirmações abaixo sobre Verificação e Validação e selecione a alternativa que indica corretamente quais são Verdadeiras e quais são Falsas. 
( ) A Verificação busca garantir que os produtos de trabalho selecionados cumpram os seus requisitos especificados. 
( ) A Validação busca demonstrar que o produto ou componente do produto cumpre o uso pretendido quando colocado em seu ambiente desejado. 
( ) Pode-se dizer que na Verificação estamos respondendo a pergunta: "estamos desenvolvendo corretamente o produto?”. 
( ) Pode-se dizer que na Validação estamos respondendo a pergunta: “estamos desenvolvendo o produto correto?”. 
· V, V, V, F. 
· V, V, F, F. 
· V, V, V, V. ALTERNATIVA CORRETA
· F, F, F, F. 
· V, F, F, F.
O gerenciamento da qualidade no desenvolvimento ágil é informal, não se baseando em documentos e sim no estabelecimento de uma cultura de qualidade, onde todos os membros do time se sentem responsáveis pela qualidade e adotam ações para garantir que ela seja mantida. Nesse contexto, indique as afirmações Verdadeiras e as afirmações Falsas em relação às boas práticas adotadas no desenvolvimento ágil relacionadas à garantia da qualidade.
( ) - Revisões de código são realizadas antes de submete-lo ao sistema de construção. 
( ) - Quebrar a construção com um novo código submetido é aceitável e visto como parte do processo de desenvolvimento com qualidade. 
( ) - Um programador nunca deve atuar em um problema que não esteja diretamente relacionado com a sua tarefa atual, especialmente se esse problema for identificado em um código que não foi desenvolvido por ele. 
Assinale a alternativa que indica corretamente a sequência de indicações verdadeiras e falsas das afirmativas analisadas.
· F-V-V.
· F-F-F.
· V-F-F. ALTERNATIVA CORRETA
· V-V-V.
· V-V-F. 
Em termos do modelo de qualidade de produto, a ISO 25010 definiu caraterísticas e subcaracterísticas a serem analisadas no produto de software. 
Para a característica confiabilidade, quais são suas subcaracterísticas? 
· Comportamento no tempo, utilização de recursos e capacidade. 
· Completeza funcional, correção funcional e apropriabilidade funcional. 
· Coexistência e interoperabilidade. 
· Maturidade, disponibilidade, tolerância a falhas e recuperabilidade. ALTERNATIVA CORRETA
· Adequação da reconhecibilidade, apreensibilidade, operacionalidade, proteção ao erro do usuário, estética da interface do usuário e acessibilidade.
Gestão da Qualidade de software envolve Garantia de Qualidade e Controle de Qualidade. 
Quais das atividades ou das definições a seguir é de responsabilidade da Garantia de Qualidade? 
· Busca garantir que os produtos e o processo seguem as cláusulas dos contratos, padrões e os planos estabelecidos. ALTERNATIVA CORRETA
· Busca garantir que os produtos cumprem os objetivos de qualidade. 
· Controla requisitos e necessidades do produto de software. 
· Explora atividades de verificação e validação para apoiar suas atividades. 
· Pretende assegurar-se que os processos cumprem os objetivos de qualidade.
Em desenvolvimento de software, qualidade de produto considera as propriedades internas e propriedades externas. 
Assinale V para as afirmações Verdadeiras e F para as afirmações Falsas acerca do assunto: 
( ) Código fonte, arquitetura e diagrama de classes são propriedades internas de software. 
( ) Propriedades externas são dependentes dos detalhes internos e representações estáticas do produto. 
( ) Propriedades externas são tipicamente medidas e avaliadas em testes e simulações de uso. 
( ) Propriedades internas consideram o produto de software como uma caixa preta. 
( ) Propriedades externas dependem de propriedadesinternas. 
Assinale a alternativa correta: 
· V-F-V-V-V. 
· V-V-V-F-V. ALTERNATIVA CORRETA
· F-V-V-V-V. 
· V-V-V-V-V. 
· V-V-F-V-V.
Um modelo de qualidade pretende apoiar os desenvolvedores de software. Acerca desse assunto, pode-se afirmar que: 
I. um modelo de qualidade define as características de qualidade de um software ou um sistema computacional. 
II. um modelo de qualidade pretende auxiliar na especificação de requisitos. 
III. um modelo de qualidade é um padrão W3C para formatação de documentos de processo de desenvolvimento de software. 
IV. um modelo de qualidade pretende medir e avaliar a qualidade. 
V. um modelo de qualidade pretende avaliar a documentação final do produto de software resultante de um processo de desenvolvimento. 
Assinale a alternativa correta: 
· I, II e IV estão corretas. ALTERNATIVA CORRETA
· Apenas III está correta. 
· III e IV estão corretas. 
· Apenas I está correta. 
· Apenas II está correta.
PERGUNTA 1
1. Os itens de um checklist de inspeção de código variam de acordo com a linguagem de programação utilizada. O que se pode inferir sobre a linguagem de programação para a qual se encontra a seguinte pergunta em um checklist de inspeção? 
 O espaço de memória alocado foi explicitamente liberado após não ser mais necessário? 
	
	a.
	Utiliza o esquema de “garbage collection”.
	
	b.
	Não faz o gerenciamento de liberação de memória alocada automaticamente. ALTERNATIVA CORRETA
	
	c.
	Utiliza uma “virtual machine” para ser executada.
	
	d.
	Não garante a alocação de memória solicitada.
	
	e.
	Utiliza inferência de tipos de variáveis.
1 pontos   
PERGUNTA 2
2. A Usabilidade é uma característica relacionada ao Modelo de qualidade de produto da ISO 25010. Indica a alternativa que apresenta corretamente uma das sub-características da Usabilidade.
	
	a.
	Apreensibilidade: o grau em que é fácil aprender a usar o produto ou sistema. ALTERNATIVA CORRETA
	
	b.
	Maturidade: o grau em que um sistema atende às necessidades de confiabilidade sob operação normal.
	
	c.
	Disponibilidade: o grau em que o sistema está disponível quando se deseja usá-lo.
	
	d.
	Tolerância a falhas: o grau em que o sistema funciona conforme o esperado apesar de falhas de hardware e software.
	
	e.
	Recuperabilidade: o grau em que o sistema consegue recuperar o seu estado após a ocorrência de uma falha.
1 pontos   
PERGUNTA 3
3. O custo da qualidade de software inclui todos os custos necessários para a busca de qualidade ou para a execução de atividades relacionadas à qualidade, assim como os custos causados pela falta de qualidade. São chamados de custos de prevenção, custos de avaliação e custos de falhas. Indique a alternativa que apresenta corretamente um custo de prevenção relacionado aos custos da qualidade de software. 
	
	a.
	O custo de realização das revisões técnicas.
	
	b.
	O custo para corrigir um defeito.
	
	c.
	O custo dos efeitos colaterais de uma modificação no software.
	
	d.
	O custo de planejamento de testes. ALTERNATIVA CORRETA
	
	e.
	O custo da coleta de dados e avaliação de métricas.
1 pontos   
PERGUNTA 4
4. No que consistem as atividades de pós-revisão no processo de revisão de software?
	
	a.
	É uma reunião diária onde cada desenvolvedor passa o status do que está fazendo.
	
	b.
	São as atividades para abordar as questões e os problemas levantados durante a reunião de revisão. Podendo envolver correções de bugs, refatorações para ajustar a conformidade com padrões ou até mesmo questões gerenciais. ALTERNATIVA CORRETA
	
	c.
	São reuniões para discutir o que está indo bem e o que está indo mal durante o projeto e corrigir imediatamente.
	
	d.
	São atividades preparatórias essenciais para que a revisão seja eficaz.
	
	e.
	É uma reunião com o cliente para saber o que ele gostou e o que ele não gostou do software.
1 pontos   
PERGUNTA 5
5. O gerenciamento da qualidade no desenvolvimento ágil é informal, não se baseando em documentos e sim no estabelecimento de uma cultura de qualidade, onde todos os membros do time se sentem responsáveis pela qualidade e adotam ações para garantir que ela seja mantida. Nesse contexto, indique as afirmações Verdadeiras e as afirmações Falsas em relação às boas práticas adotadas no desenvolvimento ágil relacionadas à garantia da qualidade. 
 
( ) - Revisões de código são realizadas antes de submete-lo ao sistema de construção. 
( ) - Quebrar a construção com um novo código submetido é aceitável e visto como parte do processo de desenvolvimento com qualidade. 
( ) - Um programador nunca deve atuar em um problema que não esteja diretamente relacionado com a sua tarefa atual, especialmente se esse problema for identificado em um código que não foi desenvolvido por ele. 
 
Assinale a alternativa que indica corretamente a sequência de indicações verdadeiras e falsas das afirmativas analisadas. 
	
	a.
	F-V-V.
	
	b.
	V-V-F.
	
	c.
	F-F-F.
	
	d.
	V-F-F. ALTERNATIVA CORRETA
	
	e.
	V-V-V.
1 pontos   
PERGUNTA 6
6. Considere as afirmações abaixo sobre Verificação e Validação e selecione a alternativa que indica corretamente quais são Verdadeiras e quais são Falsas. 
 
( ) A Verificação busca garantir que os produtos de trabalho selecionados cumpram os seus requisitos especificados. 
( ) A Validação busca demonstrar que o produto ou componente do produto cumpre o uso pretendido quando colocado em seu ambiente desejado. 
( ) Pode-se dizer que na Verificação estamos respondendo a pergunta: "estamos desenvolvendo corretamente o produto?”. 
( ) Pode-se dizer que na Validação estamos respondendo a pergunta: “estamos desenvolvendo o produto correto?”. 
	
	a.
	V, V, F, F.
	
	b.
	V, F, F, F.
	
	c.
	F, F, F, F.
	
	d.
	V, V, V, F.
	
	e.
	V, V, V, V. ALTERNATIVA CORRETA
1 pontos   
PERGUNTA 7
7. Em gestão de qualidade, o controle de qualidade pode envolver as seguintes atividades com seus respectivos objetivos: 
 
____________  é para confirmar, por exame e fornecimento de evidência objetiva, que os requisitos específicos, para um determinado uso pretendido, são atendidos, e ____________ é para determinar se os produtos de software de uma atividade atendem completamente aos requisitos ou condições impostas a eles nas atividades anteriores. 
 
	
	a.
	Validação, verificação ALTERNATIVA CORRETA
	
	b.
	Eficiência, eficácia 
	
	c.
	Coesão, acoplamento 
	
	d.
	Teste estrutural, teste de limites 
	
	e.
	Especificação, projeto 
1 pontos   
PERGUNTA 8
8. Em desenvolvimento de software, qualidade de produto considera as propriedades internas e propriedades externas.  
 
Assinale V para as afirmações Verdadeiras e F para as afirmações Falsas acerca do assunto: 
 
( ) Código fonte, arquitetura e diagrama de classes são propriedades internas de software. 
( ) Propriedades externas são dependentes dos detalhes internos e representações estáticas do produto. 
( ) Propriedades externas são tipicamente medidas e avaliadas em testes e simulações de uso. 
( ) Propriedades internas consideram o produto de software como uma caixa preta. 
( ) Propriedades externas dependem de propriedades internas. 
 
Assinale a alternativa correta: 
	
	a.
	V-V-F-V-V. 
	
	b.
	V-F-V-V-V. 
	
	c.
	V-V-V-V-V. 
	
	d.
	V-V-V-F-V. ALTERNATIVA CORRETA
	
	e.
	F-V-V-V-V. 
1 pontos   
PERGUNTA 9
9. Em termos do modelo de qualidade de produto, a ISO 25010 definiu caraterísticas e subcaracterísticas a serem analisadas no produto de software.  
 
Para a característica confiabilidade, quais são suas subcaracterísticas?   
	
	a.
	Comportamento no tempo, utilização de recursos e capacidade. 
	
	b.
	Completeza funcional, correção funcional e apropriabilidade funcional. 
	
	c.
	Coexistência e interoperabilidade. 
	
	d.
	Adequação da reconhecibilidade, apreensibilidade, operacionalidade, proteção ao erro do usuário, estética da interface do usuário e acessibilidade. 
	
	e.
	Maturidade, disponibilidade, tolerância a falhas e recuperabilidade. ALTERNATIVA CORRETA
1 pontos   
PERGUNTA 10
10. Segundo a ISO 12207 (2017), processo é o conjunto de atividades inter-relacionadas e interativasque transformam entradas em saídas. Nesse contexto, assinale V para as afirmações Verdadeiras e F para as afirmações Falsas para as características de processo:  
 
(  ) Um processo deve ter um objetivo para um cliente. 
(  ) Um processo deve estar preso a tecnologias e ferramentas. 
(  ) Um processo gera importância do valor da saída para a organização. 
(  ) Um processo pode cruzar fronteiras do projeto. 
(  ) Processos são agregados a disciplinas ou estágios (fases) de desenvolvimento de software. 
 
Assinale a alternativa correta sobre as afirmações: 
 
	
	a.
	V-V-F-V-V. 
	
	b.
	V-V-V-V-V. 
	
	c.
	V-F-V-V-V. ALTERNATIVA CORRETA
	
	d.
	V-V-V-V-F. 
	
	e.
	V-V-V-F-V. 
1 pontos   
ALTERNATIVA INCORRETA
ALTERNATIVA INCORRETA
V, F, V, V, V. ALTERNATIVA CORRETA
V, V, V, V. ALTERNATIVA CORRETA
Pergunta 5 V, F, F. ALTERNATIVA CORRETA
Pergunta 5 V, F, F. ALTERNATIVA CORRETA
Pergunta 6 ALTERNATIVA CORRETA
Pergunta 9 Maturidade, disponibilidade, tolerância a falhas e recuperabilidade. ALTERNATIVA CORRETA
ALTERNATIVA CORRETA
Pergunta 9 Maturidade, disponibilidade, tolerância a falhas e recuperabilidade. Justificativa. ALTERNATIVA CORRETA
Pergunta 10 ALTERNATIVA CORRETA
Pergunta 5
A métrica ALTERNATIVA INCORRETA
Testes de software ALTERNATIVA INCORRETA
Devido à grande correta ALTERNATIVA CORRETA
Pergunta 5
A métrica ALTERNATIVA INCORRETA
Testes de software ALTERNATIVA INCORRETA
Devido à grande correta ALTERNATIVA CORRETA
Pergunta 5
A métrica ALTERNATIVA INCORRETA
Testes de software ALTERNATIVA INCORRETA
Devido à grande correta ALTERNATIVA CORRETA
Pergunta 5 I, II e IV estão corretas ALTERNATIVA CORRETA
Pergunta 5 V, V, V, V ALTERNATIVA CORRETA
Pergunta 6
A métrica ALTERNATIVA INCORRETA
Testes de software ALTERNATIVA INCORRETA
Devido à grande correta ALTERNATIVA CORRETA
Pergunta 6 Apenas as afirmações I e II são corretas ALTERNATIVA CORRETA
Pergunta 6 F, F, F. ALTERNATIVA INCORRETA
Pergunta 6 ALTERNATIVA CORRETA
Pergunta 7 V, F, V, V, V ALTERNATIVA CORRETA
Pergunta 7 V, F, V, V, V ALTERNATIVA CORRETA
Pergunta 8 I, II e IV estão corretas ALTERNATIVA CORRETA
Pergunta 9 V, F, V, V, V ALTERNATIVA CORRETA
Pergunta 9 V, V, V, F, V em dúvida ALTERNATIVA CORRETA
Pergunta 10 ALTERNATIVA CORRETA
Pergunta 10 ALTERNATIVA CORRETA
Pergunta 6 Apenas as afirmações I e II são corretas ALTERNATIVA CORRETA
Perguntas 9 e 10 corretas ALTERNATIVA CORRETA
Pergunta 9 V, F, V, V, V ALTERNATIVA CORRETA

Continue navegando