Através do uso de ferramentas colaborativas de edição [Goo], o coordenador de revisões pôde minimizar o esforço gasto com essa atividade (Seção 6.4.2.1) (REQ-ENTREVISTAS-
06).
Papel Responsável:
1. Coordenador de revisões
Papéis Envolvidos (Revisores):
1. Revisor técnico 2. Designer interface 3. Engenheiro de requisitos 4. Engenheiro de software
Ferramentas Utilizadas:
1. Editor de texto colaborativo [Goo] 2. Correio eletrônico
6.4.2.1 Passos para Execução
Confirmar a versão a ser inspecionada : O Coordenador de Revisões deverá confirmar jun-
tamente com o Engenheiro de Requisitos a versão a ser inspecionada.
Aplicar registro de versão : O Coodenador de Revisões irá definir um registro de versão de
inspeção no artefato a ser inspecionado.
Garantir o acesso ao repositório : Checar se todos os revisores possuem acesso aos docu-
mentos a ser inspecionados.
Permissão de escrita : Checar se todos os revisores possuem permissão de escrita, isso se faz
necessário caso o revisor venha adicionar comentários no artefato.
Disponibilizar versão do artefato : Enviar um correio eletrônico para todos os participantes
contendo a versão do artefato a ser inspecionado.
6.4.3 Preparação: Inspeção Assíncrona
A preparação é uma das principais atividades do processo de inspeção, pois nada adianta a realização de uma reunião de inspeção, sem a preparação dos revisores. O DSD-REQ- Process propõe que a preparação seja realizada numa ferramenta colaborativa de edição, dessa forma será possível haver um compartilhamento das contribuições de cada revisor (REQ-
OBSERVACAO-14). Por ser uma atividade assíncrona, possibilitará que os revisores sele-
6.4 ITERAÇÃO: VALIDAÇÃO DOS REQUISITOS 107 divergência de horário entre a colaboração e as prioridades das atividades principais de cada revisor.
Papel Responsável:
1. Revisor técnico
Papéis Envolvidos (Revisores):
1. Designer interface 2. Engenheiro de requisitos 3. Gerente de projeto 4. Engenheiro de software
6.4.3.1 Passos para Execução
Reservar horário para a preparação : O revisor deverá reservar um horário exclusivo para
realizar a preparação do artefato.
Acessar artefato a ser inspecionado : O revisor acessará o artefato a ser inspecionado. Avaliar contribuição dos demais revisores : O revisor irá avaliar as contribuições dos demais
revisores, buscando achar pontos relevantes para que ele possa contribuir.
Comparar storyboard com os casos de uso : O revisor deverá verificar se os fluxos existentes
no storyboard estão contemplados no detalhamento dos casos de uso (REQ-OBSERVACAO-
11).
Seguimento do template : Os revisores devem verificar se o template foi seguido pelos autores
(REQ-OBSERVACAO-08).
Adicionar comentários de revisão : Ao encontrar não conformidades ou erros nos documen-
tos o revisor deverá adicionar comentários no local exato onde o defeito foi encontrado.
6.4.4 Reunião de Inspeção
O principal propósito dessa atividade é agrupar os erros encontrados e eliminar a ocorrência de falsos positivos [SJLY00] (REQ-OBSERVACAO-15). A reunião de inspeção possui clara vantagem sobre os meios de detecção individuais pois complementa o processo de revisão do artefato [SJLY00]. Através desta é possível que cada participante explique seus pontos de vista, buscando um consenso em relação as ações a serem tomadas.
Durante a execução desta atividade é necessário um meio de comunicação mais próximo do face a face (Figura 2.1), devido a necessidade de argumentação e ocorrência de discussões durante a realização da reunião (REQ-OBSERVACAO-15). Devido a distribuição geográfica entre os participantes o meio de comunicação pode ser substituído por uma áudio-conferência através de ferramentas de VoIP como o Skype [SL] (REQ-ENTREVISTAS-02).
Papel Responsável:
1. Coordenador de revisões
Papéis Envolvidos (Revisores):
• Designer interface • Engenheiro de requisitos • Gerente de projeto • Engenheiro de software
Ferramentas Utilizadas:
1. Editor de texto colaborativo [Goo] 2. Áudio-conferência [SL]
6.4.4.1 Passos para Execução
Conectar na ferramenta de comunicação : Os revisores devem conectar-se na ferramenta de
comunicação definida no horário acordado durante o planejamento da inspeção (Se- ção 6.4.1).
Histórico de revisão : Os revisores devem informar qual a versão a ser inspecionada no intuito
de evitar o conflito de versões.
Leitura do artefato por seções : O coordenador de revisões deverá ler o documento através
de suas seções facilitando a localização dos demais revisores.
Adicionar comentários nos erros não encontrados : Ao inspecionar o artefato, algum erro
poderá ser encontrado no momento da reunião. Nesse momento o coordenador de revi- sões poderá adicionar o comentário do defeito com o consentimento dos demais partici- pantes.
6.4 ITERAÇÃO: VALIDAÇÃO DOS REQUISITOS 109
Reescrever comentários ambíguos : Caso algum dos participantes não entenda o comentário
tecido, este deverá ser reescrito para que ele seja entendido por todos os participantes.
Remover comentários desnecessários ou falsos positivos : Caso algum comentário seja in-
válido este deverá ser removido para que o artefato não seja modificado nesse local.
Aplicar registro de versão : Ao terminar a reunião de inspeção o coordenador de revisões
deverá aplicar um registro de versão informando a versão de inspeção.
6.4.5 Correção da Inspeção
O propósito dessa atividade é possibilitar que o autor faça a correção dos erros identificados du- rante a reunião de inspeção (REQ-OBSERVACAO-07). Inicialmente o autor deverá entender os comentários para depois corrigir o documento. Ao final ele deve informar ao coordenador de revisões sobre o término das correções.
Considerando que temos apenas um único responsável por essa atividade, deve ser finali- zada através de meios de comunicação assíncronos, por melhorar a coordenação das atividades.
Papel Responsável:
• Engenheiro de requisitos
Ferramentas Utilizadas:
1. Editor de texto colaborativo [Goo] 2. Correio eletrônico
6.4.5.1 Passos para Execução
Acessar versão de inspeção : O engenheiro de requisitos acessa a versão inspecionada do ar-
tefato Seção 6.4.4.1.
Entender os comentários : O engenheiro de requisitos entende os comentários tecidos du-
rante a reunião.
Efetuar as correções : O engenheiro de requisitos corrige o artefato de acordo com os comen-
tários.
Comunicar através de meio assíncrono o término das correções : O engenheiro de requisi-
tos envia um correio eletrônico para o coordenador de revisões informando que as corre- ções foram efetuadas.
6.4.6 Validação
Por intermédio de um editor de texto colaborativo, o coordenador de revisões pode recuperar a versão do artefato que contém todos os comentários inseridos durante a reunião de inspe- ção e compará-la com a última versão existente (ver Figura 5.10) (REQ-OBSERVACAO-04,
REQ-OBSERVACAO-09). Assim, os erros existentes nos comentários podem ser revistos e
avaliados durante a validação do documento.
O coordenador de revisões deve garantir que os defeitos encontrados foram corrigidos (REQ-OBSERVACAO-16). Caso exista algum defeito pendente então ele deve solicitar que o engenheiro de requisitos retrabalhe no documento (REQ-ENTREVISTAS-03). Caso alguma dessas modificações altere o escopo do sistema, é necessário que haja uma nova reunião de inspeção com a presença do stakeholder e do gerente de projeto. Se não ocorreu nenhuma dessas restrições o artefato deverá ser considerado validado e o coordenador de revisões deverá enviar um correio eletrônico para todos os integrantes com o endereço do documento (REQ-
ENTREVISTAS-03, REQ-OBSERVACAO-06).