Você está na página 1de 8

FACULDADE CEUPI

CURSO: SISTEMAS DE INFORMAÇÃO


DISCIPLINA: MÉTRICAS E QUALIDADE DE SOFTWARE
DOCENTE: ALYSSON RAMIREZ
TURMA: SEMESTRE LETIVO: 2019.2 TURNO:

Lista de Exercício (Revisão)

1ª Questão Quais as dificuldades em se prover qualidade no processo?

2ª Questão Por que devemos nos preocupar com qualidade no processo?

3ª Questão Por que Qualidade é ter conformidade com os requisitos?

4ª Questão Como a qualidade se reflete no processo?

5ª Questão Como a qualidade se reflete no produto?

6ª Questão O custo para se implementar o gerenciamento da qualidade vale a pena?

7ª Questão Dentre as fases do processo de desenvolvimento, qual a que concentra maior %


de defeitos (problemas)?

8ª Questão Quais os problemas, nessas fases iniciais?

9ª Questão A qualidade deve ser então uma FASE adicional no processo de desenvolvimento?

10ª Questão Na prática como se dá a aferição da qualidade no processo e no produto?

11ª Questão Por que empresas buscam certificações de Qualidade?

12ª Questão O que garante uma certificação?


FACULDADE CEUPI

13ª Questão A certificação é para sempre?

14ª Questão Existem certificações específicas para o processo e produto de software?

1ª Questão A Norma ISO 9126 é útil para a definição de requisitos da qualidade de um produto
de software, para a avaliação das especificações do software durante o desenvolvimento, para
a avaliação do software antes da entrega e antes da aceitação, dentre outros. As características
(ou atributos) de qualidade medidas por esta Norma são

A) facilidade de uso, funcionamento correto, facilidade de realização de testes e adequação aos


requisitos.
B) confiabilidade, integridade, disponibilidade e confidencialidade.
XC) funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade.
D) atendimento à restrição tripla (escopo, custo e tempo), testabilidade e portabilidade.
E) facilidade de uso, testabilidade, integração com outras plataformas e facilidade de
treinamento.

2ª Questão Os projetos de software devem ter sua qualidade avaliada, e para tanto,
selecionaram-se fatores indicados na norma ISO 9126, que identifica alguns atributos
importantes da qualidade, dentre os quais, a

A) eficiência, que representa a facilidade com que o software pode ser transferido entre
ambientes computacionais.
B) usabilidade, que representa o nível em que o software utiliza-se de recursos do sistema, de
forma otimizada.
C) manutenibilidade, que representa o período de tempo em que o software esteja disponível
para uso.
D) funcionalidade, que representa a facilidade com que o software pode ser transferido entre
ambientes computacionais.
XE) confiabilidade, que representa o período de tempo em que o software esteja disponível
para uso.//

3ª Questão Com relação à qualidade de software, julgue o item a seguir.

( F ) A percepção da qualidade do produto de software sob o ponto de vista do usuário é


denominada qualidade externa.
( V ) As características de qualidade externa e interna de um software são funcionalidade,
confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade.
( V ) Para garantir a qualidade de um software, a sua medição deve permitir comparações
confiáveis entre produtos/funções equivalentes. Os procedimentos de medição devem conter
FACULDADE CEUPI

critérios aceitos e validados que possam ser replicados e que tenham uma margem de
tolerância a erros humanos.
( F ) Conforme a norma ISO/IEC 9126, a confiabilidade de um software é medida por meio da
avaliação de todas as falhas ocorridas, independentemente de elas terem sido causadas por
erro humano na efetivação de uma rotina errada ou por uma falha no hardware do servidor.

Comentário: A percepção da qualidade do produto de software sob o ponto de vista do usuário


é denominada qualidade de uso. A qualidade de uso visa cobrir não apenas a facilidade de uso,
mas também as funcionalidades e o suporte apropriado às atividades de uso em cenário real.
É considerado não somente a visão do usuário, mas do contexto de uso em ambiente de
trabalho. A qualidade externa, corresponde à satisfação dos clientes, ou seja, fornecer um
produto ou serviços conforme as expectativas dos clientes, fidelizá-los e, assim, melhorar a sua
cota de mercado.

4ª Questão A empresa “Armazéns do João”, com o propósito de adquirir um software de


Controle de Estoque, solicitou a um analista de sua equipe de informática que verificasse a
qualidade do software. A avaliação constatou que o software não possuía documentação
técnica, não havia comentários no código, e suas classes e métodos possuíam nomes pouco
significativos. Além disso, o software não garantia o acesso restrito a informações confidenciais
de forma consistente.

Com base nessas informações, o software não foi considerado de qualidade, pois NÃO atendia
as características desejáveis para:

XA) manutenibilidade e segurança.


B) confiabilidade e usabilidade.
C) usabilidade e segurança.
D) portabilidade e manutenibilidade.
E) manutenibilidade e confiabilidade.

Comentário:

- Essa questão pode parecer um pouco atrapalhada no inicio, mas avaliando o inicio, percebe-
se que ao analisar as classes, comentários e a documentação o analista visa a manutenção do
sistema.
- A segunda parte fala em controle de acesso, com certeza, e segurança.

A avaliação constatou que o software não possuía documentação técnica, não havia
comentários no código[...]
- Se o software não possui nenhuma documentação, ou seja, nenhuma mapeamento sobre o
que ele faz , o que cada código representa, onde estão localizados os recursos necessários
para o seu correto funcionamento e assim por diante, fica difícil ter a MANUTENIBILIDADE
FACULDADE CEUPI

O software não garantia o acesso restrito a informações confidenciais de forma consistente.


- O trecho acima está relacionado à questão de SEGURANÇA

5ª Questão Garantir a qualidade de um software engloba diversos fatores, bem como muitas
atividades, concentradas na gestão da qualidade do software, em que várias ações são
apresentadas. “Uma dessas ações é uma função de controle de qualidade, mas que tem como
objetivo principal descobrir erros”. Assinale a alternativa que apresenta essa ação.

A) Administração de segurança.
B) Padrões.
C) Proteção.
XD) Testes.
E) Disponibilidade.

6ª Questão O objetivo de revisões e de inspeções é melhorar a qualidade de software. Durante


uma inspeção, uma lista de verificação dos erros mais comuns de programação é
frequentemente usada para a busca de bugs.
Associe as colunas, relacionando a classe de falha às verificações que podem ser feitas durante
o processo de inspeção.

CLASSES DE FALHAS:

(1) Dados
(2) Controle
(3) Entrada e saída
(4) Interface
(5) Armazenamento

VERIFICAÇÕES:

( ) As declarações compostas estão corretamente entre colchetes?


( ) Todas as constantes foram nomeadas?
( ) Os parâmetros estão na ordem correta?
( ) Se uma estrutura vinculada for modificada, todos os links foram corretamente atribuídos?
( ) Entradas inesperadas podem causar corrupção?

A sequência correta dessa associação é

A) (1); (4); (5); (2); (3).


XB) (2); (1); (4); (5); (3).
C) (2); (5); (1); (3); (4).
D) (3); (2); (1); (4); (5).
FACULDADE CEUPI

E) (5); (2); (4); (1); (3).

7ª Questão O custo da qualidade inclui todos os custos feitos na busca da qualidade, dividindo-
se em custos de prevenção, de avaliação e de falha, interna e externa.

Entre os custos de prevenção está o das atividades de:

A) testes e depuração #"Teste e Depuração" são Custos de Avaliação" (Pressman)


B) coleta de dados e métricas de avaliação
C) retrabalho necessárias para corrigir o erro
D) condução de revisões técnicas para os produtos de engenharia de software
XE) gerência para planejar e coordenar todas as atividades de controle e garantia de qualidade

Comentário: O custo da qualidade inclui todos os custos necessários para a busca de qualidde
ou para a execuçnao de atividades relacionadas à qualidade, assim como os custos causados
pela falta de qualidade. " ... " O custo da qualidade pode ser dividido em custos associados à
prevenção, avaliação e falhas."

" Os custos de prevenção incluem : (1) o custo de atividades de gerenciamento necessárias


para planejar e coordenar todas as atividades de controle e garantia da qualidade, (2) o custo
de atividades técnicas adicionais para desenvolver modelos completos de requisitos e de
projeto , (3) custos de planejamento de testes e (4) o custo de todo o treinamento associado a
essas atividades."

8ª Questão A norma ISO 9126 está volta para a qualidade do produto de software, propondo
Atributos de Qualidade baseados em um conjunto de características. Assinale a alternativa que
apresenta esse conjunto de características.

XA) Funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade.


B) Adequação, acurácia, interoperabilidade, segurança de acesso e conformidade.
C) Adaptabilidade, capacidade, coexistência e capacidade para substituir.
D) Inteligibilidade, apreensibilidade, operacionalidade e atratividade.
E) Analisabilidade, modificabilidade, estabilidade e testabilidade.

9ª Questão Uma das métricas de teste utilizada para avaliar a eficiência do controle de
qualidade é:

XA) número de erros encontrados e sua criticalidade.


B) porcentagem de componentes reutilizados.
FACULDADE CEUPI

C) número de mudanças por requisito.


D) complexidade ciclométrica.
E) número médio de cliques para chegar a uma função ou conteúdo típico.

10ª Questão Qualidade de software pode ser considerada adotando-se um ponto de vista
multidimensional. As seguintes definições de dimensões de qualidade de software são
extraídas do padrão ISO 9126.
___________ corresponde ao grau com que o software satisfaz às necessidades declaradas,
conforme indicado pelos seguintes subatributos: adequabilidade, exatidão, interoperabilidade,
conformidade e segurança. ___________ corresponde ao grau de facilidade de utilização do
software, conforme indicado pelos subatributos: facilidade de compreensão, facilidade de
aprendizagem e operabilidade. ___________ corresponde ao grau de otimização do uso, pelo
software, dos recursos do sistema, conforme indicado pelos seguintes subatributos:
comportamento em relação ao tempo e comportamento em relação aos recursos.
Assinale a alternativa que preenche correta e respectivamente as lacunas do texto acima.

A) Portabilidade – Facilidade de manutenção – Eficiência.


B) Eficiência – Portabilidade – Confiabilidade.
XC) Facilidade de manutenção – Portabilidade – Confiabilidade.
D) Funcionalidade – Usabilidade – Eficiência.
E) Portabilidade – Usabilidade – Eficiência.

11ª Questão Considere as seguintes afirmações sobre qualidade de software.

I - Uma gestão de qualidade efetiva estabelece a infraestrutura que dá suporte a qualquer


tentativa de construir um produto de software de alta qualidade.
II - Um produto útil fornece o conteúdo, as funções e os recursos que o usuário final deseja,
satisfazendo as exigências definidas explicitamente pelos interessados. Além disso, satisfaz a
um conjunto de requisitos implícitos (por exemplo, facilidade de uso) que é esperado de todo
software de alta qualidade.
III - Um software de alta qualidade gera benefícios para a empresa de software, bem como para
a comunidade de usuários finais. A empresa fabricante do software ganha valor agregado pelo
fato de um software de alta qualidade exigir menos manutenção, menos correção de erros e
menos suporte ao cliente. A comunidade de usuários ganha um valor agregado, pois a
aplicação fornece a capacidade de agilizar algum processo de negócio.

Quais estão corretas?

A) Apenas I.
B) Apenas I e II.
C) Apenas I e III.
D) Apenas II e III.
XE) I, II e III.
FACULDADE CEUPI

12ª Questão Enumere a segunda coluna de acordo com a primeira, associando cada risco
potencial de um projeto de software às técnicas de gerenciamento de risco correspondentes.

(1) Insuficiência e/ou problemas de pessoal.


(2) Cronograma e orçamento não realistas.
(3) Desenvolvimento das funcionalidades erradas.
(4) Desenvolvimento de uma interface com o usuário errada.
(5) Constante mudança de requisitos.
(6) Problemas com componentes desenvolvidos por terceiros
(7) Insuficiência de desempenho.

( ) Inspeção; análise de compatibilidade.


( ) Reúso de software; depuração dos requisitos; estimativas detalhadas de esforço e custo.
( ) Simulação; modelagem; instrumentação; ajuste fino.
( ) Prototipação; uso de cenários de uso; caracterização do usuário (funcionalidade, estilo, carga
de trabalho).
( ) Políticas de atração de talentos; treinamento; consolidação da equipe.
( ) Uso de abstração e ocultação da informação; desenvolvimento incremental.
( ) Pesquisa com usuários; análise da organização cliente e da missão do produto; participação
do cliente na elicitação de requisitos.

A sequência numérica correta de preenchimento dos parênteses, de cima para baixo, é:

A) 7 – 5 – 1 – 2 – 6 – 4 – 3.
B) 6 – 2 – 7 – 4 – 1 – 5 – 3.
C) 1 – 6 – 7 – 4 – 3 – 5 – 2.
D) 6 – 2 – 5 – 7 – 1 – 4 – 3.
E) 2 – 5 – 4 – 1 – 6 – 3 – 7.

13ª Questão As definições de atributos de qualidade abaixo representam uma meta para todo
projeto de software.

_____________ é um atributo de qualidade avaliado levando-se em conta fatores humanos,


estética, consistência e documentação como um todo.

_____________ é um atributo de qualidade avaliado medindo-se a frequência e a severidade


das falhas, a precisão dos resultados gerados, o tempo médio entre defeitos, a capacidade de
se recuperar de uma falha e a previsibilidade do programa.

_____________ é um atributo de qualidade medido considerando a velocidade de


processamento, o tempo de resposta, o consumo de recursos, vazão (throughput) e eficiência.
FACULDADE CEUPI

Assinale a alternativa que completa correta e respectivamente as lacunas do texto acima.

A) Facilidade de suporte – Desempenho – Confiabilidade.


B) Desempenho – Facilidade de suporte – Facilidade de manutenção.
C) Usabilidade – Facilidade de suporte – Facilidade de manutenção.
XD) Usabilidade – Confiabilidade – Desempenho.
E) Facilidade de manutenção – Confiabilidade – Desempenho.

14ª Questão Uma das abordagens para se calcular métricas de software são as métricas
voltadas para orientação a objetos. Quanto a esse assunto, assinale a alternativa correta.

A) As métricas para desenvolvimento OO são muito parecidas com as de sistemas tradicionais.


B) Existem poucas propostas para métricas OO.
C) A vantagem das métricas OO tem base no fato de que estes não precisam analisar o design
do sistema.
XD) Número de classes, número de métodos, médias de métodos por classe e linhas de código
por método são exemplos de métricas OO.
E) Essa abordagem tem, como principal característica, o fato de que a contagem das
respectivas métricas é muito rápida.

Bons estudos!

Você também pode gostar