• Nenhum resultado encontrado

Para a realização do estudo experimental apresentado a seguir, fez/se necessário um planejamento detalhado, definindo de forma clara e objetiva todas as atividades, artefatos e informações essenciais à sua realização.

Desta forma, o planejamento do estudo experimental consistiu na seleção dos participantes (Seção 5.2.1), na definição dos documentos de requisitos utilizados como artefatos de entrada (Seção 5.2.2), na formulação das questões de pesquisa relativas a este estudo (Seção 5.2.3) e, por fim, na preparação do ambiente e treinamento para a realização deste estudo experimental (Seção 5.2.4).

5.2.1 Participantes

Participaram voluntariamente deste estudo experimental nove alunos de pós/ graduação, incluindo Mestrado e Doutorado, em Sistemas e Computação na Universidade Federal do Rio Grande do Norte. Todos estes alunos têm suas pesquisas voltadas para a área da Engenharia de Software.

Os participantes foram divididos em dois grupos, a fim de utilizar a abordagem em dois cenários (documentos de requisitos) diferentes. A divisão dos participantes entre os grupos foi feita de acordo com o nível de experiência e conhecimento em Engenharia de Requisitos e em Identificação de Interesses Transversais previamente declarados, antes da execução do estudo experimental, por cada um dos participantes. A distribuição dos participantes nos grupos foi feita procurando estabelecer grupos equivalentes em termos do conhecimento prévio declarado pelos participantes.

Foi solicitado a cada um dos participantes o preenchimento do Questionário I, presente no Apêndice A deste trabalho, contendo perguntas diversas acerca de seus conhecimentos sobre Engenharia de Requisitos e Identificação de Interesses Transversais. Este questionário é dividido em duas seções: a primeira, relativa à experiência e ao conhecimento dos participantes na Engenharia de Requisitos, contendo sete proposições acerca desta área de conhecimento e a segunda, relativa à experiência e ao conhecimento dos participantes na Identificação de Interesses Transversais, contendo, também, sete proposições diretamente ligadas a esta área de conhecimento.

Neste questionário, para cada uma das proposições, os participantes deveriam graduar sua experiência e conhecimento com valores definidos entre 0 e 4, onde 0 representa o menor nível de conhecimento, enquanto 4 representa o maior nível de conhecimento. A partir da análise destes questionários cada um dos participantes foi classificado como iniciante e experiente. Os participantes considerados iniciantes foram aqueles cuja soma dos valores atribuídos aos questionamentos foi menor que quatorze em, pelo menos, uma das seções. Os participantes considerados experientes foram aqueles cuja soma dos valores atribuídos aos questionamentos foram iguais ou maiores que quatorze em ambas as seções.

A partir daí os participantes foram, então, divididos, através de sorteio, em dois grupos, como mostra a Tabela 4. O Grupo I possui quatro participantes, sendo dois deles considerados experientes e dois deles considerados iniciantes. Já o Grupo II conta com cinco participantes, sendo três deles considerados experientes e dois deles considerados iniciantes.

Cada um destes grupos executou o estudo experimental separadamente, aplicando a abordagem GT4CCI em documentos de requisitos distintos, melhores explicados nas seções seguintes deste trabalho.

Tabela 4. Tabela de Divisão dos Participantes por Grupos ! Participante 1 / Experiente / Participante 2 / Iniciante / Participante 3 / Iniciante / Participante 4 / Experiente / ! Participante 5 / Experiente / Participante 6 / Experiente / Participante 7 / Iniciante / Participante 8 / Experiente / Participante 9 / Iniciante /

5.2.2 Documentos de Requisitos

Objetivando aplicar a abordagem em dois cenários distintos, a fim de aferir seus resultados e as impressões de uso dos participantes em diferentes panoramas, foram utilizados como artefatos de entrada deste estudo experimental dois documento de requisitos distintos: o documento de requisitos do sistema

+ )* (Silva Júnior , 2001) e o documento de requisitos do sistema Agendador de Reuniões (van Lamsweerde ., 1993).

O documento de requisitos + )* descreve um sistema para o processo de desenvolvimento de . Este sistema objetiva oferecer, de maneira intuitiva e eficiente, suporte à definição de componentes de adequados a uma empresa e/ou à um dado projeto de . Com este sistema deve ser possível cadastrar e criar novos componentes, além de alterar, consultar e remover componentes já criados. O sistema deve, também, oferecer a possibilidade de exportar e importar estes componentes. Este documento de requisitos é composto por três seções, sendo a primeira delas relativa à introdução do sistema, a segunda apresenta os requisitos funcionais textuais deste sistema e a terceira aponta os requisitos não/funcionais textuais. É importante ressaltar que este documento possui todas as suas informações definidas e estruturadas de acordo com um claro e de fácil entendimento, apresentando de maneira evidente todos os requisitos deste sistema, ou seja, todos os requisitos deste sistema estão bem explícitos no documento.

O segundo documento de requisitos utilizado por este estudo experimental é o Agendador de Reuniões. Este documento de requisitos descreve um sistema que tem como objetivo fornecer suporte à organização de reuniões. Este sistema deve ser capaz de cadastrar reuniões, agendando data e local para reuniões, resolvendo possíveis conflitos existentes entre as informações fornecidas pelos participantes das reuniões. Diferindo do documento de requisitos + )* , o Agendador

de Reuniões é um documento textual sem qualquer divisão em seções, tendo, assim, suas informações definidas sem qualquer estruturação clara. Isto faz com que os requisitos especificados para este sistema, sejam eles funcionais ou não/funcionais, fiquem pouco claros e evidentes.

É necessário ressaltar que estes dois documentos foram ligeiramente alterados para a realização deste estudo experimental, a fim de obter resultados mais significativos. No documento de requisitos + )* foram adicionados dois novos requisitos não/funcionais, a fim de possibilitar uma análise mais abrangente deste tipo de requisito. Já no documento de requisitos Agendador de Reuniões foi eliminado um pequeno trecho relativo a um requisito não/funcional do sistema, diminuindo assim o escopo do mesmo. Os dois documentos de requisitos, já com as alterações realizadas, podem ser encontrados nos Apêndices B e C deste trabalho.

A escolha destes dois documentos foi feita devido às suas características serem distintas. Enquanto o documento de requisitos + )* é muito bem estruturado e a identificação dos interesses do sistema é fácil, uma vez que estes estão bem definidos, o documento de requisitos Agendador de Reuniões não possui qualquer estrutura na sua elaboração, tratando/se apenas de um texto continuo, sem qualquer seção ou estruturação clara. Diante disto, a identificação de interesses deste sistema é bem mais subjetiva e complexa, uma vez que estes requisitos não estão explícitos no documento. Desta maneira, então, com dois documentos distintos, é possível perceber se há, ou não, diferenças nos resultados obtidos a partir do uso da abordagem GT4CCI nestes dois cenários.

A definição de qual grupo utilizaria cada um dos documentos foi feita através de um sorteio simples. Desta maneira, o Grupo I realizou este estudo experimental utilizando o documento de requisitos + )* como artefato, já o Grupo II utilizou o documento de requisitos Agendador de Reuniões.

É importante salientar que ambos os documentos selecionados para a realização deste estudo experimental são escritos na língua portuguesa. Esta preocupação advém da necessidade de eliminar possíveis problemas com o idioma, o que ameaçaria a validade do experimento.

5.2.3 Questões de Pesquisa

Objetivando aferir a corretude dos resultados encontrados a partir do uso da abordagem GT4CCI e as impressões do uso desta abordagem por parte dos usuários, foram elaboradas 8 questões de pesquisa, apresentadas na Tabela 5, que devem ser respondidas através da execução deste estudo experimental.

Tabela 5. Questões de Pesquisa

1 + 5 3

= 9 & Qual a corretude dos resultados obtidos através do uso da abordagem GT4CCI?

= 9 . Qual a avaliação dos usuários acerca do desempenho da abordagem GT4CCI?

= 9 1 Qual o grau de dificuldade encontrado no aprendizado e no uso da abordagem GT4CCI?

= 9 Qual a avaliação dos usuários acerca do tempo despendido com a aplicação da abordagem GT4CCI?

= 9 > A documentação gerada pela abordagem GT4CCI é satisfatória?

= 9 ? O suporte ferramental oferecido pela abordagem GT4CCI é satisfatório?

= 9 ( Há alguma diferença entre a identificação de interesses funcionais e não/funcionais utilizando a abordagem GT4CCI?

= 9 @ Caso necessário, os usuários voltariam a utilizar a abordagem GT4CCI após o primeiro contato com a mesma?

5.2.4 Preparação do Ambiente e Treinamento do Estudo Experimental

Antes de iniciar a execução do estudo experimental foi necessária a realização da preparação do ambiente de execução. Para tal, foi solicitado que cada um dos participantes instalasse a ferramenta , , essencial ao uso da abordagem GT4CCI, em suas máquinas. Foi, também, fornecido aos participantes o documento de requisito, referente ao grupo de cada um dos participantes, que serviria como artefato de entrada para a realização do estudo experimental.

Antes da realização do estudo experimental foi solicitado à cada um dos participantes o preenchimento de um questionário sobre os conhecimento que possuíam acerca da área de Engenharia de Requisitos e da área de Identificação de Interesses Transversais. A partir da análise deste questionário foi possível identificar o nível de conhecimento de cada um dos participantes e dividi/los em grupos equiparados, como já detalhado na Seção 5.2.1.

Também antes da execução do estudo experimental foi realizado um treinamento com todos os participantes a fim de expor alguns dos conhecimentos básicos para a realização deste estudo, tais como a definição de interesses

transversais e a exibição de exemplos, tanto teóricos quanto práticos, da identificação destes em um documento de requisitos. Através deste treinamento objetivou/se diminuir as diferenças nos níveis de conhecimentos apresentados pelos participantes. O treinamento foi realizado em cerca de 2 horas, com cada um dos grupos individualmente, imediatamente antes da execução do estudo experimental.

Também neste treinamento foi introduzida aos participantes à abordagem GT4CCI e a ferramenta , . Cada uma das etapas desta abordagem foi detalhadamente explicada e demonstrada, através de um exemplo simples, utilizando a ferramenta , . Durante e logo após este treinamento, os participantes tiveram a oportunidade de tirar as dúvidas existentes acerca do uso da abordagem e da ferramenta.

Ao fim destas atividades foi, então, dado início à execução do estudo experimental aqui relatado. Detalhes dessa execução são encontrados na Seção 5.3 a seguir. Ao concluir esta execução os dados fornecidos pelos participantes foram coletados e analisados e são explicitados na Seção 5.4 deste trabalho.

Documentos relacionados