Buscar

Técnicas de 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 4 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

Continue navegando


Prévia do material em texto

Técnicas de qualidade de software
Exercícios
1. Uma revisão de software normalmente se refere à verificação informal ou
inspeção de documentos técnicos, mas, produzida por outra pessoa, pode ser
organizada tanto como um esforço individual quanto como um esforço em conjunto
em reuniões. Na área de engenharia de software, há vários tipos de revisões.
De acordo com o padrão IEEE 1028, há cinco tipos de revisões definidas. Sobre
elas, pode-se afirmar que:
Você acertou!
A. as revisões técnicas focam a avaliação de um produto de software por uma equipe de
profissionais   qualificados   para   determinar   sua   adequação   para   o   uso   pretendido   e
identificar discrepâncias de especificações e padrões.
As revisões técnicas focam a avaliação de um produto de software por uma equipe de
profissionais qualificados para determinar sua adequação ao uso pretendido e identificar
discrepâncias   de   especificações   e   padrões.   Já   as   revisões   gerenciais   consistem   no
monitoramento   do   progresso,   determinação   do status dos   planos   e   cronogramas,
confirmação  dos   requisitos   e   sua  alocação  de   sistema  ou  avaliação  da  eficácia  das
abordagens   de   gerenciamento   usadas.  As   inspeções   se   concentram   na   detecção   e
identificação  de  anomalias  do  produto  de software,   verificando  o  atendimento  a   suas
especificações,   aos   atributos   de   qualidade   especificados   e   conformidade   com   os
regulamentos,  padrões,  diretrizes,  planos  e procedimentos  aplicáveis. Walkthrough tem
como objetivo a avaliação de um produto de software. Esse tipo de revisão pode servir
para educar um determinado público sobre um produto. Seus principais objetivos são:
encontrar anomalias, melhorar o produto, analisar implementações alternativas e avaliar a
conformidade   com os  padrões   e  especificações.   Já  as   auditorias   têm  como  objetivo
fornecer uma avaliação independente sobre a conformidade dos produtos e processos
de software aos regulamentos, padrões, diretrizes, planos e procedimentos aplicáveis.
2. A revisão informal de software é mais casual, mas ainda assim pode ser muito
eficaz na identificação de erros. É caracterizada por planejamento e preparação
mínimos e poucos registros.
Assinale a alternativa que apresenta dois tipos de revisão informal.
Você acertou!
C. Desk-check e pair programming.
As técnicas de inspeção e walkthrough são revisões formais, já que seguem um conjunto
de etapas, e são mais regulamentadas, controladas e estruturadas. Já  desk-check e pair
programming são   informais,   pois   não   há   planejamento   e   preparação   antecipados,
nenhuma agenda ou estrutura de reuniões nem acompanhamento dos erros identificados.
3. A revisão formal é um tipo de revisão de software que segue um conjunto de
etapas e é mais regulamentada, controlada e estruturada do que a revisão informal.
Por meio dela, é possível revisar vários componentes do software, como design,
código, estrutura e requisitos, entre outros.
Sobre as etapas para realizar uma revisão formal, é correto afirmar que:
Você acertou!
B. Na etapa de planejamento, tem-se a atribuição das tarefas e funções aos membros da
equipe de forma adequada.
O planejamento é a fase inicial de todo o processo de revisão de software e tem grande
importância. Aqui, acontece a apresentação de uma solicitação de revisão do software e
de seus componentes. Já em kick-off (ponto de partida), o objetivo principal e a meta da
revisão são definidos pelo líder para a equipe inteira. Preparações individuais: nessa fase,
o   documento   é   revisado   individualmente   pelos   revisores,   levando   em
consideração checklists, documentos, regras e procedimentos fornecidos. Na reunião de
revisão, comumente há três fases, relacionadas ao documento que está sendo revisado:
(1) registro, em que autor ou escrivão registram os problemas identificados no estágio de
preparação, que são categorizados de acordo com sua gravidade: crítico, maior e menor;
(2) discussão, uma vez que o custo de corrigir um defeito nas fases posteriores seria
muito maior do que fazê-lo nas fases iniciais; aqui, as revisões fornecidas nessa fase são
consideradas   eficazes   em   termos   de   custos;   e   (3)   decisão,   em   que   a   equipe   fica
encarregada de decidir sobre o documento em revisão, levando em conta os critérios de
saída. Já na atividade de retrabalho, caso o número de defeitos encontrados seja maior
do que era esperado, o documento deve ser refeito.
4. A revisão de software é uma das técnicas para identificar defeitos e não
conformidades e, assim, melhorar a qualidade do software. Além disso, aumenta a
produtividade da equipe de desenvolvimento e também torna o processo de teste
mais econômico.
O processo de revisão é dividido em três etapas. Sobre elas, é correto afirmar que:
Você acertou!
E. as atividades  de  pré-revisão  envolvem  formação da  equipe,  definição  de  horário  e
local, e distribuição dos documentos que serão revisados.
As atividades de pré-revisão são muito importantes para a eficácia da revisão, uma vez
que estão relacionadas com o planejamento (formação da equipe, definição de horário e
local,  e distribuição dos  documentos que serão   revisados)  e  a  preparação da  revisão
(reunião para obter uma visão geral do que será revisado). Em seguida, na reunião de
revisão, é feita uma atividade curta, para que os membros possam se inteirar do que será
revisado e tomar decisões de revisões e sobre as ações que precisam ser tomadas. Por
fim, nas atividades pós-revisão, o que foi levantado durante a revisão deve ser resolvido,
como correção  de defeito,  necessidade  de   refatoração,   trabalhar  na conformidade  de
itens  ou  na   reescrita  de documentos.  Depois  disso,  alguém responsável  pela   revisão
verifica se tudo que foi levantado na reunião foi coberto na revisão.
5. O ambiente de negócios vem crescendo nos últimos anos e as empresas têm se
tornado dependentes de softwares cada vez mais complexos. Nesse contexto, é
essencial que esses softwares forneçam a capacidade necessária para realizar as
ações desejadas, tenham qualidade, estejam disponíveis e sejam entregues a um
preço aceitável. Para isso, a revisão de software é um método popular.
Sobre a técnica de revisão por amostragem, analise as sentenças a seguir:
I. Reduz o esforço, inspecionando todos os produtos desenvolvidos, para
determinar quais são mais sujeitos a erros.
II. O objetivo principal é se concentrar nos produtos que contêm a maioria das
falhas, considerando os dados coletados durante a amostragem.
III. Com essa técnica, a busca por falhas é dividida em três partes: pré-inspeção,
inspeção principal e pós-inspeção.
IV. Não é necessário utilizar nenhuma técnica de leitura específica, podendo ser
aplicado qualquer tipo de técnica pelos revisores.
É correto apenas o que se afirma em:
Você acertou!
D. I, II e IV.
Essa  técnica é um processo de  revisão orientado por  amostras que  reduz o esforço,
inspecionando todos os produtos desenvolvidos, para determinar quais são mais sujeitos
a erros.  O objetivo principal  é se concentrar  nos produtos que contêm a maioria  das
falhas, considerando os dados coletados durante a amostragem. Com essa técnica,  a
busca por falhas é dividida em duas partes:
- As amostras dos artefatos são verificadas com o intuito de fazer uma estimativa de quais
apresentam   a   maioria   das   falhas   (pré-inspeção).
- Esses artefatos são revisados (inspeção principal). Vale ressaltar que não é necessário
utilizar  nenhuma  técnica  de   leitura  específica,  podendo  ser  aplicada  qualquer   técnica
pelos revisores.
	Técnicas de qualidade de software
	Exercícios