Você está na página 1de 8

27/5/2009

Validação de Artefatos

S9 Informática Validação de Artefatos 1

Validação
 Um sistema de software é, no máximo, tão
bom quanto o processo que o produziu
 É um mito afirmar que erros em sistemas de
software só podem ser encontrados por meio
de testes
 A validação metódica dos artefatos
produzidos durante o desenvolvimento pode
encontrar erros que nem mesmo os melhores
testes poderiam encontrar
S9 Informática Validação de Artefatos 2

1
27/5/2009

Definição
 A validação de artefatos é uma tarefa do
projeto de sistemas de software que tem com
finalidade verificar se artefatos desenvolvidos
estão corretos
 É realizada ao longo de todo o ciclo de
desenvolvimento

S9 Informática Validação de Artefatos 3

Quem Valida o Quê?


 A validação de artefatos é realizada por
grupos constituídos por profissionais e,
eventualmente, outros interessados no sistema
(stakeholders) e/ou especialistas de áreas de
negócios
 Validam-se aspectos sintáticos e semânticos
dos artefatos
 Artefatos são validados individualmente e,
também, consistidos contra outros artefatos
S9 Informática Validação de Artefatos 4

2
27/5/2009

Validação de Casos de Usos

Valida-se a Visão Geral dos Casos de Uso,


a descrição de cada caso de uso e os
diagramas de fatoração de cada caso de uso
(caso tenham sido preparadas)
Valida-se, também, os casos de usos com
outros artefatos de desenvolvimento

S9 Informática Validação de Artefatos 5

Validação da Visão Geral dos Casos de Uso


 Verificar:
 Se a sintaxe está correta
 Se o nome dado a cada ator e o papel representado por eles é
de entendimento comum a todos os participantes do projeto
 Se os casos de uso representam atividades a serem iniciadas e
realizadas por atores e, portanto, preferencialmente, definidas
por uma frase constituída por Verbo no Infinitivo +
Complemento
 Se os casos de uso formam um conjunto completo das
funcionalidades esperadas pelos stakeholders
 Se heranças estão corretamente definidas

S9 Informática Validação de Artefatos 6

3
27/5/2009

Validação da Fatoração de cada Caso de Uso

 Verificar:
 Se sua sintaxe está correta
 Se é consistente com a visão geral dos casos de uso
 Se includes e extends são ou casos de uso ou seqüências de
descrições que foram isoladas por se repetirem em vários
locais e podem, portanto, vir a formar módulos no sistema de
software

S9 Informática Validação de Artefatos 7

Validação da Descrição de Caso de Uso


 Verificar:
 Se está no padrão definido pelo processo de desenvolvimento
 Verificar cada item que consta da descrição:
 Nome: consistente com visão geral de casos de uso
 Objetivo: se apresenta o resultado de valor que o caso de uso,
ao ser concluído com sucesso, fornece ao ator
 Ator: consistente com a visão geral de casos de uso (tanto
para os atores primários como secundários)
 Evento: se está descrito como uma ação realizada por um
agente, não necessariamente o ator, que interage com o
contexto sistêmico
S9 Informática Validação de Artefatos 8

4
27/5/2009

Validação da Descrição de Caso de Uso

 Verificar:
 Pré-condição:
 Se é definida como pós-condição em outro caso de uso
 Se descreve um estado em que o sistema pode se encontrar
 Se condiciona a realização bem sucedida do caso de uso, ou
seja, sua presença é determinante para o caso de uso atingir
seu objetivo
 Se não é pré-condição de um outro caso de uso que estende
este ou nele está incluído, ou ainda, se não é pré-condição de
caso de uso que obrigatoriamente precede a este; esta
validação é realizada para evitar excessos de pré-condições
(pré-condição da pré-condição)

S9 Informática Validação de Artefatos 9

Validação da Descrição de Caso de Uso


 Verificar:
 Pós-condição:
 Se é usada posteriormente como pré-condição em outro caso
de uso
 Se define um novo estado para o sistema

S9 Informática Validação de Artefatos 10

5
27/5/2009

Validação da Descrição de Caso de Uso


 Verificar:
 Fluxo principal:
 Se está definido no formato ação-reação (considerado mais
adequado para descrições de casos de uso)
 Se é o caminho mais comum (happy path)
 Se inclui outros casos de uso, estes devem estar definidos ou
sua definição planejada e devem estar visíveis na fatoração do
caso de uso
 Se ao seu término o objetivo foi atingido
 Se pós-condições foram estabelecidas

S9 Informática Validação de Artefatos 11

Validação da Descrição de Caso de Uso


 Verificar:
 Fluxo alternativo:
 Se o ponto em que ocorre no fluxo principal está claramente
definido
 Se constitui um outro caso de uso, este deve estar definido ou
sua definição planejada e devem estar visíveis na fatoração do
caso de uso
 Se ao seu término o objetivo foi atingido
 Se pós-condições foram estabelecidas

S9 Informática Validação de Artefatos 12

6
27/5/2009

Validação da Descrição de Caso de Uso


 Verificar:
 Fluxo de exceção:
 Se o ponto em que ocorrem no fluxo principal está claramente
definido
 Se tem importância suficiente para aparecer na fatoração
como um extend.
 Se aciona um outro caso de uso, e este esta definido ou sua
definição planejada e está visível na fatoração do caso de uso
 Se ao seu término o objetivo não foi atingido
 Se pós-condições de exceção foram estabelecidas

S9 Informática Validação de Artefatos 13

Validação da Descrição de Caso de Uso


 Verificar:
 Regras de negócio:
 Se tem influência clara sobre o caso de uso e em que ponto de
sua descrição; geralmente estão relacionadas a condições
verificadas durante os fluxos, a fluxos alternativos e de
exceção e a pré/pós-condições.
 Outro aspecto importante é validar se as regras de negócio
são voláteis, ou seja, alteram-se com relativa constância, e
portanto podem exigir funções de parametrização ou
manutenções constantes.

S9 Informática Validação de Artefatos 14

7
27/5/2009

Consistências com outros Artefatos


 Com protótipos de interfaces com usuários
devem ser validadas todas as possíveis
seqüências (fluxos) em que o caso de uso
pode ser realizado
 Mesmo procedimento de validação deve ser
realizado com os diagramas de sequência

S9 Informática Validação de Artefatos 15

Você também pode gostar