Logo Passei Direto
Buscar

AO2_ Qualidade de Software

Questionário sobre CMMI e qualidade de software: trata do nível 2 do CMMI (foco em processos de projeto) e de modelos de qualidade (Boehm, Cavano/McCall, FURPS+, ISO/IEC 9126), mencionando dimensões e atributos como manutenibilidade, portabilidade e corretude.

Ferramentas de estudo

Questões resolvidas

No contexto de produtos de software, o que o termo qualidade se refere?


Atributos negativos e indesejáveis de sistemas de software.
Atributos positivos e desejáveis de sistemas de software.
Atributos subjetivos de sistemas de software.
Atributos técnicos de sistemas de software.

Quais são as três dimensões em que as características de qualidade são agrupadas no modelo de Cavano e McCall?


Revisão do produto, transição do produto e operação do produto.
Manutenibilidade, flexibilidade e testabilidade.
Portabilidade, reusabilidade e interoperabilidade.
Corretude, confiabilidade, eficiência, integridade e usabilidade.

Segundo o texto lido avalie a asserções abaixo:

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.
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.
A+
A
A-

A partir das asserções assinale a alternativa:
I. Desenvolver um software é um processo relativamente semelhante ao nosso processo de existência.
Porque
II. Consiste basicamente em problemas e soluções que quando mapeados a tempo nos dão condições de uma melhor resolução.

I. Desenvolver um software é um processo relativamente semelhante ao nosso processo de existência.
II. Consiste basicamente em problemas e soluções que quando mapeados a tempo nos dão condições de uma melhor resolução.
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, e a II é uma justificativa da I.
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.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Considerando as informações apresentadas, avalie as informações abaixo:
I. A profissão de engenheiro de software tem ganhado destaque na área de TI.
II. Além das funções referentes a sistemas, engenheiros de softwares podem trabalhar com rotinas de administração de bancos de dados.
III. Engenheiros de software trabalham apenas com projetos de software.
IV. Engenheiros de software tem como atribuição realizar testes nos sistemas apenas.
É correto o que se afirma apenas em:

I. A profissão de engenheiro de software tem ganhado destaque na área de TI.
II. Além das funções referentes a sistemas, engenheiros de softwares podem trabalhar com rotinas de administração de bancos de dados.
III. Engenheiros de software trabalham apenas com projetos de software.
IV. Engenheiros de software tem como atribuição realizar testes nos sistemas apenas.
III e IV
II e IV
I e III
IV e I
I e II

O que são requisitos de software?

Requisitos de software são sinônimos de funções do software.
Requisitos de software são apenas objetivos do sistema.
Requisitos de software são condições necessárias para satisfazer um objetivo.

O que são requisitos não funcionais?

Requisitos não funcionais são os requisitos que definem as funções que o cliente precisa e quer dentro do software encomendado.
Requisitos não funcionais são os itens que melhorariam a disponibilidade do software garantindo o mínimo possível de interrupções no funcionamento do software.
Requisitos não funcionais são os itens que melhorariam o software; por exemplo, a usabilidade, interface amigável etc.

O que é a Validação e Verificação (V&V) de software?

Validação e Verificação de Software é a avaliação se o software foi construído corretamente, sem apresentar falhas, problemas e possíveis bugs.
Validação e Verificação de Software é a avaliação se o software atende à demanda que o fez necessário em primeiro lugar.
Validação e Verificação de Software é a execução do software para testar sua segurança.

De acordo com a pesquisa para Desenvolvedores de 2018 do Stack Overflow, qual foi a resposta de quase 80% dos desenvolvedores à pergunta sobre a obrigação de considerar as implicações éticas de seu código?


a) Os desenvolvedores não têm obrigação de considerar as implicações éticas de seu código.
b) Os desenvolvedores têm obrigação de considerar as implicações éticas de seu código.
c) Os desenvolvedores têm obrigação de considerar as implicações éticas de seu código, mas apenas 20% se sentem responsáveis por seu código antiético.

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.

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:

I. O gerenciamento de qualidade do RUP, pode ser implantado em todas disciplinas, fluxos de trabalho, fases e iterações do RUP.
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.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
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.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Com base no texto e ilustração acima, selecione a opção correta.


No processo de planejar o gerenciamento da qualidade, serão planejados todos os testes necessários para que o sistema, que está sendo desenvolvido, tenha a qualidade mínima exigida pelo usuário.
No processo de planejar o gerenciamento da qualidade, você irá identificar os requisitos e/ou padrões da qualidade do projeto e suas fases e entregas, documentar como o projeto está em relação à conformidade referente aos requisitos e padrões de qualidade.
No processo de realizar a garantia da qualidade, o monitoramento e o registro dos resultados da execução das atividades de qualidade, servem para avaliar o desempenho e recomendar mudanças.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

No contexto de produtos de software, o que o termo qualidade se refere?


Atributos negativos e indesejáveis de sistemas de software.
Atributos positivos e desejáveis de sistemas de software.
Atributos subjetivos de sistemas de software.
Atributos técnicos de sistemas de software.

Quais são as três dimensões em que as características de qualidade são agrupadas no modelo de Cavano e McCall?


Revisão do produto, transição do produto e operação do produto.
Manutenibilidade, flexibilidade e testabilidade.
Portabilidade, reusabilidade e interoperabilidade.
Corretude, confiabilidade, eficiência, integridade e usabilidade.

Segundo o texto lido avalie a asserções abaixo:

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.
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.
A+
A
A-

A partir das asserções assinale a alternativa:
I. Desenvolver um software é um processo relativamente semelhante ao nosso processo de existência.
Porque
II. Consiste basicamente em problemas e soluções que quando mapeados a tempo nos dão condições de uma melhor resolução.

I. Desenvolver um software é um processo relativamente semelhante ao nosso processo de existência.
II. Consiste basicamente em problemas e soluções que quando mapeados a tempo nos dão condições de uma melhor resolução.
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, e a II é uma justificativa da I.
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.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Considerando as informações apresentadas, avalie as informações abaixo:
I. A profissão de engenheiro de software tem ganhado destaque na área de TI.
II. Além das funções referentes a sistemas, engenheiros de softwares podem trabalhar com rotinas de administração de bancos de dados.
III. Engenheiros de software trabalham apenas com projetos de software.
IV. Engenheiros de software tem como atribuição realizar testes nos sistemas apenas.
É correto o que se afirma apenas em:

I. A profissão de engenheiro de software tem ganhado destaque na área de TI.
II. Além das funções referentes a sistemas, engenheiros de softwares podem trabalhar com rotinas de administração de bancos de dados.
III. Engenheiros de software trabalham apenas com projetos de software.
IV. Engenheiros de software tem como atribuição realizar testes nos sistemas apenas.
III e IV
II e IV
I e III
IV e I
I e II

O que são requisitos de software?

Requisitos de software são sinônimos de funções do software.
Requisitos de software são apenas objetivos do sistema.
Requisitos de software são condições necessárias para satisfazer um objetivo.

O que são requisitos não funcionais?

Requisitos não funcionais são os requisitos que definem as funções que o cliente precisa e quer dentro do software encomendado.
Requisitos não funcionais são os itens que melhorariam a disponibilidade do software garantindo o mínimo possível de interrupções no funcionamento do software.
Requisitos não funcionais são os itens que melhorariam o software; por exemplo, a usabilidade, interface amigável etc.

O que é a Validação e Verificação (V&V) de software?

Validação e Verificação de Software é a avaliação se o software foi construído corretamente, sem apresentar falhas, problemas e possíveis bugs.
Validação e Verificação de Software é a avaliação se o software atende à demanda que o fez necessário em primeiro lugar.
Validação e Verificação de Software é a execução do software para testar sua segurança.

De acordo com a pesquisa para Desenvolvedores de 2018 do Stack Overflow, qual foi a resposta de quase 80% dos desenvolvedores à pergunta sobre a obrigação de considerar as implicações éticas de seu código?


a) Os desenvolvedores não têm obrigação de considerar as implicações éticas de seu código.
b) Os desenvolvedores têm obrigação de considerar as implicações éticas de seu código.
c) Os desenvolvedores têm obrigação de considerar as implicações éticas de seu código, mas apenas 20% se sentem responsáveis por seu código antiético.

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.

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:

I. O gerenciamento de qualidade do RUP, pode ser implantado em todas disciplinas, fluxos de trabalho, fases e iterações do RUP.
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.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
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.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Com base no texto e ilustração acima, selecione a opção correta.


No processo de planejar o gerenciamento da qualidade, serão planejados todos os testes necessários para que o sistema, que está sendo desenvolvido, tenha a qualidade mínima exigida pelo usuário.
No processo de planejar o gerenciamento da qualidade, você irá identificar os requisitos e/ou padrões da qualidade do projeto e suas fases e entregas, documentar como o projeto está em relação à conformidade referente aos requisitos e padrões de qualidade.
No processo de realizar a garantia da qualidade, o monitoramento e o registro dos resultados da execução das atividades de qualidade, servem para avaliar o desempenho e recomendar mudanças.

Prévia do material em texto

AO2
Entrega 7 dez em 23:59 Pontos 6 Perguntas 10
Disponível 28 nov em 0:00 - 7 dez em 23:59 Limite de tempo Nenhum
Instruções
Este teste foi travado 7 dez em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 50 minutos 6 de 6
Pontuação deste teste: 6 de 6
Enviado 5 dez em 22:25
Esta tentativa levou 50 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
Leia o texto a seguir:
A adoção do modelo CMMI estagiado implica que a organização deve
atingir cada nível de maturidade na seqüência em que o modelo
apresenta, iniciando a primeira meta pelo nível 2 de maturidade. Para
tanto, a organização deve demonstrar o atendimento às exigências das
seguintes áreas de processos:
Planejamento de projetos - estabelecer e manter planos com as
atividades e os produtos de trabalho do desenvolvimento e
manutenção de todos os projetos, cada qual segundo seu escopo,
elaborar os orçamentos e cronogramas. Prevê também a formalização
do compromisso, através das revisões periódicas e com a
disponibilização dos recursos;
A+
A
A-
https://famonline.instructure.com/courses/31326/quizzes/158084/history?version=1
Monitoramento e controle de projetos - fornecer o entendimento do
progresso do projeto e identificar os desvios, os riscos, os dados de
controle e as ações corretivas;
Medições e análises - Desenvolver e manter as medições necessárias
para prover informações de gerenciamento adequadas à organização;
Gerenciamento de requisitos - identificar os requisitos funcionais e não
funcionais do produto e as correspondentes mudanças;
Gerenciamento de configuração - identificar os itens de configuração
dos produtos finais e de seus componentes (baselines), sua
integridade e mudanças;
Gerenciamento da qualidade do produto e do processo - prover a
visibilidade objetiva e a comunicação adequada do andamento e da
qualidade do processo e dos produtos de trabalho e final;
Gerenciamento dos acordos de fornecimento - gerenciar a aquisição
de produtos, a seleção dos fornecedores e cumprir mutuamente as
responsabilidades e manter os registros do aceite e de transferência.
(Fonte: Disponível em: http://www.scielo.br/scielo.php?
script=sci_arttext&pid=S0103-65132008000200006
(http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0103-
65132008000200006) . Acesso em: 05 de mar. de 2020)
O CMMI é um modelo de maturidade de software que de acordo com o
texto baseia o segundo nível em:
 Projetos Correto!Correto!
A alternativa está correta, pois de acordo com o texto, o nível 2 de 
maturidade é baseado em projetos, pois as exigências começam 
com planejamento e monitoramento de projetos, para depois partir 
para os processos.
 Operações 
 Usuários 
 Desenvolvedores 
 Equipes 
A+
A
A-
http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0103-65132008000200006
http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0103-65132008000200006
http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0103-65132008000200006
http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0103-65132008000200006
http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0103-65132008000200006
http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0103-65132008000200006
0,6 / 0,6 ptsPergunta 2
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 de qualidade distintas sobre um mesmo
produto.
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:
A+
A
A-
I. O modelo Cano e Mcall é antigo, mas prático, atual e relevante,
ainda serve como modelo para normas como a ISO 9126.
PORQUE
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:
 
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.
 
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, 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. 
A+
A
A-
 As asserções I e II são proposições falsas. 
0,6 / 0,6 ptsPergunta 3
Leia o texto a seguir:
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:
A+
A
A-
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/
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/
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/
I. Desenvolver um software é um processo relativamente semelhante
ao nosso processo de existência.
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:
 
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, 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.
 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.
 
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
A+
A
A-
0,6 / 0,6 ptsPergunta 4
Leia o texto abaixo:
Profissão de engenheiro de software
Com cada vez mais empresas automatizando seus serviços e criando
suas próprias plataformas digitais, a profissão de engenheiro
de software foi considerada a 2ª melhor da área de TI em crescimento
e remuneração, segundo o site especializado em carreiras de
tecnologia.
O software consiste na “parte lógica” do computador, que inclui sistema
operacional e programas. Então, basicamente, estes
profissionais projetam e guiam o desenvolvimento de programas,
aplicativos e sistemas, de forma que atendam aos requisitos e
cumpram as funções determinadas. Entre as principais atribuições do
engenheiro de software, estão:
- Desenvolver softwares e apps;
- Gerenciar projetos ligados aos softwares;
- Arquitetar o design estrutural dos programas;
- Realizar testes nos sistemas.
Além destas, engenheiros de software podem ter funções ligadas à
administração de bancos de dados, manutenção dos sistemas e até
algumas de documentação, relacionadas à gestão de projetos e à
composição dos manuais de instruções.
(Fonte: Disponível em: https://www.napratica.org.br/profissao-
engenheiro-de-software/ (https://www.napratica.org.br/profissao-
engenheiro-de-software/) . Acesso em: 04 de mar. de 2020)(adaptado)
Considerando as informações apresentadas, avalie as informações
abaixo:
I. A profissão de engenheiro de software tem ganhado destaque na
área de TI.
II. Além das funções referentes a sistemas, engenheiros de softwares
podem trabalhar com rotinas de administração de bancos de dados.
A+
A
A-
https://www.napratica.org.br/profissao-engenheiro-de-software/
https://www.napratica.org.br/profissao-engenheiro-de-software/
https://www.napratica.org.br/profissao-engenheiro-de-software/
https://www.napratica.org.br/profissao-engenheiro-de-software/
https://www.napratica.org.br/profissao-engenheiro-de-software/
III. Engenheiros de software trabalham apenas com projetos de
software.
IV. Engenheiros de software tem como atribuição realizar testes nos
sistemas apenas.
É correto o que se afirma apenas em:
 III e IV 
 II e IV 
 I e III 
 IV e I 
 I e II Correto!Correto!
A alternativa está correta, pois apenas as afirmações I e II são
verdadeiras.
A afirmação I é verdadeira, pois a “a profissão de engenheiro
de software foi considerada a 2ª melhor da área de TI em
crescimento e remuneração, segundo o site especializado em
carreiras de tecnologia”.
A afirmação II é verdadeira porque “engenheiros podem ter
funções ligadas à administração de bancos de dados,
manutenção dos sistemas e até algumas de documentação,
relacionadas à gestão de projetos e à composição dos manuais
de instruções. ”
A afirmação III é falsa, pois engenheiros de software não
trabalham apenas com projetos de software, eles podem ainda:
Desenvolver softwares e apps; Gerenciar projetos ligados
aos softwares; arquitetar o design estrutural dos programas; e
realizar testes nos sistemas.
A afirmação IV é falsa, pois os engenheiros de software têm mais
atribuições que apenas realizar testes. 
0,6 / 0,6 ptsPergunta 5
Leia o texto a seguir:
A+
A
A-
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 
 
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 usabilidade do software permitindo uma
experiência melhor para os usuários.
 
são os itens que melhorariam a segurança do software, minimizando
possíveis vulnerabilidades.
A+
A
A-
https://www.devmedia.com.br/introducao-a-requisitos-de-software/29580
https://www.devmedia.com.br/introducao-a-requisitos-de-software/29580
https://www.devmedia.com.br/introducao-a-requisitos-de-software/29580
https://www.devmedia.com.br/introducao-a-requisitos-de-software/29580
https://www.devmedia.com.br/introducao-a-requisitos-de-software/29580
 
são os itens que melhorariam o software; por exemplo, a usabilidade,
interface amigável etc.
Correto!Correto!
Alternativa correta, pois requisitos não funcionais sã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 performance do software permitindo
tempos de respostas maisadequados às necessidades indicadas pelos
usuários.
0,6 / 0,6 ptsPergunta 6
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.
A+
A
A-
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;
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 
A+
A
A-
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/
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/
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/
 I e II Correto!Correto!
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.
 II e III 
 II e IV 
0,6 / 0,6 ptsPergunta 7
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+
A
A-
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.
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: 
 
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 falsas. 
 
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 verdadeiras, e a II é uma
justificativa da I.
Correto!Correto!
A+
A
A-
https://www.infoq.com/br/articles/developers-tech-ethics/
https://www.infoq.com/br/articles/developers-tech-ethics/
https://www.infoq.com/br/articles/developers-tech-ethics/
https://www.infoq.com/br/articles/developers-tech-ethics/
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. 
 
A asserção I é uma proposição verdadeira, e a II é uma proposição
falsa.
0,6 / 0,6 ptsPergunta 8
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).
A+
A
A-
(Fonte: Disponível em:
http://mds.cultura.gov.br/core.base_rup/guidances/supportingmate(http://mds.cultura.gov.br/core.base_rup/guidances/supportingmaterials/co
. 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.
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 verdadeira, e a II é uma proposição
falsa.
 
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 falsas. 
A+
A
A-
http://mds.cultura.gov.br/core.base_rup/guidances/supportingmaterials/continuously_verify_quality_86A48171.html
http://mds.cultura.gov.br/core.base_rup/guidances/supportingmaterials/continuously_verify_quality_86A48171.html
http://mds.cultura.gov.br/core.base_rup/guidances/supportingmaterials/continuously_verify_quality_86A48171.html
http://mds.cultura.gov.br/core.base_rup/guidances/supportingmaterials/continuously_verify_quality_86A48171.html
http://mds.cultura.gov.br/core.base_rup/guidances/supportingmaterials/continuously_verify_quality_86A48171.html
 
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 9
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
A+
A
A-
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/
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/
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/
Analisando as planilhas acima, o que é preciso para conseguir
implantar qualidade total? 
 Criar vagas 
 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.
 Criar cargos 
 Criar custos 
 Criar horas 
0,6 / 0,6 ptsPergunta 10
Leia o texto e analise a ilustração a seguir:
Você está gerenciando o projeto de rollout para implantação da nova
versão do sistema de vendas da empresa onde você trabalha que tem
mais de 300 pontos de venda.
Você já definiu o escopo, já fez a lista de atividades, recursos, já criou
o cronograma do projeto, já conseguiu chegar no custo do projeto.
Agora você irá verificar o planejamento da qualidade do projeto. Você
está analisando os processos abaixo, que são recomendados no
PMBOK do PMI.
A+
A
A-
Com base no texto e ilustração acima, selecione a opção correta.
 
No processo de planejar o gerenciamento da qualidade, serão
planejados todos os testes necessários para que o sistema, que está
sendo desenvolvido, tenha a qualidade mínima exigida pelo usuário.
 
No processo de planejar o gerenciamento da qualidade, você irá
identificar os requisitos e/ou padrões da qualidade do projeto e suas
fases e entregas, documentar como o projeto está em relação à
conformidade referente aos requisitos e padrões de qualidade.
Correto!Correto!
Alternativa correta, pois no processo de planejar o gerenciamento 
da qualidade, é necessário identificar os requisitos e/ou padrões 
da qualidade do projeto, assim como suas fases e entregas, neste 
processo também deve-se documentar como o projeto está em 
relação à conformidade referente aos requisitos e padrões de 
qualidade.
 
No processo de realizar a garantia da qualidade, o monitoramento e o
registro dos resultados da execução das atividades de qualidade,
servem para avaliar o desempenho e recomendar mudanças
necessárias.
 
No processo de realizar o controle da qualidade, a auditoria dos
requisitos de qualidade será o resultado das medições do controle de
qualidade que servem para garantir o uso dos padrões de qualidade e
das definições operacionais apropriadas.
A+
A
A-
 
No processo de realizar a garantia da qualidade, serão efetuados todos
os testes necessários para que o sistema que está sendo desenvolvido
tenha a qualidade mínima exigida pelo usuário.
Pontuação do teste: 6 de 6
A+
A
A-

Mais conteúdos dessa disciplina