Introduo
Com base em estudos no processo de desenvolvimento de software, possvel afirmar
que a especificao de requisitos a base para todas as atividades de engenharia de
software subseqentes. Com um documento de especificao de requisitos bem
definido possvel detectar e corrigir precocemente desconformidades no
desenvolvimento do produto, evitando desta forma, sua propagao no processo de
desenvolvimento e minimizando os custos e o tempo gasto no processo, como mostra
a Fig.1 [7].
Esforo
Sem
Inspeo
Com
Inspeo
Tempo Entrega
Escopo
Re-trabalho
Ausncia de Inspeo
Nmero de
desconformidad
es encontrados
CPqD
20
16
10
CPqD
0
1
2
4
0
5
Etapas de Inspeo
inspetor recebe um cenrio para direcionar seu trabalho, uma descrio procedural das
atividades e questes para auxiliar a inspeo segundo cada perspectiva.
A inspeo atravs da tcnica PBR realizada de maneira sistemtica e com
responsabilidades coordenadas atravs da combinao das diferentes perspectivas, o
que garante uma completa cobertura do documento, eliminando sobreposio de
trabalho e ausncia de inspeo em pontos do documento, como mostra a Fig. 4.
Desta forma, tende a minimizar esforos em fases futuras do processo como
desenvolvimento e teste.
Inspeo completa
Nmero de
desconformidades
encontrados
PBR
40
31
PBR
20
0
0
1
0
2
Etapas de Inspeo
Vises
Testador
03 inspetores
03 inspetores
03 inspetores
N
inspetores
Tempo
03
4 horas
06
2 horas
09
4 horas
Inspeo PBR
# desc.
% desc.
# desc.
% desc.
Omisso
Fato Incorreto
Informao Inconsistente
Desconformidades Diversas
02
09
06
03
10
45
30
15
20
06
05
65
19
16
TOTAL
20
100%
31
100%
Nmero de
desconformidades
encontrados
40
30
20
10
0
31
CPqD
PBR
16
2
0
0
1
2
4
0
5
Etapas de Inspeo
Treinamento
O incio do processo de validao marcado pela definio do(s) inspetor(es),
seguido de um treinamento realizado por todos os inspetores envolvidos no processo
de validao de requisitos. Neste treinamento, os inspetores recebem orientao de
como utilizar o mtodo e de como apresentar os resultados, tendo conscincia de quo
importante o resultado da validao de um documento de requisito e qual o seu
papel na melhoria da qualidade do processo de desenvolvimento e conseqentemente
do produto.
Deve-se lembrar que este treinamento dever ser feito uma nica vez para que os
inspetores sejam treinados. Devero participar deste treinamento todos os inspetores
que tero contato direto ou indireto com o mtodo de validao GVR, alm do
coordenador da avaliao.
Com o conhecimento sobre o mtodo de validao, ser possvel que o elaborador de
documento de requisitos, numa prxima etapa elabore os documentos j
contemplando os itens que sero posteriormente validados e com isso, possvel ter
grande diminuio de desconformidades em fase preliminar de desenvolvimento do
produto.
O treinamento ter uma durao estimada de 2 (duas) horas onde haver uma
apresentao geral do mtodo de avaliao (GVR), instrues de como utiliz-lo, a
maneira adequada de apresentar os resultados, a apresentao de toda a documentao
em que o inspetor ter contato durante o processo de validao e principalmente a
conscientizao de quo importante o cumprimento dos prazos, alm das demais
informaes que se fizerem necessrias.
Guia de questes
Para incio do processo de validao de documento de requisitos, o inspetor deve ter
em mos o guia de questes que ser checada e que servir como um guia para o
inspetor durante o processo de validao.
O inspetor deve ter em todo o momento a conscincia dos prazos para incio e
concluso do processo de validao pois este um item essencial de qualidade.
O guia de questes para validao de documentos de requisitos (GVR) engloba
diversos aspectos que necessitam ser analisados, so eles: apresentao geral do
documento, simbologia, formato do relatrio, casos de uso, segurana, objetos e
aspectos especficos ao produto a ser validado.
Estas questes devem ser utilizadas para auxiliar tanto a encontrar desconformidades
em um documento de requisitos, durante o processo de inspeo quanto elaborao
dos documentos. O guia atualmente composto por 57 questes, sendo que algumas
delas se subdividem. Um exemplo da apresentao destas questes por aspectos est
apresentado a seguir.
Apresentao Geral do documento
So apresentadas na Fig. 7, questes gerais de apresentao e padronizao do
documento de requisitos.
Simbologia
Neste caso so apresentadas na Fig. 8, questes sobre como a simbologia do
documento de requisitos.
Relatrio
Com relao a relatrio, so apresentadas na Fig. 9, questes sobre os requisitos
necessrios para cobrir um documento de relatrio.
Casos de Uso
Com relao a casos de uso, so apresentadas na Fig. 10, questes relacionadas a sua
descrio no documento de especificao de requisitos.
Segurana
Com relao segurana, so apresentadas na Fig. 11, questes referentes aos dados
que o documento de requisitos deve apresentar para garantir a segurana do produto.
Objetos
Com relao a objetos, so apresentadas na Fig. 12, questes sobre seus
detalhamentos.
4. Descrio do Problema
4.1. Caractersticas principais (features)
5. Pressupostos e Dependncias
6. Requisitos do produto
6.1. Requisito #
6.1.1. Atores
6.1.2. Descrio
Campos obrigatrios
Campos inseridos usurio
6.1.3. Fluxos
Fluxo Normal
Fluxo Alternativo
6.1.4. Requisitos Especiais
6.1.5. Pr-condies
6.1.6. Ps-Condies
7. Restries ao Projeto
8. Lista de TBD
Fig. 13. Modelo proposto de documento de requisitos baseado no padro IEEE 830 e no padro
CPqD
equipe de teste de sistema do CPqD. Sua criao e adequao foi baseada nas
necessidades de seus documentos e so originadas da taxonomia proposta pela tcnica
de inspeo PBR [3].
Taxonomia do GVR
A taxonomia proposta engloba: Informao Ambgua (IA), Informao Contraditria
(IC), Informao Incompleta (II), Informao Errada (IE), Informao Desnecessria
(ID), Falta de Performance (FP), Falta de Interface (FI), Falta de Funcionalidade (FF),
Requisito Invivel (RI), Requisito No Verificvel (NV), Requisito No-Atmico
(NA), Erro Ortogrfico (EO), Erro Gramatical (EG) e Organizao do Documento
(OD).
O inspetor deve utilizar o guia de questes e a taxonomia do GVR para detectar o
maior nmero possvel de desconformidades no documento. Uma vez encontradas,
devem ser relatadas imediatamente no formulrio de desconformidades, apresentado
na Fig. 14.
Concluso
Devido s necessidades em contnuas melhorias nos processos desenvolvidos para
gerenciar a expanso, modernizao e operao da rede externa de telefonia,
produzido pelo CPqD, de grande importncia especificao de documentos de
Documentao Complementar
Norma ISO 14598-6: Software Engineering Product Evaluation Part 6:
Documentation of Evaluation Modules
Referncias Bibliogrficas
1. Designing Web Usability Nielsen, Jacob; New Riders Publishing, 1999
2. CPqD Telecom & IT Solutions. SAGRE. May/2000. Disponvel em:
http://www.cpqd.com.br
3.Formulrios
extrados
do
mtodo
PBR
desenvolvido
pela
NASA
http://www.cs.umd.edu/projects/SoftEng/ESEG/manual/pbr_package/exp_index.html
4. XAVIER FILHO, P. SAGRE/SGE/SADAN Sistemas de Suporte Operao. Revista
Telebrs. v16. N56. outubro de 1996.
5. BASILI, Victor R.; SHULL, Forrest; RUS, Ioana. How Perspective-Based Reading Can
Improve Requirements Inspections. IEEE Computer, vol 33, n 07. July/2000.
6. BASILI, Victor R.; GREEN, Scott; LAITENBERGER, Oliver; SHULL, Forrest;
LANIBILE, Filippo; SORUNGARD, Sivert; ZELKOWITZ, Marvin V. The Empirical
Investigation
of
Perspective-Based
Reading,
1996.
Disponvel
em:
http://www2.umassd.edu/SWPI/ISERN/isern-96-06.pdf
7. GILB, Tom; GRAHAM, Dorothy. Software Inspection. Addison-Wesley's. 1993.
8. IEEE Recommended Practice for software Requirements specifications; IEEE Std 830-1998.