Buscar

AO2 (DP_ADAP Outubro)_ Qualidade de Software

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 22 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 22 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 22 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

27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 1/22
AO2 (DP/ADAP Outubro)
Entrega 24 de out de 2022 em 23:59 Pontos 6 Perguntas 10 Disponível até 24 de out de 2022 em 23:59
Limite de tempo Nenhum
Instruções
Este teste não está mais disponível, pois o curso foi concluído.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 46 minutos 6 de 6
Pontuação deste teste: 6 de 6
Enviado 19 de out de 2022 em 1:16
Esta tentativa levou 46 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no
final da página.
0,6 / 0,6 ptsPergunta 1
https://famonline.instructure.com/courses/26594/quizzes/123732/history?version=1
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 2/22
Leia o texto abaixo:
Validação e Verificação (V&V)
Quando juntamos os dois conceitos de Validação e Verificação de Software é possível avaliar se ele atende
à demanda que o fez necessário em primeiro lugar e, posteriormente, se ele foi construído corretamente,
sem apresentar falhas, problemas e possíveis bugs.
Para isso são realizados, dentre outras tarefas, a revisão dos requisitos, de modelos, inspeção do código e
outras revisões e inspeções técnicas em geral. Uma vez que os processos de V&V estejam validados é
possível passar para a parte final do desenvolvimento de um software: os testes.
Testes
O teste de segurança software é o momento em que o produto é executado (por isso a necessidade de uma
versão beta) para que os engenheiros possam avaliar como será a interação do programa com o
consumidor final.
Dentre os principais modelos de teste de software podemos destacar seis principais:
Teste Unitário – analisa as menores unidades possíveis de um software para garantir que cada parte
funciona como deve;
Teste de integração – confere se todas (ou algumas) partes estão dialogando e funcionando corretamente
em conjunto;
Teste de sistemas – avalia se o sistema atende aos pré-requisitos estabelecidos na concepção do projeto;
Teste de aceitação – esse é, normalmente, o último teste realizado e tem como premissa verificar se o
software está perfeito para uso pelo consumidor final;
Homologação – esse processo é feito pelo cliente ou outras partes interessadas e visa garantir, uma vez
mais, que o programa atende às especificidades e funciona perfeitamente;
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 3/22
Teste de regressão – garante que novos componentes de um software dialoguem sem falhas com os
antigos. Fundamental para novas versões.
(Fonte: Disponível em:http://logicalminds.com.br/saiba-a-diferenca-entre-teste-validacao-e-
verificacao-de-software/ (http://logicalminds.com.br/saiba-a-diferenca-entre-teste-validacao-e-verificacao-
de-software/) . Acesso em: 12 de mar. 2020)
A partir da leitura acima avalie as afirmações abaixo e verifique quais são corretas ou não:
I. Quando juntamos validação e verificação de software, conseguimos avaliar se o que foi pedido foi
realizado.
II. Quando juntamos verificação e validação de software, conseguimos avaliar se o software apresenta
falhas e bugs.
III. Dentre os modelos de testes podemos destacar 5 modelos: unitário, integração, sistemas, aceitação e
homologação.
IV. Testes de homologação é um teste para os desenvolvedores e visa garantir as premissas que eles
acharam certos para o sistema.
É correto apenas o que se afirma em:
 III e IV 
 IV e I 
 II e III 
 II e IV 
 I e II Correto!Correto!
http://logicalminds.com.br/saiba-a-diferenca-entre-teste-validacao-e-verificacao-de-software/
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 4/22
A alternativa está correta, pois apenas as afirmações I e II são verdadeiras. A afirmação I é verdadeira,
pois, de acordo com o texto juntando validação e verificação é possível verificar se o que foi solicitado foi
feito.
A afirmação II é verdadeira, pois a validação e a verificação também possibilitam antever erros e falhas.
A afirmação III é falsa, são 6 os principais modelos de testes, unitário, integração, sistemas, aceitação,
homologação, regressão.
A afirmação IV é falsa, pois conforme o texto o teste de homologação é feito pelo cliente e não pelo
desenvolvedor.
0,6 / 0,6 ptsPergunta 2
Leia o texto a seguir:
 
Você acaba de entrar em uma nova equipe na área de TI da empresa onde trabalha, trata-se da equipe de
testes de sistemas financeiros. Seu novo coordenador, Marcos te chama para te apresentar seu primeiro
trabalho.
Você irá trabalhar no projeto de integração do software XPTO, que faz todo o tratamento de notas fiscais,
desde a emissão delas, até o pagamento dos impostos devidos sobre as vendas.
O XPTO é um pacote de software pronto que está sendo integrado ao ambiente já existente da empresa,
você irá realizar os testes do módulo inteiro de emissão de notas fiscais.
Para realizar este trabalho, você considerará os principais tipos de testes:
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 5/22
Testes Unitários, testes de integração de software, sendo que este último é muito semelhante aos testes de
sistemas de software, e finalmente, testes de aceite de software que são realizados pelos usuários que
definem os requisitos de software.
Considerando as informações apresentadas, selecione a opção correta.
 
Você realizará os testes unitários e de aceite, pois é preciso testar cada programa que compõe o pacote de
software e obter o aceite do usuário de negócio sobre o alinhamento do resultado em relação aos requisitos.
 
Você realizará os testes de integração, de sistemas, e de aceite, pois como trata-se de pacote de software, os
testes unitários precisam ter sido feitos antes do lançamento do pacote no mercado.
Correto!Correto!
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 6/22
Alternativa correta
Considerando tratar-se de um pacote de software, significa que o mesmo já passou pelos testes unitários
de cada programa que compõe o pacote. Ele deve ter passado também por um teste de sistemas e/ou de
integração entre os módulos do próprio pacote, assim como deve ter passado por um teste de aceite,
realizado junto ao responsável pela definição dos requisitos que foram especificados para o pacote, dentro
da empresa fornecedora. Tudo isso deve ter acontecido antes do lançamento do pacote no mercado.
Entretanto, como a sua empresa está comprando o pacote, será necessário você realizar novos testes de
integração e de sistemas visando verificar se a integração do software dentro da sua empresa (inclusive a
integração desse pacote com possíveis outros sistemas da sua empresa) está de acordo com o esperado.
É provável também que seja feito um novo teste de aceite, só que desta vez, pelo usuário de negócio da
sua empresa, visando verificar se tanto o software, quanto suas integrações com os sistemas da sua
organização, estão conforme os requisitos estabelecidos pelo usuário de negócio da sua organização.
Os testes unitários não devem ser feitos por você, pois estes testes precisam, necessariamente, ser feitos
somente pela empresa que desenvolveu o software.
 
Você realizará os testes unitários e de sistemas, pois esses testes precisam ser realizados somente pela empresa
que compra o pacote de software.
 
Você realizará os testes de integração e de aceite, pois os testes de integração e aceite precisam ser feitos
somente pela empresa que compra o pacote.
 
Você terá de realizar os testes unitários, de integração de software, de sistemas de software, e de aceite, pois o
pacote de software só é completamentetestado quando da implantação do mesmo, na empresa compradora do
pacote.
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 7/22
0,6 / 0,6 ptsPergunta 3
Leia o texto a seguir:
 
As metodologias para gestão do desenvolvimento de software
(http://computerworld.uol.com.br/tecnologia/2008/07/02/polos-de-desenvolvimento-no-sudeste-ganham-vida-
propria) servem para não tornar a tarefa, complexa por natureza, um verdadeiro caos. O problema é que,
dependendo do projeto, os métodos tradicionais podem deixar os desenvolvedores amarrados a requisitos
desatualizados, que não correspondem às reais necessidades do cliente. Em mercados altamente
competitivos, ou em momentos de crise econômica, a flexibilidade e a facilidade de mudar o rumo são
qualidades muito valiosas para serem deixadas de lado.
Existem outros tipos de metodologias, denominadas ágeis (do inglês agile), que, ao contrário, oferecem ao
desenvolvedor total flexibilidade e aproximam a equipe de tecnologia da informação do usuário final do
software, seja ele um cliente interno ou externo. Com esse tipo de metodologia, a homologação dos
projetos é feita em etapas, o que resulta em tempos de entrega mais curtos, geralmente de três a seis
semanas, e a capacidade de promover alterações rapidamente.
Fonte:Disponível em:< https://computerworld.com.br/acervo/metodologias-de-desenvolvimento-qual-
a-mais-adequada/ (https://computerworld.com.br/acervo/metodologias-de-desenvolvimento-qual-a-mais-
adequada/) > Acesso em: 08/04/2021.
Quais os três benefícios da adoção de metodologias no desenvolvimento de software?
http://computerworld.uol.com.br/tecnologia/2008/07/02/polos-de-desenvolvimento-no-sudeste-ganham-vida-propria
https://computerworld.com.br/acervo/metodologias-de-desenvolvimento-qual-a-mais-adequada/
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 8/22
 
Os benefícios podem ser: 1 – Diminuição nos custos dos projetos; 2 – Diminuição nos prazos de projetos; 3 –
Diminuição de erros ao longo do desenvolvimento.
 
Os benefícios podem ser: 1 - Melhoria no atendimento dos requisitos; 2 – Diminuição nos prazos de projetos; 3 –
Diminuição de erros ao longo do desenvolvimento.
 
Os benefícios podem ser: 1 - Melhoria no atendimento dos requisitos; 2 – Utilização de processos e padrões; 3 –
Trazer o cliente para dentro da equipe.
 
Os benefícios podem ser: 1 - Melhoria no atendimento dos requisitos; 2 – Diminuição nos prazos de projetos; 3 –
Facilidade de acomodar mudanças ao longo do projeto.
 
Os benefícios podem ser: 1 - Melhoria no atendimento dos requisitos; 2 – Utilização de processos e padrões; 3 –
Diminuição de erros ao longo do desenvolvimento.
Correto!Correto!
Alternativa correta. Os benefícios de se utilizar metodologias de gestão no desenvolvimento de software, 
podem ser: Melhoria no atendimento total a requisitos de desempenho e funcionais; Garantia de que os 
processos de desenvolvimento serão realizados conforme os padrões estabelecidos; e Diminuição de erros 
durante o projeto. Além desses outros podem ser citados: Diminuição de erros durante as etapas de 
desenvolvimento; Diminuição/extinção de atrasos na entrega do produto; Prevenção e controle dos riscos; 
e Manutenção do produto.
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 9/22
0,6 / 0,6 ptsPergunta 4
Leia o texto abaixo:
Não existe bala de prata
Como começamos a afirmar no parágrafo anterior, desenvolvimento de software é diferente de qualquer
outro produto de Engenharia, principalmente quando se compara software com hardware. Frederick Brooks,
Prêmio Turing em Computação (1999) e um dos pioneiros da área de Engenharia de Software, foi um dos
primeiros a chamar a atenção para esse fato. Em 1987, em um ensaio intitulado "Não Existe Bala de Prata:
Essência e Acidentes em Engenharia de Software" (link), ele discorreu sobre as particularidades da área de
Engenharia de Software.
Segundo Brooks, existem dois tipos de dificuldades em desenvolvimento de software: dificuldades
essenciais e dificuldades acidentais. As essenciais são da natureza da área e dificilmente serão
superadas por qualquer nova tecnologia ou método que se invente.
Daí a menção à bala de prata no título do ensaio. Diz a lenda que uma bala de prata é a única maneira de
matar um lobisomem, desde que usada em uma noite de lua cheia. Ou seja, por causa das dificuldades
essenciais, não podemos esperar soluções milagrosas em Engenharia de Software, na forma de balas de
prata. O interessante é que, mesmo conhecendo o ensaio de Brooks, sempre surgem novas tecnologias
que são vendidas como se fossem balas de prata.
Segundo Brooks, as dificuldades essenciais são as seguintes:
Complexidade: dentre as construções que o homem se propõe a realizar, software é uma das mais
desafiadoras e mais complexas que existe. Na verdade, como dissemos antes, mesmo construções de
engenharia tradicional, como um satélite, uma usina nuclear ou um foguete, são cada vez mais
dependentes de software.
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 10/22
Conformidade: pela sua natureza software tem que se adaptar ao seu ambiente, que muda a todo
momento no mundo moderno. Por exemplo, se as leis para recolhimento de impostos mudam,
normalmente espera-se que os sistemas sejam rapidamente adaptados à nova legislação. Brooks
comenta que isso não ocorre, por exemplo, na Física, pois as leis da natureza não mudam de acordo
com os caprichos dos homens.
Facilidade de mudanças (changeability): que consiste na necessidade de evoluir sempre, incorporando
novas funcionalidades. Na verdade, quanto mais bem sucedido for um sistema de software, mais
demanda por mudanças ele recebe.
Invisibilidade: devido à sua natureza abstrata, é difícil visualizar o tamanho e consequentemente estimar
o desafio de construir um sistema de software.
(Fonte: Disponível em: https://engsoftmoderna.info/cap1.html (https://engsoftmoderna.info/cap1.html) .
Acesso em: 12 mar. 2020)
Considerando as informações apresentadas, avalie as afirmações abaixo:
I. De acordo com Brooks existem dois tipos de dificuldades em desenvolvimento de software: são as
dificuldades essenciais e dificuldades acidentais.
II. Complexidade, Conformidade, facilidade de mudanças, invisibilidade são fatores sobre dificuldades
essenciais segundo Brooks.
III. É possível obter soluções milagrosas no que se refere a desenvolvimento de software.
IV. Conformidade é o fato que o ambiente tem que adaptar ao software, toda estrutura tem que ser alterada
para atender o software.
É correto o que se afirma apenas em:
 I e II Correto!Correto!
https://engsoftmoderna.info/cap1.html
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 11/22
A alternativa está correta, pois apenas as afirmações I e II são verdadeiras. De acordo com o texto, existem
dois tipos de dificuldades em desenvolvimento de software: dificuldades essenciais e dificuldades
acidentais. Além disso as dificuldades essenciais são as seguintes: complexidade, conformidade, facilidade
de mudanças, invisibilidade.
A afirmação III é falsa, pois de acordo com o texto não existem soluções milagrosas para problemas no
desenvolvimento de software.
A afirmação IV é falsa, pois conformidade significa que pela sua natureza o software tem que se adaptar ao
seu ambiente, que muda a todo momento no mundo moderno.
 II e III 
 I e IV 
 III e IV 
 II e IV 
0,6 / 0,6 ptsPergunta 5
Leia o texto a seguir:
 
Qualidade de Produto
No contexto de produtos de software, o termo qualidade se refere a atributos positivos, desejáveis, de
sistemas de software. Naturalmente, a noção de qualidade é subjetiva, de modo que indivíduos diferentes
podem ter percepções dequalidade distintas sobre um mesmo produto.
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 12/22
Tal subjetividade não impede que, ao longo do tempo, diversos indivíduos e organizações tenham buscado
sistematizar o conceito de qualidade de software, dando origem a modelos de qualidade. Modelos de
qualidade de software definem um conjunto de características a serem consideradas para se avaliar a
qualidade de um software [ISO/IEC 2001]. Exemplos de modelos de qualidade incluem o modelo de Boehm
[Boehm et al. 1976], o modelo de Cavano e McCall [Cavano and McCall 1978], o modelo FURPS+ [Grady
1992] e a ISO/IEC 9126 [ISO/IEC 2001]. No modelo de Cavano e McCall, as características de qualidade
são agrupadas em três dimensões:
revisão do produto: manutenibilidade, flexibilidade e testabilidade;
transição do produto: portabilidade, reusabilidade e interoperabilidade;
operação do produto: corretude, confiabilidade, eficiência, integridade e usabilidade.
Ainda que antigo, o modelo de Cavano e McCall propõe uma classificação ainda hoje relevante — basta
observar que o padrão ISO 9126 usa o modelo como uma das fontes de inspiração. Além disso, cada
dimensão se refere a atributos de qualidade que são especialmente relevantes para um stakeholder: a
dimensão de revisão é relevante para desenvolvedores; transição, para administradores de sistemas;
operação, para o usuário.
 
SOUZA E GOMES, R. R.; CHEVEZ, C. F.G.; BITTENCOURT, R. A. Reabertura de Defeitos Corrigidos:
Impactos e Prevenção
Observe as asserções abaixo:
 
I. O modelo Cano e Mcall é antigo, mas prático, atual e relevante, ainda serve como modelo para normas
como a ISO 9126.
 
PORQUE
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 13/22
 
II. Propõe uma classificação relevante para os dias de hoje e dimensões que se referem a atributos de
qualidade que são relevantes para os stakeholders.
 
Escolha a alternativa correta:
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
 As asserções I e II são proposições falsas. 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I Correto!Correto!
A alternativa está correta, pois as asserções I e II são proposições verdadeiras, e a II é uma justificativa da
I. De acordo com o texto a asserção I é verdadeira pois a classificação proposta pelo modelo de Cavano e
McCall é relevante ainda nos dias de hoje.e ainda serviu como base para a criação do padrão ISO 9126
usa o modelo como uma das fontes de inspiração e ainda cada atributo e dimensão que tenha referência a
qualidade são importantes para os stakeholders. 
0,6 / 0,6 ptsPergunta 6
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 14/22
Leia o texto a seguir :
Gerenciamento de Qualidade no RUP
O gerenciamento de qualidade é feito para estas finalidades:
Identificar indicadores adequados (métricas) com qualidade aceitável
Identificar medidas adequadas a serem usadas na avaliação da qualidade
Identificar e abordar adequadamente questões que afetam a qualidade o mais cedo e eficaz possível
O gerenciamento da qualidade é implementado em todas as disciplinas, fluxos de trabalho, fases e
iterações do RUP. Em geral, o gerenciamento da qualidade durante o ciclo de vida significa que você
implementa, mede e avalia tanto a qualidade do processo como a do produto. Alguns dos esforços gastos
para gerenciar a qualidade em cada disciplina estão realçados na lista a seguir:
O gerenciamento da qualidade na disciplina de Requisitos inclui a análise do conjunto de artefatos de
requisitos em busca da consistência (entre padrões de artefatos e outros artefatos), clareza (comunica as
informações claramente a todos os acionistas, envolvidos e outras funções) e precisão (o nível apropriado
de detalhe e precisão).
 (Fonte: Disponível em:
http://mds.cultura.gov.br/core.base_rup/guidances/supportingmaterials/continuously_verify_quality_8
(http://mds.cultura.gov.br/core.base_rup/guidances/supportingmaterials/continuously_verify_quality_86A48171.h
. Acesso em: 05 de mar. de 2020)
Considerando o texto acima, avalie as asserções a seguir:
I. O gerenciamento de qualidade do RUP, pode ser implantado em todas disciplinas, fluxos de trabalho,
fases e iterações do RUP.
http://mds.cultura.gov.br/core.base_rup/guidances/supportingmaterials/continuously_verify_quality_86A48171.html
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 15/22
Porque
II. O gerenciamento de qualidade cuida de ciclos de vida e isso quer dizer que você implementa, mede e
avalia tanto a qualidade do processo como a do produto.
A respeito das asserções acima, assinale a alternativa correta: 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
Alternativa Correta. De acordo com o texto, o gerenciamento de qualidade do RUP, pode ser implantando 
em todo o seu conteúdo, portanto a asserção I é verdadeira, e ainda segundo o texto o gerenciamento de 
qualidade cuida dos ciclos de vida dos processos, portanto existe a implementação, medição, avaliação 
tanto na qualidade do processo como no produto, então a asserção II justifica a asserção I.
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 As asserções I e II são proposições falsas. 
 As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
0,6 / 0,6 ptsPergunta 7
Leia o texto a seguir:
 
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 16/22
A gestão da qualidade de software consiste em vários conceitos, sendo parte deles, aplicados ao processo
de desenvolvimento e teste, gerando uma gama de atividades que em conjunto podem garantir um software
com qualidade, essas atividades são realizadas em ciclos, sendo o Processo de Testes x Processo de
Desenvolvimento.
Roger S. Pressman (2011) afirma que o processo de software é dividido em cinco atividades que fazem
parte de uma metodologia genérica, são
elas Comunicação, Planejamento, Modelagem, Construção e Emprego. Com essas atividades se faz
necessário o uso de uma metodologia (ágil, adaptável e flexível) de processo, o uso da metodologia é uma
base para o desenvolvimento e teste, aplicando-a corretamente. Atualmente faz-se difícil a aplicação à risca
de uma metodologia, é necessário adaptá-la, ser ágil e flexível, para isso, é preciso que os envolvidos
colaborem e tenham em mente o lucro intelectual que a equipe vai ter ao final do ciclo.
De onde tudo começa e quando termina?
Bem, em poucas palavras, desenvolver um software consiste em um problema e uma solução. Durante toda
nossa vida, nos deparamos com problemas e mais problemas em nosso dia, seja no problema na sua
cozinha, onde sua geladeira que antes não tinha sensor para avisar quando faltar gelo, sensor para avisar
que a porta estava aberta a um problema em um equipamento que faz cirurgias remotamente, onde um
sensor especifico traz um resultado inesperado/inconsistente, até nos Smartphones, quando deixamos de
ouvir ele tocar, por conta de um problema no software ou hardware.
Referencia : https://www.linkedin.com/pulse/import%C3%A2ncia-da-gest%C3%A3o-qualidade-de-
software-processo-helder/ (https://www.linkedin.com/pulse/import%C3%A2ncia-da-gest%C3%A3o-
qualidade-de-software-processo-helder/)
Segundo o texto lido avalie a asserções abaixo:
 
I. Desenvolver um software é um processo relativamente semelhante ao nosso processo deexistência.
 
https://www.linkedin.com/pulse/import%C3%A2ncia-da-gest%C3%A3o-qualidade-de-software-processo-helder/
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 17/22
Porque
 
II. Consiste basicamente em problemas e soluções que quando mapeados a tempo nos dão condições de
uma melhor resolução.
 
A partir das asserções assinale a alternativa:
 As asserções I e II são proposições falsas. 
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
A alternativa está correta, pois as asserções I e II são proposições verdadeiras, e a II é uma justificativa da 
I. De acordo com o texto, o grande motivo para desenvolvermos sistemas é ter um problema e uma 
solução, e softwares facilitam a vida das pessoas, ou seja, a asserção I é verdadeira, e ainda baseado no 
texto, quando um software tem sucesso, é porque no desenvolvimento é possível detectar os problemas 
antes, e corrigi-los.
0,6 / 0,6 ptsPergunta 8
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 18/22
Leia o texto e analise as planilhas a seguir:
Mas quanto tempo eu preciso para fazer uma Gestão Total da Qualidade eficaz?
Para responder à pergunta, vamos mostrar primeiro um exemplo de cálculo custo/hora mostrando os gastos
com os processos dentro de uma empresa que não utiliza softwares para automatização da Gestão Total da
Qualidade. Confira:
(Fonte: Disponível em: http://www.8idea.com.br/blog/automatize-a-gestao-total-da-qualidade-software-
8quali/ (http://www.8idea.com.br/blog/automatize-a-gestao-total-da-qualidade-software-8quali/) . Acesso em:
05 de mar. de 2020
Analisando as planilhas acima, o que é preciso para conseguir implantar qualidade total? 
 Criar vagas 
 Criar horas 
 Criar custos 
 Criar cargos 
 Criar indicadores Correto!Correto!
A alternativa está correta, pois de acordo com o texto, as planilhas referem-se a indicadores, e cada 
planilha é um indicador para implantar qualidade total, além disso é preciso analisar todos eles.
http://www.8idea.com.br/blog/automatize-a-gestao-total-da-qualidade-software-8quali/
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 19/22
0,6 / 0,6 ptsPergunta 9
Vamos ler o texto:
 
Em março o Stack Overflow publicou a Pesquisa para Desenvolvedores de 2018 e, pela primeira vez,
incluiu perguntas sobre ética. A boa notícia é que para pergunta "os desenvolvedores têm obrigação de
considerar as implicações éticas de seu código?" quase 80% responderam "sim". No entanto, apenas 20%
se sentiram responsáveis por seu código antiético. 40% escreveriam código antiético se solicitado (a
maioria disse que "depende" - o que eu leio como 'sim' - "mas eu me sentiria mal"), e apenas 50%
denunciariam código antiético se o vissem.
Se o código tivesse pouco impacto no mundo, talvez isso não fosse um problema. Se eu escrever um
algoritmo que prejudique 100 pessoas, isso é ruim, mas o efeito é limitado. No entanto, se eu fizer a mesma
coisa no Facebook ou no Google com bilhões de usuários, o resultado será muito mais grave. O aumento
na escala pode ser ruim e bom.
A maioria de nós não trabalha para empresas de hiper escala, mas o objetivo geralmente é crescer, e
cultura é algo difícil de mudar. Tomar atalhos ou usar práticas duvidosas no começo podem parecer algo
justificado ou pragmático (como a decisão de Uber de testar um carro autônomo sem licença), mas é
notoriamente difícil escalar de volta dessa escorregada ética mais tarde.
(Fonte: Disponível em: https://www.infoq.com/br/articles/developers-tech-ethics/
(https://www.infoq.com/br/articles/developers-tech-ethics/) . Acesso em: 04 de mar. de 2020)
De acordo com o texto acima, avalie as asserções abaixo e a relação proposta entre elas:
 
I. Usar ética na criação de códigos é certo e aprovado por desenvolvedores.
https://www.infoq.com/br/articles/developers-tech-ethics/
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 20/22
 
Porque
 
II. Em casos de empresas grandes como Google e Facebook, prejudicariam governos e milhões de
usuários.
 
A respeito das asserções acima, assinale a alternativa correta: 
 As asserções I e II são proposições falsas. 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
A alternativa está correta, pois as asserções I e II são proposições verdadeiras, e a II é uma justificativa da
I. De acordo com o texto, a maioria dos desenvolvedores acha importante aplicar ética nos seus códigos de
desenvolvimento. O texto também indica que se o um código de desenvolvimento prejudicar alguém isso já
gera impacto, e é ruim em uma escala maior como em empresas como Facebook ou no Google com
bilhões de usuários, o resultado será muito ruim e prejudicará muita gente. 
 As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 21/22
0,6 / 0,6 ptsPergunta 10
Leia o texto a seguir:
 
Requisitos de Software
Antigamente dizia-se que requisitos eram sinônimos de funções, ou seja, tudo que o software deveria fazer
funcionalmente. No entanto, atualmente assumiu-se que requisitos de software é muito mais do que apenas
funções. Requisitos são, além de funções, objetivos, propriedades, restrições que o sistema deve possuir
para satisfazer contratos, padrões ou especificações de acordo com o(s) usuário(s). De forma mais geral
um requisito é uma condição necessária para satisfazer um objetivo.
Portanto, um requisito é um aspecto que o sistema proposto deve fazer ou uma restrição no
desenvolvimento do sistema. Vale ressaltar que em ambos os casos devemos sempre contribuir para
resolver os problemas do cliente e não o que o programador ou um arquiteto deseja. Dessa forma, o
conjunto dos requisitos como um todo representa um acordo negociado entre todas as partes interessadas
no sistema. Isso também não significa que o programador, arquiteto ou um analista bem entendido no
assunto de tecnologia não possam contribuir com sugestões e propostas que levem em conta o desejo do
cliente.
Fonte: Disponível em:<https://www.devmedia.com.br/introducao-a-requisitos-de-software/29580
(https://www.devmedia.com.br/introducao-a-requisitos-de-software/29580) > Acesso em: 08/04/2021.
Os requisitos de software são divididos em requisitos funcionais e não funcionais. Os requisitos funcionais
são os requisitos que definem as funções que o cliente precisa e quer dentro do software encomendado. Já
os requisitos não funcionais 
https://www.devmedia.com.br/introducao-a-requisitos-de-software/29580
27/02/2023, 08:14 AO2 (DP/ADAP Outubro): Qualidade de Software
https://famonline.instructure.com/courses/26594/quizzes/123732 22/22
 são os itens que melhorariam a usabilidade do software permitindo uma experiência melhor para os usuários. 
 
são os itens que melhorariam a disponibilidade do software garantindo o mínimo possível de interrupções no
funcionamento do software.
 
são os itens que melhorariam a performance do software permitindo tempos de respostas mais adequados às
necessidades indicadas pelos usuários.
 são os itens que melhorariam o software; por exemplo, a usabilidade, interface amigável etc. Correto!Correto!
Alternativa correta, pois requisitos não funcionaissão os requisitos que melhoram o software. Eles definem 
propriedades e restrições do sistema como tempo, espaço, entre outros. Uma dica importante é que os 
requisitos não funcionais são, geralmente, mensuráveis e assim é importante associar uma medida ou 
referência para cada requisito não funcional. São exemplos de requisitos não funcionais a usabilidade, 
interface amigável, segurança, performance e disponibilidade do software.
 são os itens que melhorariam a segurança do software, minimizando possíveis vulnerabilidades. 
Pontuação do teste: 6 de 6

Continue navegando