Logo Passei Direto
Buscar

Qualidade de Software: Métricas e Normas

User badge image
Ed Win

em

Ferramentas de estudo

Questões resolvidas

As métricas são elementos intrínsecos à qualidade de software, podendo ser algo em relação à documentação ou meta dentro do processo de desenvolvimento de software. Estas métricas abordam situações tais como: linha de código, falhas e erros, por exemplo. Para facilitar nossa compreensão sobre as métricas, elas podem ser divididas em relação ao tempo, aos recursos e às ocorrências.
As métricas em relação aos recursos estão relacionadas:
A A um determinado tempo que um processo leva para ser concluído.
B A um determinado evento como erro, defeito, inspeção de código, número de mudanças nos requisitos e número médio de defeito por linhas de códigos alteradas.
C Ao tempo e recurso de um determinado processo.
D Ao tempo e evento sobre um determinado processo.
E Aos recursos que são utilizados para que um determinado processo seja executado. Como por exemplo, a medição de esforço total de número de pessoas por dia, custos de viagens e alocação de recursos em nuvem.

A ISO 12207 é uma norma que certifica sistemas de gestão de qualidade. Esta norma especifica fatores relacionados aos requisitos dentro das atividades de desenvolvimento de software. Ela possui quatro níveis principais: processos fundamentais, processos de apoio, processos organizacionais e processos de adaptação.
Quais são os subníveis do nível processos fundamentais?
A Identificação do ambiente do projeto, solicitação de informações, seleção de processos, atividades e tarefas e documentação das decisões e motivos de adaptação.
B Documentação, gerência de configuração, gerência de qualidade, processo de verificação, processo de validação, processo de revisão conjunta, processo de auditoria, processo de resolução de problemas.
C Processo de aquisição, fornecimento, desenvolvimento, operação e manutenção.
D Processo de gerência, de infraestrutura, de melhoria e de treinamento.
E Processo de certificação, validação e verificação de erros, defeitos e falhas.

O controle de qualidade previne vários tipos de defeitos antes que um software seja lançado. São várias técnicas que podem ser utilizadas, dentre as quais encontram-se testes estruturais (tipo caixa-branca), testes funcionais (tipo caixa-preta), testes não funcionais, testes de regressão e revisões.
Quais testes a seguir são do tipo estruturais (caixa-branca)?
A - Testes unitários e testes de integração.
B - Testes de sistema e de aceitação.
C - Testes de usabilidade, carga e segurança.
D - Testes de confiabilidade e escalabilidade.
E - Revisões de requisitos, código e deployment.

Auditoria de sistemas é um processo de coleta e avaliação das evidências sobre um determinado software. Utiliza-se para tal tarefa o uso das regras de negócio, da integridade dos dados e de todos os recursos envolvidos para que se identifiquem possível irregularidades.
A seguir, qual afirmação corresponde a um motivo real de solicitação de uma auditoria de sistemas?
A Adoção de boas práticas e padrões para o desenvolvimento de software.
B Problemas com falta de métricas no processo de desenvolvimento.
C Melhorar o treinamento interno do pessoal de qualidade.
D Fazer parte do processo de melhoria contínua.
E O software está com uma performance muito ruim.

A avaliação da qualidade de software segundo a ISO/IEC 9126 tem por título geral “Engenharia de software - qualidade do produto”. Esta norma é constituída por 6 subdivisões.
A ISO/IEC 9126 está subdividida em:
A Qualidade interna, qualidade externa, processo, engenharia de produto, metodologias e ferramentas.
B Funcionalidade, engenharia de produto, metodologias, ferramentas, portabilidade e testes.
C Funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade.
D Qualidade externa, qualidade de processo, qualidade de produto, metodologias, boas práticas e ferramentas.
E Funcionalidade, confiabilidade, processos, engenharia, qualidade e métricas.

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

Questões resolvidas

As métricas são elementos intrínsecos à qualidade de software, podendo ser algo em relação à documentação ou meta dentro do processo de desenvolvimento de software. Estas métricas abordam situações tais como: linha de código, falhas e erros, por exemplo. Para facilitar nossa compreensão sobre as métricas, elas podem ser divididas em relação ao tempo, aos recursos e às ocorrências.
As métricas em relação aos recursos estão relacionadas:
A A um determinado tempo que um processo leva para ser concluído.
B A um determinado evento como erro, defeito, inspeção de código, número de mudanças nos requisitos e número médio de defeito por linhas de códigos alteradas.
C Ao tempo e recurso de um determinado processo.
D Ao tempo e evento sobre um determinado processo.
E Aos recursos que são utilizados para que um determinado processo seja executado. Como por exemplo, a medição de esforço total de número de pessoas por dia, custos de viagens e alocação de recursos em nuvem.

A ISO 12207 é uma norma que certifica sistemas de gestão de qualidade. Esta norma especifica fatores relacionados aos requisitos dentro das atividades de desenvolvimento de software. Ela possui quatro níveis principais: processos fundamentais, processos de apoio, processos organizacionais e processos de adaptação.
Quais são os subníveis do nível processos fundamentais?
A Identificação do ambiente do projeto, solicitação de informações, seleção de processos, atividades e tarefas e documentação das decisões e motivos de adaptação.
B Documentação, gerência de configuração, gerência de qualidade, processo de verificação, processo de validação, processo de revisão conjunta, processo de auditoria, processo de resolução de problemas.
C Processo de aquisição, fornecimento, desenvolvimento, operação e manutenção.
D Processo de gerência, de infraestrutura, de melhoria e de treinamento.
E Processo de certificação, validação e verificação de erros, defeitos e falhas.

O controle de qualidade previne vários tipos de defeitos antes que um software seja lançado. São várias técnicas que podem ser utilizadas, dentre as quais encontram-se testes estruturais (tipo caixa-branca), testes funcionais (tipo caixa-preta), testes não funcionais, testes de regressão e revisões.
Quais testes a seguir são do tipo estruturais (caixa-branca)?
A - Testes unitários e testes de integração.
B - Testes de sistema e de aceitação.
C - Testes de usabilidade, carga e segurança.
D - Testes de confiabilidade e escalabilidade.
E - Revisões de requisitos, código e deployment.

Auditoria de sistemas é um processo de coleta e avaliação das evidências sobre um determinado software. Utiliza-se para tal tarefa o uso das regras de negócio, da integridade dos dados e de todos os recursos envolvidos para que se identifiquem possível irregularidades.
A seguir, qual afirmação corresponde a um motivo real de solicitação de uma auditoria de sistemas?
A Adoção de boas práticas e padrões para o desenvolvimento de software.
B Problemas com falta de métricas no processo de desenvolvimento.
C Melhorar o treinamento interno do pessoal de qualidade.
D Fazer parte do processo de melhoria contínua.
E O software está com uma performance muito ruim.

A avaliação da qualidade de software segundo a ISO/IEC 9126 tem por título geral “Engenharia de software - qualidade do produto”. Esta norma é constituída por 6 subdivisões.
A ISO/IEC 9126 está subdividida em:
A Qualidade interna, qualidade externa, processo, engenharia de produto, metodologias e ferramentas.
B Funcionalidade, engenharia de produto, metodologias, ferramentas, portabilidade e testes.
C Funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade.
D Qualidade externa, qualidade de processo, qualidade de produto, metodologias, boas práticas e ferramentas.
E Funcionalidade, confiabilidade, processos, engenharia, qualidade e métricas.

Prévia do material em texto

Questão 1/10 - Qualidade de Software
  Ler em voz alta
As métricas são elementos intrínsecos à qualidade de software, podendo ser algo em relação à documentação ou meta dentro do processo de desenvolvimento de software. Estas métricas abordam situações tais como: linha de código, falhas e erros, por exemplo. Para facilitar nossa compreensão sobre as métricas, elas podem ser divididas em relação ao tempo, aos recursos e às ocorrências.
As métricas em relação aos recursos estão relacionadas:
	
	A
	
	A um determinado tempo que um processo leva para ser concluído.
	
	B
	
	A um determinado evento como erro, defeito, inspeção de código, número de mudanças nos requisitos e número médio de defeito por linhas de códigos alteradas.
	
	C
	
	Ao tempo e recurso de um determinado processo.
	
	D
	
	Ao tempo e evento sobre um determinado processo.
	
	E
	
	Aos recursos que são utilizados para que um determinado processo seja executado. Como por exemplo, a medição de esforço total de número de pessoas por dia, custos de viagens e alocação de recursos em nuvem.
Questão 2/10 - Qualidade de Software
  Ler em voz alta
A inquietação sobre propostas em modelos de qualidade de software (produto e processos) vem de longa data, anteriores mesmo a 1976. Mas o artigo que marcou o antes e o depois da qualidade de software foi “Avaliação quantitativa da qualidade do software”.
Este artigo foi escrito por Boehm, Brown e Lipow para:
	
	A
	
	acm.org
	
	B
	
	ieee.org
	
	C
	
	Modern Computing
	
	D
	
	Computing & Machine
	
	E
	
	Modern Software Engineering
Questão 3/10 - Qualidade de Software
  Ler em voz alta
Revisões de código avaliam o código para encontrar erros de quaisquer naturezas. É uma tarefa que pode ser desenvolvida em equipe ou apenas por um programador experiente. O que importa mesmo é o feedback dado durante o processo de revisão, sugerindo alternativas, pontos positivos do código, adaptações aos padrões e boas práticas entre outras situações.
A ideia de revisões de código é algo de longa data, porém qual a metodologia ágil que o colocou mais em evidência?
	
	A
	
	SCRUM.
	
	B
	
	Kanban.
	
	C
	
	FDD.
	
	D
	
	SCRUM e Kanban.
	
	E
	
	XP (eXtreming Programming)
Questão 4/10 - Qualidade de Software
  Ler em voz alta
A ISO 12207 é uma norma que certifica sistemas de gestão de qualidade. Esta norma especifica fatores relacionados aos requisitos dentro das atividades de desenvolvimento de software. Ela possui quatro níveis principais: processos fundamentais, processos de apoio, processos organizacionais e processos de adaptação.
Quais são os subníveis do nível processos fundamentais?
	
	A
	
	Identificação do ambiente do projeto, solicitação de informações, seleção de processos, atividades e tarefas e documentação das decisões e motivos de adaptação.
	
	B
	
	Documentação, gerência de configuração, gerência de qualidade, processo de verificação, processo de validação, processo de revisão conjunta, processo de auditoria, processo de resolução de problemas.
	
	C
	
	Processo de aquisição, fornecimento, desenvolvimento, operação e manutenção.
	
	D
	
	Processo de gerência, de infraestrutura, de melhoria e de treinamento.
	
	E
	
	Processo de certificação, validação e verificação de erros, defeitos e falhas.
Questão 5/10 - Qualidade de Software
  Ler em voz alta
O controle de qualidade previne vários tipos de defeitos antes que um software seja lançado. São várias técnicas que podem ser utilizadas, dentre as quais encontram-se testes estruturais (tipo caixa-branca), testes funcionais (tipo caixa-preta), testes não funcionais, testes de regressão e revisões.
Quais testes a seguir são do tipo estruturais (caixa-branca)?
	
	A
	
	Testes unitários e testes de integração.
	
	B
	
	Testes de sistema e de aceitação.
	
	C
	
	Testes de usabilidade, carga e segurança.
	
	D
	
	Testes de confiabilidade e escalabilidade.
	
	E
	
	Revisões de requisitos, código e deployment.
Questão 6/10 - Qualidade de Software
  Ler em voz alta
Auditoria de sistemas é um processo de coleta e avaliação das evidências sobre um determinado software. Utiliza-se para tal tarefa o uso das regras de negócio, da integridade dos dados e de todos os recursos envolvidos para que se identifiquem possível irregularidades.
A seguir, qual afirmação corresponde a um motivo real de solicitação de uma auditoria de sistemas?
	
	A
	
	Adoção de boas práticas e padrões para o desenvolvimento de software.
	
	B
	
	Problemas com falta de métricas no processo de desenvolvimento.
	
	C
	
	Melhorar o treinamento interno do pessoal de qualidade.
	
	D
	
	Fazer parte do processo de melhoria contínua.
	
	E
	
	O software está com uma performance muito ruim.
Questão 7/10 - Qualidade de Software
  Ler em voz alta
Dentro dos processos de Verificação e Validação de software temos uma técnica muito interessante chamada Pair Programming, a qual é um estilo de qualidade focada na Verificação. Pair Programming, ou programação em pares, tem por finalidade nivelar os colaboradores de um time de desenvolvedores quanto às regras de negócio, boas práticas e padrões de programação.
Tal técnica está relacionada ao método ágil:
	
	A
	
	XP (eXtreming Programming).
	
	B
	
	SCRUM.
	
	C
	
	Kanban.
	
	D
	
	Lean.
	
	E
	
	FDD.
Questão 8/10 - Qualidade de Software
  Ler em voz alta
Testes unitários fazem parte da fase de testes dentro do ciclo de vida do processo de desenvolvimento de software. Ele tem a finalidade de testar a menor unidade dentro do software. Por menor unidade entende-se uma função, uma classe ou um programa completo. O objetivo é então o isolamento de partes do software para que se consiga garantir que cada funcionalidade esteja de acordo com o especificado nos requisitos.
A responsabilidade dos testes unitárias fica a encargo de quem dentro do time de TI quando o mesmo não tem uma área de QA?
	
	A
	
	Desenvolvedores.
	
	B
	
	Analistas de negócio.
	
	C
	
	Analistas de testes.
	
	D
	
	Analistas de sistemas.
	
	E
	
	Gerente do projeto.
Questão 9/10 - Qualidade de Software
  Ler em voz alta
A avaliação da qualidade de software segundo a  ISO/IEC 9126 tem por título geral “Engenharia de software - qualidade do produto”. Esta norma é constituída por 6 subdivisões: Funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade.
Dentro da Eficiência  encontramos as seguintes características:
	
	A
	
	Comportamento e qualidade.
	
	B
	
	Compreensibildiade e qualidade.
	
	C
	
	Processos e comportamento.
	
	D
	
	Comportamento durante o tempo e comportamento em relação aos recursos
	
	E
	
	Qualidade e comportamento.
Questão 10/10 - Qualidade de Software
  Ler em voz alta
A avaliação da qualidade de software segundo a  ISO/IEC 9126 tem por título geral “Engenharia de software - qualidade do produto”. Esta norma é constituída por 6 subdivisões.
A ISO/IEC 9126 está subdividida em:
	
	A
	
	Qualidade interna, qualidade externa, processo, engenharia de produto, metodologias e ferramentas
	
	B
	
	Funcionalidade, engenharia de produto, metodologias, ferramentas, portabilidade e testes.
	
	C
	
	Funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade.
	
	D
	
	Qualidade externa, qualidade de processo, qualidade de produto, metodologias, boas práticas e ferramentas.
	
	E
	
	Funcionalidade, confiabilidade, processos, engenharia, qualidade e métricas.
Questão 4/10 - Qualidade de Software
  Ler em voz alta
Revisões de código avaliam o código para encontrar erros de quaisquer naturezas. É uma tarefa que pode ser desenvolvida em equipe ou apenas por um programador experiente. O que importa mesmo é o feedback dado durante o processo de revisão, sugerindo alternativas, pontos positivos do código, adaptações aos padrões e boas práticas entre outras situações.
A ideia de revisões de código é algo de longa data, porém qual a metodologia ágil que o colocou mais em evidência?
	
	A
	
	SCRUM.
	
	B
	
	Kanban.
	
	C
	
	FDD.
	
	D
	
	SCRUM e Kanban.
	
	E
	
	XP (eXtreming Programming)
Questão 5/10 - Qualidade de SoftwareLer em voz alta
As métricas são elementos intrínsecos à qualidade de software, podendo ser algo em relação à documentação ou meta dentro do processo de desenvolvimento de software. Estas métricas abordam situações tais como: linha de código, falhas e erros, por exemplo. Para facilitar nossa compreensão sobre as métricas, elas podem ser divididas em relação ao tempo, aos recursos e às ocorrências.
As métricas em relação aos recursos estão relacionadas:
	
	A
	
	A um determinado tempo que um processo leva para ser concluído.
	
	B
	
	A um determinado evento como erro, defeito, inspeção de código, número de mudanças nos requisitos e número médio de defeito por linhas de códigos alteradas.
	
	C
	
	Ao tempo e recurso de um determinado processo.
	
	D
	
	Ao tempo e evento sobre um determinado processo.
	
	E
	
	Aos recursos que são utilizados para que um determinado processo seja executado. Como por exemplo, a medição de esforço total de número de pessoas por dia, custos de viagens e alocação de recursos em nuvem.
Questão 9/10 - Qualidade de Software
  Ler em voz alta
O guia SWEBOK foi criado e patrocinado pelas instituições IEEE e ACM. Este guia á uma iniciativa para criação de processos e métodos para a área de engenharia de software. E este guia dividiu a qualidade de software em subáreas.
As subáreas da qualidade de software segundo o SWEBOK são:
	
	A
	
	Software Fundamentals, Software Processes, Pratical Software e Software Tools.
	
	B
	
	Quality, Software, Processes e Tools.
	
	C
	
	Software Quality Fundamentals, Software Quality Management Processes, Pratical Considerations e Software Quality Tools.
	
	D
	
	Fundamentals, Management Processes, Pratical e Quality.
	
	E
	
	Quality Fundamentals, Quality Management Processes, Considerations e Quality Tools.

Mais conteúdos dessa disciplina