• Aucun résultat trouvé

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).