Guia de Estilo
Introdução
Segundo Barbosa et al (2021)1, o guia de estilo é um documento que registra as decisões de design importantes em projetos, garantindo consistência. Ele fornece diretrizes para elementos como layout, tipografia, cores e interação. O guia é uma ferramenta de comunicação entre equipes de design e desenvolvimento, e pode ser usado em diferentes níveis, como plataforma ou produto. É essencial para manter a coerência no design, mas não é um conjunto rígido de regras, mas sim um apoio flexível ao processo criativo.
Metodologia
A metodologia utilizada para desenvolver este guia de estilo envolveu a revisão de literatura sobre design e interação humano-computador, seguida pela análise do ambiente e contexto de uso dos usuários. Criamos um protótipo inicial, revisado por membros da equipe e stakeholders, coletando feedback para orientar melhorias. Implementamos as diretrizes no ambiente de desenvolvimento e realizamos testes de usabilidade. A manutenção do guia é contínua, com atualizações baseadas em novas descobertas e feedbacks, assegurando a colaboração entre designers, desenvolvedores e outras partes interessadas.
Objetivo
O objetivo deste guia de estilo é orientar o desenvolvimento do projeto de IHC, especialmente no que diz respeito à identidade visual do CD-MOJ. Aqui serão registradas as principais decisões de design tomadas, de forma que elas fiquem organizadas e possam ser facilmente consultadas e utilizadas nas discussões ou versões futuras do projeto.
Organização e conteúdo
O guia de estilo será organizado com tópicos contendo os seguintes conteúdos2:
- Resultados de análise: Descrição do ambiente de trabalho do usuário;
- Elementos de interface: Disposição espacial, janelas, tipografia e cores;
- Elementos de interação: Estilos de interação, seleção de um estilo e aceleradores;
- Elementos de ação: Preenchimento de campos, seleção e ativação;
- Vocabulários e padrões: Terminologia, tipos de tela, sequências de diálogos.
Público-alvo
Os públicos-alvo deste guia de estilo são:
- Estudantes de IHC que poderão utilizar este documento como material de estudo e referência;
- Integrantes do grupo que utilizarão como ferramenta de organização no desenvolvimento do projeto de IHC;
- Desenvolvedor(es) responsável(eis) pela interface do CD-MOJ.
Como utilizá-lo
Este documento deve ser utilizado como ferramenta de apoio e criatividade no processo de design durante todo o ciclo de vida do projeto, auxiliando na tomada de decisões sobre quais elementos de interface, interação e ação melhorar, remover ou implementar no projeto.
O guia de estilo deve ser comunicado e ser de fácil acesso às partes interessadas (integrantes do grupo, designers etc), essa comunicação irá garantir que a interface final atenda às necessidades dos usuários, promovendo uma interação eficaz e satisfatória.
Como mantê-lo
O guia de estilo é um documento dinâmico que precisa de manutenção recorrente (pelo menos até o final do projeto), para manter-se atualizado e garantir sua utilidade ao longo das versões, bem como as novas ideias obtidas durante o desenvolvimento e interação entre as partes interessadas. Para garantir a manutenção adequada do guia de estilo, seguir as seguintes práticas é essencial3:
-
Atualizações regulares: Sempre que ocorrerem decisões de design ou desenvolvimento que afetem o site, o guia de estilo deverá ser atualizado para refletir essas mudanças. Isso inclui adicionar ou atualizar elementos de interface e ajustar as recomendações com base em feedbacks e aprendizados obtidos durante o processo de desenvolvimento;
-
Colaboração contínua: Manter o guia de estilo é uma tarefa colaborativa. Encorajar a participação ativa da equipe de desenvolvimento, designers e outros stakeholders para fornecer feedback, sugestões e contribuições para o aprimoramento do guia;
-
Versionamento e controle de alterações: É recomendado utilizar um sistema de controle de versão para o guia de estilo para ter um registro claro das modificações, permitindo rastrear e revisar as alterações feitas ao longo do tempo. Isso facilita a colaboração, a revisão de alterações anteriores e a identificação de possíveis regressões;
-
Avaliação e feedback dos usuários: Devemos buscar constantemente o feedback dos usuários sobre a usabilidade da interface. As percepções e necessidades dos usuários podem mudar ao longo do tempo, portanto, é importante estar aberto a sugestões e críticas construtivas para aprimorar o guia de estilo e a experiência do usuário.
Resultados de Análise
O CD-MOJ é uma plataforma dedicada principalmente a usuários que a acessam através de computadores desktop e notebooks. É crucial, portanto, que o design da interface seja especialmente ajustado para essas configurações de hardware, assegurando uma experiência de usuário fluida e eficaz. Isso inclui adaptações da interface para diferentes resoluções e tamanhos de tela, a seleção de elementos visuais apropriados e a incorporação de funcionalidades que sejam tanto intuitivas quanto de fácil acesso. Detalhes adicionais sobre os elementos da interface podem ser encontrados na figura 1.
Elementos de interface
Os elementos sobre disposição espacial e grid, janelas, tipografia, logos, cores e janelas são apresentados nas imagens a seguir.
Logos
Cores
Imagem 2 - Cores. Fonte: Douglas Marinho.
Tipografia
Imagem 3 - Tipografia. Fonte: Douglas Marinho.
Janela Inicial
Imagem 4 - Janela Inicial. Fonte: Douglas Marinho.
Janela de Login
Imagem 5 - Janela de Login. Fonte: Douglas Marinho.
Janela de Submissão
Imagem 6 - Janela de Submissão. Fonte: Douglas Marinho.
Janela de Score
Imagem 7 - Janela de Score. Fonte: Douglas Marinho.
Janela de Criação de Contest por Formulário
Imagem 8 - Janela de Criação de Contest por Formulário. Fonte: Douglas Marinho.
Janela de Criação de Contest por Arquivo
Imagem 9 - Janela de Criação de Contest por Arquivo. Fonte: Douglas Marinho.
Elementos de Interação
Estilo de Interação
Os usuários podem interagir com o site na seleção de contests, login, submissão de problemas, confirmação de resultado e score. Os quais são feitos através de botões e/ou hiperlinks.
Seleção de Estilos
A escolha do estilo do CD-MOJ tem a interface simples e minimalista, focada nos objetivos de encontrar um contest e submeter seus codigos de resposta, tanto que suas páginas não destoam muito umas das outras, com botões semelhantes.
Aceleradores (Teclas de Atalho)
No site não foram encontradas teclas de atalho.
Elementos de Ação
Preenchimento de Campos
Os campos de preenchimento disponíveis na interface do sistema exigem que o usuário insira informações manualmente, de acordo com suas necessidades e objetivos. Esses campos podem incluir a caixa de texto para login e senha, que são exemplos de campos que exigem entrada de texto e também caixa de seleção de arquivos locais para envio de codigos para submissão.
Seleção
Há alguns elementos de seleção como por exemplo seleção de problema para envio de arquivo, seleção do contest.
Ativação
Incluem botões, links e outros elementos clicáveis. No site encontramos elementos como botões de redirecionamento de orgãos que auxiliam e hosteam e hyperlinks.
Vocabulários e padrões
Tipos de Tela
As telas seguem um padrão simples e minimalista, elas não destoam muito uma das outras, seguindo a mesma identidade visual.
Sequência de Diálogos
As sequências seguem um padrão, os botões de confirmação e cancelamento são semelhantes em páginas diferentes.
Propostas de Intervenção
As propostas de intervenção foram desenvolvidas com base nas Metas de Usabilidade e nos Princípios Gerais definidos para o projeto da Bilheteria Digital. Essas diretrizes foram utilizadas como referência para identificar áreas de melhoria e sugerir mudanças que visam aprimorar a usabilidade e a experiência do usuário.
Metas de Usabilidade
Com base nas Metas de Usabilidade foram levantados pontos específicos que podem ser aprimorados no sistema. Para a meta de utilidade, foi proposto melhoras em eficácia, eficiência, segurança, utilidade e aprendizagem.
Princípios Gerais
Em relação aos princípios, que envolvem consistência, feedback, prevenção de erros, flexibilidade e simplicidade, foram consideradas mudanças que promovam a simplicidade nas estruturas de tarefas e correspondência com as expectativas do usuário. Por exemplo uma violação do princípio de Correspondência com a Expectativa do Usuário pois no canto superior da tela, o texto "acmICPC" parece ser clicável e gera a expectativa de direcionar para um link útil. No entanto, ao clicar, o usuário é redirecionado para uma página que exibe o erro 403 que pode ser visto em Princípios Gerais.
Outros aspecto importante são o equilíbrio entre o controle e liberdade do usuário. Pode-se observar no site a limitação da capacidade dos usuários de alterarem seus logins e senhas, sendo possível apenas através de intervenção do professor. Onde causa dificuldade para os usuários decorarem diversas senhas e logins em geral um para cada contest.
Referência Bibliográfica
1. BARBOSA, Simone Diniz Junqueira et al. Interação humano-computador e experiência do usuário. 1. ed. Rio de Janeiro: Simone Diniz Junqueira Barbosa, 2021.
2. Plano de Ensino da disciplina Interação Humano Computador, Dr. André Barros de Sales. Plano de Ensino
3. ALVISSUS, Giovanni; GOMES, Larissa. Guia de Estilo. Repositório da disciplina de Interação Humano Computador da Universidade de Brasília, 2023. Disponível em: <https://github.com/Interacao-Humano-Computador/2023.1-BancoCentral/blob/master/docs/analise_requisitos/guia_estilo.md>.
Bibliografia
QUEIROZ, João. Princípios e Diretrizes para o Design de IHC: Guias de Estilo. Docentes do IFRN, online. 2014. Disponível em: <https://docente.ifrn.edu.br/joaoqueiroz/disciplinas/ihc-interacao-humano-computador/aulas/aula-8>. Acesso em: 11/05/2024.
BRAGA, Caio; FILHO, Doan. Guia de Estilo. Repositório da disciplina de Interação Humano Computador da Universidade de Brasília, 2023. Disponível em: <https://github.com/Interacao-Humano-Computador/2023.2-PlataformaLattes/blob/main/docs/analise_requisitos_2/guia_estilo.md>. Acesso em: 11/05/2024.
Histórico de Versão
Versão | Data | Data Prevista de Revisão | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|---|
1.0 |
10/05/2024 | 11/05/2024 | Criação da introdução do guia de estilo | Luiz Gustavo | Douglas Marinho |
1.1 |
13/05/2024 | 13/05/2024 | Adição dos resultados da analise | Douglas Marinho | Diego Sousa |
1.2 |
13/05/2024 | 13/05/2024 | Adicionar hyperlink em titulos | Douglas Marinho | Diego Sousa |
1.3 |
15/05/2024 | 18/05/2024 | Adição das referências bibliográficas | Luiz Gustavo | Arthur Alves, Douglas Marinho e Eric Silveira |
2.0 |
07/07/2024 | 08/07/2024 | Padronização de titulos, adição da metodologia e troca de link do figma por imagens | Douglas Marinho | Eric Silveira e Diego Sousa |