• Nenhum resultado encontrado

funcionalidades da ferramenta, entradas e saídas de dados, além de comportamentos específicos que definem o sistema. A seguir, têm-se os requisitos funcionais da ferramenta computacional, subdivididos de acordo com a função que exercem.

Requisitos Gerais compreende as funcionalidades fundamentais a um sistema computacional multiusuário, mesmo não atendendo nenhuma funcionalidade do framework quanto à gestão da informação ou geração de listas de verificação da avaliação da usabilidade. O Quadro 2 apresenta os requisitos gerais da ferramenta.

Quadro 2. Requisitos Gerais

ID DESCRIÇÃO

RF 1.1 Autenticação/Login do Usuário

Um usuário deve ser capaz de autenticar-se (login) em uma interface de autenticação, utilizando de login e senha previamente cadastrada.

Não será armazenado histórico de login para os acessos.

RF 1.2 Cadastro de Usuário

Será possível registrar uma pessoa como Usuário, através de um formulário de registro.

Informações sobre o usuário deverão ser mantidas:

(i) código (ii) nome (iii) email (iv) login (v) senha

(vi) perfil de acesso (vii) status

Cada usuário é identificado através do login.

O login deverá ser único na base de dados.

A senha deverá ser do tipo alfanumérica de 8 dígitos.

Cada usuário terá a identificação do perfil a qual pertence, sendo possível para determinado usuário estar vinculado a apenas um perfil.

Requisitos para gestão de informações de componentes do framework compreendem as funcionalidades necessárias para a gestão de informações de componentes utilizados pelo framework proposto para posterior geração da lista de atributos para a inspeção da usabilidade. O Quadro 3 apresenta os requisitos de gestão de informações dos componentes da ferramenta.

Quadro 3. Requisitos para gestão de informação de componentes

ID DESCRIÇÃO

RF 2.1 Manter Ambiente de Execução

O sistema deve armazenar as seguintes informações sobre um ambiente de execução:

(i) código (ii) descrição

RF 2.2 Manter Característica

O sistema deve armazenar as seguintes informações sobre uma característica:

(i) código (ii) descrição (iii) conceituação (iv) recurso específico (vi) lista de referências RF 2.3 Manter Atributo

O sistema deve armazenar as seguintes informações sobre um atributo:

(i) código (ii) descrição (iii) conceituação (iv) recurso específico (v) lista de referências RF 2.4 Manter Questão

O sistema deve armazenar as seguintes informações sobre uma questão:

(i) código (ii) descrição

(iii) lista de referências RF 2.5 Manter Recomendação

O sistema deve armazenar as seguintes informações sobre uma recomendação:

(i) código (ii) descrição

(iii) lista de referências RF 2.6 Manter Métrica

O sistema deve armazenar as seguintes informações sobre uma métrica:

(i) código (ii) descrição

(iii) lista de referências

RF 2.7 Manter Vinculação de Característica e atributo

O sistema deve armazenar as seguintes informações sobre a vinculação realizada entre um atributo a uma característica:

(i) característica (ii) atributo

(iii) lista de referências

RF 2.8 Manter Vinculação de Ambiente de Execução e Atributo

O sistema deve armazenar as seguintes informações sobre a vinculação realizada entre um atributo a um ambiente de execução:

(i) ambiente de execução (ii) atributo

(iii) lista de referências

RF 2.9 Manter Vinculação de Questão para a relação de Característica, Atributo e Ambiente de Execução

O sistema deve armazenar as seguintes informações sobre a vinculação realizada entre uma questão e a relação desta com característica, atributo e ambiente de execução:

(i) ambiente de execução (ii) característica

(iii) atributo (iv) questão

(v) lista de referências

RF 2.10 Manter Vinculação de Questão e Métrica

O sistema deve armazenar as seguintes informações sobre a vinculação realizada entre uma métrica e uma questão:

(i) questão (ii) métrica

(iii) lista de referências

RF 2.11 Manter Vinculação de Recomendação para a Questão

O sistema deve armazenar as seguintes informações sobre a vinculação realizada entre uma recomendação e uma questão:

(i) questão

(ii) recomendação (iii) lista de referências

Requisitos para gestão de execuções de inspeção da usabilidade via sistema compreendem as funcionalidades necessárias para a geração de execuções de checklist para inspeção da usabilidade, executados via sistema. A ferramenta deverá apresentar em tela o checklist gerado para que o inspetor possa realizar seu preenchimento via sistema. O Quadro 4 apresenta os requisitos para gestão da execução.

Quadro 4. Requisito para gestão de execuções

ID DESCRIÇÃO

RF 3.1 Execução de inspeção da usabilidade

Deve haver uma função que permita a geração de uma execução de checklist via sistema.

A execução de checklist será gerada a partir de configurações realizadas pelo usuário.

As configurações para a geração do checklist compreendem:

1º passo: preenchimento de dados de execução

2º passo: seleção de atributo(s) que serão avaliados de acordo com o ambiente de execução do sistema que será avaliado.

O sistema deverá armazenar a execução gerada, bem como as respostas indicadas pelo inspetor para cada questão. O checklist gerado poderá ser executado via sistema web.

Para cada questão de cada atributo apresentado na execução de checklist, o sistema

deverá apresentar as seguintes opções de resposta:

S - “Sim”

N - “Não”

“NA” – Não Se Aplica

“AP” – Avaliação Prejudicada

Além disso, deverá estar disponível, para cada questão de cada atributo, um campo para que o usuário possa inserir observações e/ou comentários acerca de sua resposta.

4.6.2 Requisitos Não Funcionais

Declara as restrições relacionadas aos requisitos funcionais da abordagem proposta e especificam particularidades para implementação de um sistema. O Quadro 5 apresenta os requisitos não funcionais da ferramenta.

Quadro 5. Requisitos não funcionais ID DESCRIÇÃO

RNF 1 A aplicação será desenvolvida no padrão MVC (Model-View-Controler).

RNF 2 A aplicação será desenvolvida utilizando a linguagem de programação Java.

RNF 3 O sistema deverá ser desenvolvido com componentes JSF (Java Server Faces).

RNF 4 A aplicação irá utilizar base de dados MySQL.

RNF 5 A aplicação será desenvolvida para utilização no sistema operacional Windows.

RNF 6 A aplicação será desenvolvida para utilização no Navegador Chrome.

RNF 7 O sistema deverá armazenar na base de dados às respostas inseridas para cada questão, no momento da transição de atributos.

RNF 8 A aplicação irá fornecer documentação on-line somente acerca dos seguintes conceitos:

Ambiente de execução, Característica, Atributo, Questão, Métrica, Recomendação, Disciplina do projeto que está sendo avaliado, Papel do inspetor dentro do projeto que está sendo avaliado.

RNF 9 A geração da lista de verificação para inspeção da usabilidade por checklist, quando realizada de forma manual e não via sistema, será em no formato PDF.

4.6.3 Escopo Não Atendido Pelo Framework Proposto

Não está contemplado no escopo de desenvolvimento de funcionalidades desta ferramenta processo de desenvolvimento e/ou adaptação para uma língua e cultura de um país específico, ou seja, internacionalização ou localização. Quanto ao uso da ferramenta, não está contemplado, nesta versão inicial, o desenvolvimento de interface compatível com dispositivos móveis, ficando restrita ao navegador Chrome, conforme já citado. Não será criado instalador para a ferramenta. Por fim, não será criado material de treinamento para os usuários da ferramenta.