Trabalho apresentado na disciplina de Engenharia de Software I, do Curso de Engenharia da Computação da Faculdade SATC.
Size: 416.11 KB
Language: pt
Added: Apr 02, 2017
Slides: 21 pages
Slide Content
Modelo V
(Verificação e Validação)
Aluno: Bruno Bitencourt Luiz
Criciúma, Março de 2017
Faculdade SATC
Engenharia de Software I – Prof. Daniel B. Marcelo
Modelo V
•Derivação do modelo tradicional ou Cascata;
•Cada etapa deve ser concluída antes que a próxima inicie;
•O teste é planejado em paralelo com a atividade correspondente no
desenvolvimento.
Modelo V
Fonte: http://ap.polyu.edu.hk/apahthua/College%20Physics/pic/chapter8.07.01.gif
Verificação
Nós construímos corretamente o sistema?
Validação
Nós construímos o sistema correto?
Vantagens
•Simples de utilizar;
•Antecipa o planejamento os testes;
•Identificação precoce de defeitos;
•Funciona para pequenos projetos com requisitos bem definidos.
Desvantagens
•Alta rigidez e baixa flexibilidade;
•Demora para produzir entregáveis (valor para o cliente);
•Mudanças nos requisitos exigem alteração em todos as documentações de teste.
Quando utilizar
•Pequenos a médios projetos;
•Requisitos bem definidos e profissionais experientes;
•Planejamento a médio/longo prazo.
Estudo de Caso – Scrum VS Modelo V
Produtividade:
•Depende dos profissionais envolvidos, entretanto o processo e o ambiente
aumenta as chances de sucesso;
Estudo de Caso – Scrum VS Modelo V
Exemplo:
•Foram testadas 5 funcionalidades, ainda restam 5.
•Ao revisar a documentação de teste, foi identificada uma alteração que irá
afetar as 10 funcionalidades.
Estudo de Caso – Scrum VS Modelo V
Ações:
•No Modelo V, será necessário atualizar as documentações de negócio, de teste e
codificar as alterações. Todas as 10 funcionalidades terão de ser testadas
novamente;
•No SCRUM, a equipe está realizando testes ao longo do ciclo, então não será
necessário fazer grandes alterações.
Estudo de Caso – Scrum VS Modelo V
ROI:
•No Modelo V: o cliente não verá o produto e não receberá valor tão cedo;
•No SCRUM: o cliente tem acesso a protótipos e algumas funcionalidades básicas,
podendo receber inclusive módulos funcionais.
Estudo de Caso – Scrum VS Modelo V
Cultura:
•No Modelo V: a cultura pregada é de formalidade e rigidez;
•No SCRUM: a cultura é de um time, são compartilhados problemas e soluções.
Estudo de Caso – Scrum VS Modelo V
Qualidade:
•No Modelo V: a qualidade é o foco;
•No SCRUM: o foco é valor para o cliente, às vezes ele pode acabar “testando”
certos recursos.
Estudo de Caso – Scrum VS Modelo V
Satisfação do cliente:
•Depende do cenário.
Estudo de Caso – Scrum VS Modelo V
Satisfação do funcionário:
•No Modelo V: a hierarquia é rígida, pouca liberdade para criação e
encorajamento a mudanças. Isto diminui a motivação;
•No SCRUM: o ambiente promove a criatividade e favorece a motivação.
Modelo V X Cascata
Cascata
•Único fluxo de atividades;
•Não prevê um retorno a etapa anterior;
•Burocrático e simples.
Modelo V
•Prevê o retorno entre as fases;
•Maior loop de feedback;
•Foco nas atividades de teste;
•Deixa claro as responsabilidades.
Fim
Referências
[1] PRESSMAN, S. Roger. Engenharia de Software. 7. ed. São Paulo: Bookman, 2011.
[2] SOMMERVILLE, Ian. Engenharia de Software. 9. ed. EUA: MIT Press, 2011.
[3] MANTOVANI, Mário. Quais são as vantagens e desvantagens o Modelo-V e quando usá-lo?. 2013.
Disponível em: < http://mariomantovani.blogspot.com.br/2015/06/quais-sao-as-vantagens-e-
desvantagens.html>. Acesso em: 18 mar. 2017.
[4] COLE, Aniela. Modelo V. 2010. Rio de Janeiro. Disponível em: <
https://anielacole.wordpress.com/2010/09/28/modelo-em-v/>. Acesso em: 18 mar. 2017.
[5] ROCHA, Camila. Estudo da qualidade de software na Metodologia V-model e sua interação com
metodologias ágeis. 2011. São Paulo. Disponível em: <http://www.fatecsp.br/dti/tcc/tcc0028.pdf>.
Acesso em: 22 mar. 2017.
[6] ULF, Eriksson. Why is it important to know the difference between V-Model and Scrum?. 2016.
Disponível em: <http://reqtest.com/agile-blog/v-model-versus-scrum-who-wins/>. Acesso em: 22 mar.
2017.