Pular para conteúdo

Caracteristicas da plataforma

Introdução

Prezando pela engenharia de usabilidade Mayhew (1999) propôs um ciclo de vida que reúne e organiza diferentes atividades propostas da área de IHC para orientar o trabalho do designer, sendo as fases: análise de requisitos, design/avaliação/desenvolvimento e instalação1.

Na análise de requisitos, que de acordo com o ciclo de vida desenvolvido por Mayhew é a primeira fase, são definidas as metas de usabilidade com base em alguns aspectos, incluindo inclusive as características da plataforma em que a equipe irá trabalhar, destacando suas possibilidades e limitações1.

Objetivo

O objetivo deste documento é apresentar um estudo detalhado sobre a utilização de storyboards como ferramenta de prototipação de baixa fidelidade no desenvolvimento da plataforma CD-MOJ. Através da criação de storyboards, buscamos explorar e refinar ideias e conceitos nas fases iniciais do projeto, permitindo uma visualização clara das interações do usuário com a plataforma. Esse processo visa identificar pontos críticos e oportunidades de melhoria, garantindo que as funcionalidades desenvolvidas estejam alinhadas com as necessidades e expectativas dos usuários. A abordagem visual dos storyboards facilita a comunicação entre os membros da equipe de desenvolvimento e os stakeholders, promovendo um entendimento comum e uma colaboração mais eficiente4.

Além disso, a utilização de storyboards permite a realização de testes preliminares de usabilidade sem a necessidade de desenvolver protótipos de alta fidelidade. Ao simular experiências de usuário e obter feedback de maneira rápida e econômica, podemos ajustar e aprimorar o design da plataforma antes de investir recursos significativos no desenvolvimento técnico. Este processo iterativo de refinamento ajuda a minimizar riscos e a garantir que o produto final seja intuitivo, funcional e centrado no usuário. Assim, o objetivo final é assegurar que a plataforma CD-MOJ ofereça uma experiência de uso eficiente e satisfatória, atendendo aos requisitos técnicos e às expectativas dos seus usuários5.

Metodologia

O método de avaliação utilizado foi a inspeção, que envolve a análise crítica da interface por avaliadores que buscam identificar problemas potenciais ou reais que os usuários podem enfrentar. Durante a inspeção, os avaliadores se colocam no lugar de usuários com perfis específicos, levando em consideração seus conhecimentos e experiências prévias em atividades relacionadas. Este método não envolve diretamente os usuários, mas simula experiências de usuário para prever e resolver problemas de usabilidade antes que afetem os usuários reais2.

Características da Plataforma

Um sistema tem como principal objetivo a correspondência sobre usabilidade dos usuários e a eficiência perante ao propósito que foi desenvolvido.

O Contest-Driven Meta Online Judge (CD-MOJ) é um online judge direcionado a contests que despacha os códigos para outro "online judge" ao invés de executar e verificar a corretude da solução 3.

A plataforma possui os seguintes recursos e funcionalidades:

  • Usuários Registrados: Todos os indivíduos cadastrados nos contests, incluindo alunos e professores que atuam como administradores.
  • Histórico de Contests: Acesso aos contests anteriores, incluindo detalhes como o tempo de submissão de cada questão desde o início do contest e o total de submissões realizadas.
  • Ranking por Contest: Um sistema de classificação que ordena os participantes com base no desempenho em cada contest.
  • Acesso às Questões: As questões podem ser acessadas através de links para documentos PDF ou páginas HTML, dependendo do formato disponibilizado.
  • Feedback de Submissões: O sistema retorna resultados detalhados para cada submissão, como "Time Limit Exceeded", "Runtime Error", "Accepted 100p", entre outros, permitindo aos usuários identificar possíveis erros em seus códigos.

Sobre tecnologia, o CD-MOJ é desenvolvido em Shell Script e baseado na especificação CGI - Common Gateway Interface.

Requisitos de Sistema

Para garantir uma experiência de usuário consistente e segura, o sistema CD-MOJ é compatível com qualquer navegador, mas não é tão acessível por dispositivos mobile, devido a responsividade implementada.

É necessário a permissão de acesso aos arquivos do computador, pois a submissão deve ser feita a partir do upload do arquivo, com o código referente a questão.

Limites da Plataforma

  • O usuário, se não cadastrado por um administrador não poderá efetuar submissão de questões.
  • O usuário, não tem acesso ao log das questões submetidas.
  • O usuário não consegue filtrar somente o contest que ele está participando, dificultando muitas vezes a achar o mesmo.
  • O usuário, tem um tempo de resposta muito grande após efetuar a submissão da questão.
  • A plataforma pode não ser totalmente acessível para usuários com deficiências visuais ou outras necessidades especiais.
  • Em alguns momentos, o sistema pode enfrentar problemas de escalabilidade, resultando em tempos de resposta lentos ou indisponibilidade temporária.
  • A plataforma tem recorrente necessidades de manutenções regulares e atualizações de sistema/questões.

Referência Bibliográfica

1. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, capítulo 6 Processos de Design de IHC, tópico 6.3.3 Engenharia de Usabilidade de Mayhew, página 120, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Autopublicação. ISBN: 978-65-00-19677-1.

2. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, capítulo 11 Planejamento da Avaliação de IHC, tópico 11.6 Qual Tipo de Método de Avaliação Escolher?. página 272, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Autopublicação. ISBN: 978-65-00-19677-1.

3. Ribas, Bruno. Contest-Driven Meta Online Judge. Disponível em: https://moj.naquadah.com.br/about.shtml. Acesso em 08/05/2024.

5. Snyder, Carolyn. Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces. Morgan Kaufmann, 2003.

Histórico de versão

Versão Data Data Prevista de Revisão Descrição Autor Revisor
1.0 08/05/2024 09/05/2024 Criação da documentação das Características da plataforma Eric Silveira Arthur Alves
2.0 16/05/2024 19/05/2024 Revisão pós apresentação Eric Silveira Arthur Alves
2.1 08/07/2024 08/07/2024 Inserindo objetivo Eric Silveira Arthur Alves