• No results found

4 Resultater og diskusjon

4.1 Trykksenter og momentarm ved ut-av-planet moment

4.1.5 Sammenlikning av trykksenter for de 4 knutepunktene

Nessa primeira etapa ocorre o levantamento dos requisitos de Acessibilidade Web, basicamente é o momento onde a estratégia proposta por esta pesquisa é utilizada, ou seja, o processo proposto é o controle para execução desta etapa, e a ferramenta Omnes Web é um dos mecanismos de suporte, como mostrado na Figura 38. Vale ressaltar que o método de elicitação, apresentado nesta dissertação, compreende definições como o tipo de conteúdo e limitações do público alvo para efetuar a elicitação. No que se refere a limitação do público alvo, este parâmetro foi definido de acordo com a limitação apresentada pelos participantes da etapa III, a saber, limitação visual.

Com a execução desta primeira etapa do estudo de caso visamos responder a primeira questão de pesquisa (QP1), que trata da avaliação do impacto causado pela utilização da estratégia de elicitação aqui apresentada, e a diferença na utilização de cada recurso disponibilizado (Seção 6.1). Dessa forma, para possibilitar a comparação dos artefatos produzidos pelos elicitadores, citada na seção anterior, e assim responder a QP1, foram definidas três situações para execução desta primeira parte do estudo de caso. E Para cada uma dessas situações foram definidos quais os recursos de elicitação seriam utilizados. A Tabela 14 apresenta as três situações definidas e quais são os recursos permitidos para apoiar a elicitação em cada uma delas.

Tabela 14 – Situações versus Recursos disponíveis na etapa I do estudo de caso

Situação Recursos utilizados

Catálogo de RNF Processo Ferramenta Omnes Web

Situação 1 X X X

Situação 2 X X

Situação 3 X

Como mostra a Tabela 14, na primeira situação, será permitida a utilização do Catálogo de RNFs de Acessibilidade Web, juntamente com o processo de elicitação e

a sua ferramenta de apoio Omnes Web. Na segunda situação, a elicitação deve ocorrer de forma manual, ou seja, sem o uso da ferramenta. Na terceira situação será permitida apenas a utilização do catálogo de RNFs, além de manual, a elicitação deverá ser feita de maneira Ad-hoc.

A configuração das situações, apresentada na Tabela 14, tem o objetivo de avaliar variáveis como o tempo gasto e a qualidade da elicitação resultante nas 3 situações elaboradas. Essa avaliação torna possível identificar a diferença e vantagem de utilizar ou não a ferramenta Omnes Web, comparando os resultados entre as situações 1 e 2. Já a comparação dos resultados entre as situações 2 e 3 torna possível mostrar o impacto da utilização do processo proposto, visando verificar o suporte que a estratégia oferece à elicitação de RNFs, mesmo que não haja ferramenta. Dessa forma, além de avaliar o impacto promovido pelos recursos de elicitação utilizados em cada situação elaborada, podemos também verificar a diferença entre as situações. Ou seja, tentar verificar se a ferramenta Omnes Web realmente oferece algum suporte ao método de elicitação, e por fim verificar se esse método promove algum suporte a atividade de elicitação, ou se somente a utilização do catálogo de definições do NFR Framework já seria suficiente. Vale salientar que para cada situação foram designados diferentes grupos de participantes.

Espera-se que com a comparação dos resultados alcançados nas três situações possamos demonstrar o impacto que o uso da estratégia proposta causa na atividade de elicitação dos requisitos de Acessibilidade Web, respondendo assim a QP1.

6.2.1.1 Artefatos e ferramentas da elicitação

Essa primeira etapa recebe como artefatos de entrada o catálogo de requisitos de Acessibilidade Web, e os documentos de requisitos referentes aos projetos para os quais serão elicitados os requisitos de Acessibilidade Web. Foram usados dois projetos, sendo estes: I - Um aplicativo para criação de galerias de fotos interativa, e II - Um aplicativo para gestão de Metas. O primeiro projeto é um aplicativo que visa facilitar a criação de galerias de fotos Web. O aplicativo deve permitir aos usuários criar, organizar e configurar galerias e gerando automaticamente as páginas Web referentes à galeria criada. O segundo projeto tem o propósito de auxiliar na definição e controle de ações importantes para alcançar determinadas metas. Os

documentos de requisitos referentes aos projetos I e II são mostrados nos apêndices C e D respectivamente (escopo e lista dos requisitos de cada projeto).

Para essa primeira etapa, além da ferramenta Omnes Web, a StarUML fornece suporte para as três situações mostradas Tabela 14. Na situação 1, a StarUML é utilizada apenas para importar o XML do catálogo gerado pela ferramenta Omnes Web, permitindo assim que o SIG do produto possa ser visualizado. Na situação II, a StarUML fornece suporte para a visualização, exploração e extração dos requisitos contidos no catálogo de Acessibilidade Web. Na terceira situação, o uso da StarUML tem o mesmo sentido da situação anterior, porém sem a utilização do processo de elicitação proposto por esta pesquisa.

Como saída, essa etapa gera as elicitações relacionadas a cada situação mostrada na Tabela 14. A documentação resultante dessas elicitações compreendem três artefatos, sendo estes: I Nova versão do catálogo de requisitos de Acessibilidade Web, II Checklist para controle de prototipação, III Catálogo de correlações. Como apresentado no Capítulo 4, o primeiro artefato compreendendo o catálogo de RNFs contém os requisitos de acessibilidade Web elicitados. O segundo artefato checklist fornece uma estrutura de relação entre os requisitos contidos no catálogo e os requisitos funcionais, visando proporcionar um controle maior sobre o que deve ser prototipado e implementado de Acessibilidade Web em cada RF. O terceiro artefato contém uma Tabela com as informações dos impactos detectados entre os requisitos de acessibilidade e os outros RNFs elicitados.

6.2.1.2 Seleção dos participantes para a elicitação

Foram selecionadas 8 pessoas para participar dessa etapa. Os participantes foram divididos em 4 grupos, sendo dois grupos para a primeira situação e dois grupos para as duas outras situações. Os grupos 1 e 2 ficaram responsáveis pela elicitação dos dois projetos usados para esse estudo de caso, enquanto que os grupos 3 e 4 ficaram responsáveis por um dos projetos, como mostra a Tabela 15.

Tabela 15 - Configuração dos participantes para a etapa de elicitação do estudo de caso

Situação Grupos Projetos designados

Projeto 1 Projeto 2

Situação 1 Grupo 1 e Grupo 2 X X

Situação 2 Grupo 3 X

Situação 3 Grupo 4 X

A definição de duas duplas trabalhando na situação 1, tem o objetivo de verificar se a utilização da ferramenta Omnes Web, em dois projetos diferentes, proporciona resultados com padrões semelhantes. Levando em consideração o tempo gasto na elicitação, a comparação dos artefatos gerados e avaliação de uso da ferramenta por parte dos elicitadores.

A composição dos grupos foi feita de acordo com o nível de experiência e conhecimento apresentado por cada participante em Acessibilidade Web e Elicitação de Requisitos através da abordagem NFR Framework. Assim sendo, visando estabelecer um equilíbrio do conhecimento em cada dupla, a distribuição dos participantes foi baseada em informações, previamente declaradas, em relação aos seus níveis de conhecimento.

A definição de cada grupo ocorreu antes da execução do estudo de caso, cada um dos participantes preencheu um questionário, mostrado no apêndice A, contendo duas seções. A primeira seção relaciona questões sobre experiência e o conhecimento dos participantes em Acessibilidade Web, contendo sete conjecturas acerca desta área de conhecimento. A segunda seção relaciona questões sobre a experiência e conhecimento do participante em relação a Elicitação de Requisitos através da abordagem NFR Framework, contendo 9 conjecturas sobre esta área de conhecimento.

Com base na estrutura para a avaliação de questionários fornecida pela escala Likert (Breffle et al. 2011), critérios de avaliação foram relacionados com as conjecturas do questionário, esses critérios foram associados a valores de 0 a 4, onde 0 indica o menor nível possível de conhecimento e 4 o maior nível. Assim, de acordo com a soma das respostas, tornou-se possível identificar o nível de experiência para cada participante. Foram considerados inexperientes aqueles participantes cuja soma das respostas foi menor que 14, no caso da primeira seção, e menor que 18 na

segunda seção. Foram considerados experientes aqueles participantes cuja soma das respostas foi igual ou maior que 14, para a primeira seção, e igual ou maior que 18 na segunda seção.

Após a identificação do nível de experiência dos participantes, cada grupo foi organizado visando promover o equilíbrio de conhecimento entre os participantes, como mostra a Tabela 16.

Tabela 16 - Configurações definidas para formação de duplas da etapa I

Grupo Experiência - Participante 1 Experiência - Participante 2 Elicitação de requisitos Acessibilidade Web Elicitação de requisitos Acessibilidade Web G1 X G2 X X G3 X G4 X X

Conforme a Tabela 16, dos 8 participantes 5 apresentaram experiência em uma das áreas de conhecimento para a realização do estudo de caso, logo um dos grupos teria que ter obrigatoriamente dois participantes com algum nível de experiência. Devido a situação de estudo definida para o grupo 4, onde os participantes utilizaram somente o catálogo de RNFs, concluímos que seria conveniente definir esse grupo com os dois participantes experientes em pelo menos uma das áreas. Assim sendo, com excessão do grupo 4, os outros 3 grupos foram estruturados sempre contendo um participante com experiência em pelo menos uma das áreas de conhecimento, e um participante sem experiência alguma.

6.2.1.3 Preparação do ambiente e treinamento para a elicitação

A ferramenta StarUML foi a única instalação necessária nos computadores utilizados para a execução desta primeira etapa. Além de importar o XML do catálogo de RNFs, gerado pela ferramenta Omnes Web, A StarUML também serve como instrumento para as duplas que não utilizaram a ferramenta Omnes Web.

A fim de amenizar possíveis problemas relacionados ao nível de conhecimento dos elicitadores, detectado com o preenchimento do questionário para categorização do nível de experiência dos participantes, um treinamento foi

ministrado antes da execução do estudo de caso, abordando a Acessibilidade Web e Elicitação de Requisitos através da abordagem NFR Framework.