Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introduo
Este artigo apresenta um estudo emprico sobre
inspeo de documentos de requisitos de software,
realizada atravs do emprego das tcnicas de Leitura
Baseada em Checklist (LBCh), Leitura Baseada em
Cenrio (LBCe) e Leitura Baseada em Perspectiva (LBPe).
O propsito da pesquisa foi avaliar comparativamente as
trs tcnicas, visando identificar o nvel de eficincia de
cada uma delas no que diz respeito deteco de defeitos
nos documentos considerados.
A inspeo um mtodo que contribui para garantir a
qualidade do produto de software. Todas as etapas do
processo de desenvolvimento de software so suscetveis
incorporao de defeitos, que podem ser detectados pela
inspeo e posteriormente removidos.
importante destacar que quanto mais cedo esses
defeitos forem removidos, menor ser o custo de
desenvolvimento e manuteno do produto. Experincias
tm comprovado que a inspeo, quando realizada no
incio do desenvolvimento do software, leva deteco de
60% a 90% dos defeitos potenciais em um projeto de
software [6].
O artigo enfoca aspectos conceituais, de definio do
estudo emprico e da metodologia empregada para anlise
Omisso
Tipo
Descrio
3. Trabalhos relacionados
Kirner [9] realizou um estudo emprico, visando
analisar comparativamente as tcnicas Ad Hoc, Checklist e
Cenrio e identificar qual das trs tcnicas era a mais
eficiente, em termos de deteco de defeitos em DRSs.
Foram inspecionados DRSs j empregados em estudos
anteriores, referentes a um Sistema de Vdeo Locadora,
um Sistema de Controle de Estacionamento e um Sistema
de Caixa Eletrnico. Como resultado, foi constatado que a
porcentagem de defeitos detectados pela tcnica Ad Hoc
(40%) foi menor que a porcentagem relativa tcnica
LBCh (50%), que, por sua vez, foi menor que a
porcentagem relativa tcnica LBCe (60%). Ou seja, a
tcnica LBCe mostrou-se a mais eficiente e a tcnica Ad
Hoc mostrou-se a menos eficiente das trs tcnicas
avaliadas.
Ciolkowski [7] relatam um estudo emprico realizado
para comparar a eficincia da Leitura Baseada em
Checklist (LBCh) em relao Leitura Baseada em
Perspectiva (LBPe). Os resultados obtidos indicaram uma
diferena entre a eficincia de equipes que aplicaram
LBCh e de equipes que aplicaram LBPe, sendo que a
LBPe mostrou-se mais eficiente. Alm disso, no foi
identificada diferena significativa quanto inspeo
individual.
Berling [3] descreveu um estudo de caso realizado na
empresa Ericsson. A tcnica de leitura padro usada na
companhia era a LBCh, porm a organizao estava
interessada em investir em uma outra tcnica mais
eficiente para inspecionar os seus DRSs. Assim, o objetivo
do estudo emprico foi comparar se a LBPe era mais
eficiente que a LBCh, em termos de quantidade de defeitos
detectados no DRS inspecionado. Os resultados obtidos
indicaram uma diferena entre a quantidade de defeitos
detectados atravs da LBCh e da LBPe, sendo que esta
ltima mostrou-se mais eficiente. Alm disso, o tempo
despendido para realizar a inspeo no documento de
requisitos foi menor com o uso da LBPe do que com a
LBCh.
importante destacar que nos dois primeiros
experimentos relatados acima [9], [7], os sujeitos das
pesquisas eram estudantes de graduao ou ps-graduao.
A participao de estudantes, como inspetores em estudos
empricos, tem sido bastante empregada e aceita. Porm,
no estudo emprico apresentado neste artigo, optou-se por
utilizar engenheiros de software para realizar as inspees
e, alm disso, foi inspecionado um DRS de um sistema
real utilizado por empresas.
LBCh
8
6,4
7
4
12
LBCe
6,8
6,5
5,8
10
6
LBPe
9,2
11,1
11,2
10
6
Valor p
0,692662
0,114092
0,035084*
0,006738*
0,006152*
6,3
11,2
6
6,1
7,7
6,2
9
7
10
6,6
9
10,9
0,33024
0,129126
0,116037
0,119496
Tamanho da Amostra
5
5
5
Medianas
5,8
7,0
11,2
Tamanho da
Amostra
Valor
Absoluto
Mdias
Grupos
Homogneos
LBCe
LBCh
LBPe
5
5
5
2,8
3,0
3,6
X
XX
X
Comparao
Diferenas - HSD Limites (+/-)
LBCe - LBCh
(2,8-3,0)= -0,2
0,690733
LBCe - LBPe
(2,8-3,6)= -0,8*
0,690733
LBCh - LBPe
(3,0-3,6)= -0,6
0,690733
* denota-se uma diferena estatisticamente significativa
Com base nos resultados mostrados na Tabela 3, podese concluir que a tcnica LBPe foi eficiente na deteco de
defeitos do tipo FO, comparando-se principalmente com a
tcnica LBCe, que demonstra evidncias de diferenas
entre essas tcnicas.
Tabela 4. Teste de Kruskall-Wallis para deteco
de defeitos do tipo PO por tcnicas
Tcnicas
LBCe
LBCh
LBPe
Tamanho da
Amostra
5
5
5
Medianas
10,0
4,0
10,0
Tamanho da
Amostra
LBCe
LBCh
LBPe
5
5
5
Valor
Absoluto
Mdias
2,0
1,0
2,0
Grupos
Homogneos
X
X
X
Comparao
Tamanho da Amostra
5
5
5
Medianas
6,0
12,0
6,0
Tamanho da
Amostra
LBCe
LBPe
LBCh
5
5
5
Comparao
Diferenas - HSD
Valor
Absoluto
Mdias
0,0
0,0
0,8
Grupos
Homogneos
X
X
X
Limites
(+/-)
LBCe - LBCh
(0,0-0,8)= -0,8*
0,436858
LBCe - LBPe (0,0-0,0)= 0,0
0,436858
LBCh - LBPe
(0,8-0,0)= 0,8*
0,436858
* denota-se uma diferena estatisticamente significativa
Tamanho da
Amostra
5
5
5
Medianas
8,5
7,0
8,5
Inspetor 1
Tempoexper.
(meses)
80
Nrodefeitos
detect.
12
Inspetor 1
Tempoexper.
(meses)
80
Nrodefeitos
detect.
11
Inspetor 1
Tempoexper.
(meses)
40
Nrodefeitos
detect.
17
Tcnica LBCh
Inspetor 3
Inspetor 2
Tempoexper.
(meses)
20
Nrodefeitos
detect.
14
Inspetor 2
Tempoexper.
(meses)
80
Nrodefeitos
detect.
12
Inspetor 2
Tempoexper.
(meses)
40
Nrodefeitos
detect.
13
Tempoexper.
(meses)
60
Nrodefeitos
detect.
9
Tcnica LBCe
Inspetor 3
Tempoexper.
(meses)
60
Nrodefeitos
detect.
14
Tcnica LBPe
Inspetor 3
Tempoexper.
(meses)
40
Nrodefeitos
detect.
10
Inspetor 4
Tempoexper.
(meses)
80
Inspetor 5
Nrodefeitos
detect.
18
Inspetor 4
Tempoexper.
(meses)
80
Nrodefeitos
detect.
13
Inspetor 4
Tempoexper.
(meses)
80
Nrodefeitos
detect.
15
Tempoexper.
(meses)
80
Nrodefeitos
detect.
11
Inspetor 5
Tempoexper.
(meses)
80
Nrodefeitos
detect.
12
Inspetor 5
Tempoexper.
(meses)
20
Nrodefeitos
detect.
16
80
tempo de 60
experincia
(em meses) 40
20
9 10 11 12 13 14 15 16 17 18
nmero de defeitos detectados
6. Consideraes finais
Este trabalho teve como objetivo comparar a eficincia
entre as tcnicas LBCh, LBCe e LBPe, no que diz respeito
ao nmero de defeitos detectados atravs da inspeo de
documentos de requisitos. Neste sentido, foi realizado um
estudo emprico no qual foi inspecionado o DRS de um
sistema real, o sistema PCMSO [12], preparado de acordo
com o padro IEEE [1]. O PCMSO empregado para
avaliar se as exposies a determinados riscos esto
gerando algum tipo de leso ou doena em funcionrios de
empresas, alm de monitorar a ocorrncia de tais doenas.
O estudo emprico teve, como sujeitos, 15 analistas de
sistemas e/ou engenheiros de software, que atuam em
engenharia de requisitos e projeto de software, na regio
de Piracicaba, So Paulo.
Com base nos resultados obtidos atravs do teste das
hipteses propostas no estudo, pode-se destacar os
seguintes aspectos:
a) Quanto eficincia das tcnicas:
A tcnica LBPe mostrou superioridade, no que diz
respeito sua eficincia na deteco de defeitos dos
tipos PO (Performance Omitida) e FO
(Funcionalidade Omitida), pertencentes classe
Omisso.
A tcnica LBCe mostrou superioridade, no que diz
respeito sua eficincia na deteco do tipo de
defeito PO (Performance Omitida), pertencente
classe Omisso.
A tcnica LBCh mostrou superioridade, no que diz
respeito sua eficincia na deteco do tipo de
defeito IO (Interface Omitida), pertencente classe
Omisso.
b) Quanto experincia dos inspetores:
Observou-se uma fraca correlao entre o nmero
de defeitos detectados pelos inspetores, atravs das
tcnicas tcnicas LBCh, LBCe e LBPe, e o tempo
de experincia desses inspetores. Ou seja, de
maneira geral, os participantes com mais
experincia no executaram melhor a inspeo do
que os participantes com menos experincia
O fato de o estudo indicar que cada tcnica pode ser
mais eficiente na deteco de um tipo de defeito constante
no DRS, sugere a possibilidade de se investir na definio
de nova tcnica de leitura para se inspecionas documentos
de requisitos. Tal tcnica poderia, assim, ter caractersticas
provenientes da LBCh, da LBCe e LBPe.
A correlao no significativa entre a experincia dos
inspetores e a quantidade de defeitos detectados atravs
das tcnicas pode indicar um ponto de partida para a
realizao de novas pesquisas, que considerem outras
caractersticas dos participantes, como formao
acadmica, nvel de conhecimento sobre as tcnicas, etc.
De maneira geral, os resultados obtidos podem ser
teis para a elaborao de planos de treinamento de
Referncias
[1] ANSI/IEEE Std 830-1994, IEEE Guide to Software
Requirements Specifications. IEEE Computer Society, 1998.
[2] V. Basili, F. Shull, and F. Lanubile, Building Knowledge
through Families of Experiments, IEEE Transactions on
Software Engineering, vol. 25, n. 4, July 1999, p. 456-473.
[3] T. Berling, and T. Thelin, A Case Study of Reading
Techniques in a Software Company, International Symposium
on Empirical Software Engineering, 2004, p. 25-35.
[4] L.A. Bertini, Avaliao de Tcnicas de Inspeo de
Documentos de Requisitos de Software. Dissertao de Mestrado,
Universidade Metodista de Piracicaba, 2006.
[5] B. Biffl, F. Bed, and O. Laitenberger, Investigating the CostEffectiveness of Reinspections in Software Development,
International Conference on Software Engineering, 2001, p. 155164.
[6] B. Boehm, and V. Basili, Software Defect Reduction Top 10
List, IEEE Software, vol. 34, n 1, January 2001, p.135-137.
[7] M. Ciolkowski, Evaluating the Effectiveness of Different
Inspection Techniques on Informal Requirements Documents.
Master Thesis, University of Kaiserslautern, Germany, 1999.
[8] M.E. Fagan, Design and Code inspections to Reduce Errors
in Program Development, IBM System Journal, vol. 15, n. 3,
1976, p. 219-248.
[9] T.G. Kirner, and J.C. Abib, Inspection of Software
Requirements Documents: A Pilot Study, XV International
Conference on System Documentation, 1998, p. 161-171.
[10] F. Lanuble, F. Shull, and V. Basili, Experimenting with
Error Abstraction in Requirements Documents, 5th
International Symposium on Software Metrics, 1998, p. 114-121.
[11] D.M. Levine, Estatstica: Teoria e Aplicaes. Rio de
Janeiro, LTC, 2000.
[12] PCMSO - Documento de Requisitos de Software do
Programa de Controle Mdico e Sade Ocupacional. 2004, 20 p.
[13] J.C. Pereira, Anlise de Dados Qualitativos. So Paulo,
Editora da USP, 2004.
[14] Statgraphics, 2005. http://www.statgraphics.com/