Buscar

Aula 03 Avaliação 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

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

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ê viu 3, do total de 33 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

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

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ê viu 6, do total de 33 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

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

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ê viu 9, do total de 33 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

Prévia do material em texto

Avaliação de 
Software
Daniele Cicillini
Aula 3
Índice
• Unidade 2 – Testes de Verificação
2.1 – Conceitos de Testes de Verificação
2.2 – Métodos Estruturados de Verificação
2.2.1 – Revisões
2.2.2 – Auditorias
2.2.3 – Reunião de acompanhamento
2
2 – Testes de Verificação
• A atividade de teste constitui uma anomalia 
interessante para o engenheiro de software.
• Durante as fases de definição e 
desenvolvimento anteriores, o engenheiro 
tenta construir o software, partindo de um 
conceito abstrato para uma implementação 
tangível.
3
2 – Testes de Verificação
• Agora, surge a fase de testes. O engenheiro 
cria uma série de casos de teste que tem a 
intenção de “demolir” o software que ele 
construiu.
4
2.1 – Conceitos de Testes de Verificação
• Estima-se que 40% a 50% do esforço de 
desenvolvimento de sistemas são 
empregados em atividades de verificação e 
validação.
• Embora verificação e validação de software, 
em primeiro momento pareça ser a mesma 
coisa, não são.
5
2.1 – Conceitos de Testes de 
Verificação
• De acordo com a (IEEE 1012), a validação 
está relacionado ao fato de estarmos 
construindo o produto certo. Se o software 
faz o que o usuário requisitou. 
• Já a verificação está relacionada ao fato de 
estarmos construindo o produto 
corretamente. Se o software está de acordo 
com sua especificação.
6
2.1 – Conceitos de Testes de 
Verificação
• Para se realizar a verificação e a validação 
existem duas técnicas distintas: inspeção 
de software e teste de software. 
• As inspeções de software analisam e 
verificam as representações do sistema, tais 
como: 
-Documento de requisitos 
-Diagramas de projeto 
-Código-fonte do programa
7
2.1 – Conceitos de Testes de 
Verificação
8
Inspeções de Software nos Diferentes Artefatos. Adaptado 
de (ACKERMAN et al., 1989)
2.1 – Conceitos de Testes de 
Verificação
• Os testes de software envolvem executar 
uma implementação do software com os 
dados de teste e examinar as saídas do 
teste e seu comportamento operacional. 
• É importante lembrar que enquanto as 
inspeções são empregadas em todos os 
estágios do processo de software, os testes 
são utilizados somente quando um protótipo 
ou um programa estiver disponível.
9
2.2 – Métodos Estruturados de 
Verificação
• Os testes de verificação devem garantir a 
qualidade de todas as etapas do 
desenvolvimento de sistemas. 
• Os testes de verificação devem se 
concentrar em dois aspectos bem distintos: 
revisões e auditorias, os quais serão 
apresentados a seguir.
10
2.2.1 – Revisões
• As revisões são métodos de validação de 
qualidade de um processo ou produto 
amplamente usado pela equipe técnica do 
projeto. 
• São consideradas como verdadeiros “filtros” 
de erros e inconsistências no processo de 
desenvolvimento de software.
11
2.2.1 – Revisões
• As revisões são o principal mecanismo para 
avaliar o progresso do desenvolvimento de 
maneira confiável, trazendo vários 
benefícios para o bom desenvolvimento do 
software, tais como:
12
2.2.1 – Revisões
- As revisões trazem à luz as capacidades de 
cada indivíduo envolvido no 
desenvolvimento,
- revisões são capazes de revelar lotes ou 
classes de erros de uma só vez; 
13
2.2.1 – Revisões
- revisões proporcionam retorno já nas 
primeiras fases, prevenindo que erros mais 
sérios surjam;
- revisões treinam e educam os participantes; 
- e têm significante efeito positivo na 
competência dos desenvolvedores.
14
2.2.1 – Revisões
• Para cada fase do processo de criação de 
documentos, pode ser aplicado um tipo 
diferente de revisão, a saber:
–na fase de criação de documentos, a revisão 
normalmente envolve o autor e o revisor e, 
aqui, utiliza-se normalmente as Revisões 
Isoladas. 
15
2.2.1 – Revisões
–na fase de validação dos documentos, a 
revisão normalmente engloba um número 
maior de pessoas, entre elas o moderador, o 
grupo de revisores e o autor e, aqui, 
normalmente utiliza-se as Revisões 
Técnicas Formais (FRT).
16
2.2.1 – Revisões
–na fase de divulgação dos documentos, a 
revisão normalmente envolve o autor e o 
grupo de acompanhamento e, aqui, 
normalmente utiliza-se a Reunião de
Acompanhamento.
17
2.2.1 – Revisões
18
2.2.2 – Auditorias
• A auditoria é um processo sistemático, 
documentado e independente para obter 
evidências de auditoria e avaliá-las 
objetivamente para determinar a extensão 
na qual os critérios de auditoria são 
atendidos.
19
2.2.2 – Auditorias
• O objetivo da auditoria da qualidade é 
avaliar se um determinado projeto e as 
diversas equipes estão respeitando o 
processo de desenvolvimento e se estão 
registrando os defeitos encontrados.
20
2.2.2 – Auditorias
• A auditoria é caracterizada pela confiança 
em princípios como: 
• Conduta ética: O fundamento do 
profissionalismo (Confiança, integridade, 
descrição e confidencialidade são 
essenciais para auditar);
21
2.2.2 – Auditorias
• Apresentação Justa: a obrigação de reportar 
com veracidade e exatidão. A conclusão de 
uma auditoria reflete verdadeiramente e 
com precisão as atividades da auditoria.
• Devido cuidado profissional: Cuidado 
necessário considerando a importância da 
atividade e a confiança depositada.
22
2.2.2 – Auditorias
• Independência: Auditores devem ser 
independentes da atividade a ser auditada e 
são livres de conflito de interesse e 
tendência. 
• Abordagem baseada em evidência: 
Evidência de Auditoria é Verificável.
23
2.2.2 – Auditorias
• Vamos conhecer os diferentes tipos de 
auditoria: 
–Primeira parte: realizada por uma 
organização sobre si mesma;
–Segunda parte: conduzida por uma 
organização sobre uma outra para fins da 
organização condutora da auditoria;
–Terceira parte: realizadas por uma terceira 
independente sem interesses nos resultados 
da auditoria.
24
2.2.2 – Auditorias
• O processo de auditoria é de extrema 
importância, podendo variar de organização 
para organização, porém não deve deixar 
de alcançar o objetivo da auditoria. 
• Um processo de auditoria exerce uma ação 
preventiva, reparadora e moralizadora.
• As etapas do processo de auditoria são: 
planejamento, auditoria e finalização.
25
2.2.3 – Reunião de Acompanhamento
• A reunião de Acompanhamento é uma 
forma de verificação, porém ela é menos 
formal do que as reuniões da revisão, uma 
vez que não há a necessidade de 
preparação dos participantes.
26
2.2.3 – Reunião de Acompanhamento
• O principal objetivo dessa reunião não é 
detectar erros, mas sim distribuir as 
informações a todos os participantes, o que 
permite envolver um número maior de 
pessoas que podem colaborar no processo 
de desenvolvimento de software.
27
2.2.3 – Reunião de Acompanhamento
• A dinâmica normalmente utilizada é a 
distribuição de material a todos os 
participantes para que possam realizar a 
análise antecipada dos documentos e que 
posteriormente, em uma reunião pré-
agendada todos poderão debater as 
dúvidas.
28
Bibliografia
• http://www.devmedia.com.br/artigo-
engenharia-de-software-introducao-a-
inspecao-de-software/8037
29
Avaliação de 
Software
Daniele Cicillini
Atividade 3
30
Atividade
1) O principal objetivo do processo de 
verificação e validação (V&V) de software 
é estabelecer confiança de que o sistema 
de software atende tanto a sua 
especificação quanto às expectativas de 
seus usuários finais. Além das atividades 
de inspeção de software, outras 
atividades de suma importância no 
contexto do processo de V&V são aquelas 
relacionadas:
31
Atividade
A) Aos testes de software
B) À manutençãode software.
C) À estimativa de custo de software
D) Ao gerenciamento de configuração de 
software
E) Analise de Requisitos
32
Atividade
• Alternativa Correta A
33
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33

Outros materiais