Pular para conteúdo

Planejamento da Verificação da Etapa 2

Introdução

Verificação é um processo sistemático usado para avaliar e garantir a qualidade de um produto de software, verificando se ele está em conformidade com as especificações estabelecidas1.

Neste artefato, planejaremos o processo de verificação dos artefatos desenvolvidos pelo Grupo 01 para a plataforma CDMOJ. O objetivo é garantir que todos os componentes desenvolvidos estejam em conformidade com os requisitos estabelecidos. Isso assegura que a plataforma ofereça uma experiência robusta e alinhada às expectativas dos usuários finais.

Metodologia

A metodologia que adotaremos será a de inspeção, aplicada para a verificação de documentos com o objetivo principal de identificar "defeitos" nos mesmos2. Utilizaremos uma espécie de checklist, parte da análise estática, onde não há execução do produto1. Cada entrega será avaliada com base nos artefatos desenvolvidos, utilizando checklists detalhados para garantir que todos os aspectos do projeto estejam cobertos. Isso nos permitirá verificar se todos os itens estão definidos e completos, e se não há ausência de dados ou especificações importantes.

Para estruturar a verificação, será utilizada uma checklist. Inicialmente, serão criadas tabelas contendo o ID e a respectiva pergunta a ser feita para verificar se cada item está implementado no artefato. Além disso, cada pergunta tem uma fonte (quando possível) que indica as referências bibliográficas que fundamentaram sua formulação, proporcionando uma base sólida para que o Grupo 01, no caso de haver correções a serem feitas, possam consultar as fontes.

Essa abordagem sistemática nos ajudará a identificar lacunas ou inconsistências nos artefatos, assegurando que todos os requisitos sejam atendidos de maneira completa e precisa. O uso de checklists proporciona uma maneira estruturada e repetível de conduzir a verificação, facilitando a detecção de problemas e garantindo que as entregas estejam alinhadas com as expectativas e padrões de qualidade definidos. Ao final de cada avaliação, compilaremos os resultados e destacaremos as correções necessárias para manter a integridade e a qualidade do projeto.

Características da Verificação dos Artefatos

O responsável pelo planejamento da verificação da entrega 02 será dos integrantes do Grupo 01 - Arthur Alves e Eric Silveira. A tabela 1 descreve as caraterísticas sobre como irá proceder as verificações dos documentos referente aos artefatos da segunda entrega:

Tabela 1 - Caracteristicas das Verificações dos Artefatos.

Entrega referente Nome do Artefato Versão do artefato Responsável pelo Desenvolvimento do Artefato Responsável pela Verificação do Artefato
Entrega 02 Aspectos Éticos de Pesquisas Envolvendo Pessoas -- Diego Sousa Diego Sousa e João Artur
Entrega 02 Perfil de Usuário 1.0 Arthur Alves e Eric Silveira Diego Sousa e João Artur
Entrega 02 Personas 1.0 Arthur Alves Diego Sousa e João Artur
Entrega 02 Análise de Tarefas 1.0 Arthur Alves, Eric Silveira, Diego Sousa, Douglas Marinho, João Artur e Luiz Gustavo Arthur Alves, Eric Silveira, Diego Sousa, Douglas Marinho, João Artur e Luiz Gustavo

Fonte: Arthur Alves.

Os resultados obtidos após as verificações serão exibidos na respectiva guia destacadas a seguir:

Checklists

Os checklists são ferramentas essenciais de verificação que ajudam a identificar defeitos ou características ausentes no projeto. Eles garantem a consistência, completude e conformidade dos artefatos com os requisitos estabelecidos, promovendo a qualidade e a integridade do projeto.

Checklist do Perfil de Usuário

Um perfil de usuário é uma descrição detalhada das características dos usuários cujos objetivos devem ser apoiados pelo sistema sendo projetado. Devemos identificar características como cargo, função, experiência, nível de instrução, atividades principais e faixa etária, e conduzir estudos como entrevistas e questionários para coletar esses dados. Os dados coletados são agrupados em faixas para traçar perfis de usuários com características semelhantes. A elaboração de um perfil de usuário é um processo iterativo, começando com uma ideia inicial que se refina com o tempo para garantir uma representação precisa dos usuários4. A seguir, a tabela 2 contém uma série de itens que serão verificados no artefato de Perfil de Usuário do Grupo 01 - CDMOJ.

Tabela 2 - Checklist do artefato Perfil de Usuário.

ID Descrição Avaliação Observações Explicação e Referência Print
1 O perfil do usuário inclui dados demográficos (idade, sexo, status socioeconômico)? "Devemos identificar as características de interesse (e.g., cargo, função, experiência, nível de instrução, atividades principais, faixa etária etc.)"4
2 O perfil do usuário inclui experiência no cargo atual (cargo, experiência, tempo na empresa, responsabilidades)? "Devemos identificar as características de interesse (e.g., cargo, função, experiência...)"4
3 O perfil do usuário inclui informações sobre a empresa (tamanho, área de atuação)? "As características de um perfil de usuário podem ser priorizadas conforme o produto e projeto em questão."4
4 O perfil do usuário inclui educação (grau de instrução, área de formação, cursos realizados)? "Devemos identificar as características de interesse (e.g.,... nível de instrução...)"4
5 O perfil do usuário inclui experiência com computadores (alfabetismo computacional, habilidade, anos de experiência)? "Devemos identificar as características de interesse (... habilidades com computadores...)"4
6 O perfil do usuário inclui experiência com um produto específico ou ferramentas semelhantes? "Devemos identificar as características de interesse (... experiência com produtos concorrentes...)"4
7 O perfil do usuário inclui tecnologia disponível (hardware, software e outras ferramentas)? "As características de um perfil de usuário podem ser priorizadas conforme o produto e projeto em questão."4
8 O perfil do usuário inclui treinamento (preferências de aprendizado, disponibilidade de tempo para treinamento)? "Devemos identificar as características de interesse (... o quanto o usuário valoriza treinamento...)"4
9 O perfil do usuário inclui atitudes e valores (preferências de produto, medo de tecnologia)? "Devemos identificar as características de interesse (... preferências e descontentamentos...)"4
10 O perfil do usuário inclui conhecimento do domínio (nível de especialização)? "Devemos identificar as características de interesse (... conhecimento do domínio...)"4
11 O perfil do usuário inclui objetivos (principais objetivos e como são alcançados)? "Devemos identificar as características de interesse (... objetivos...)"4
12 O perfil do usuário inclui tarefas (tarefa primária, secundária, frequência, inovação, experiência)? "Devemos identificar as características de interesse (... tarefas do usuário que precisam ser apoiadas...)"4
13 O perfil do usuário inclui gravidade dos erros (possíveis consequências negativas dos erros)? "Devemos identificar as características de interesse (... gravidade dos erros...)"4
14 O perfil do usuário inclui motivação para o trabalho (carga horária, interação social, ambição)? "Devemos identificar as características de interesse (... motivação para o trabalho...)"4
15 O perfil do usuário inclui idiomas e jargões (idiomas conhecidos, jargão profissional)? "Devemos identificar as características de interesse (... idiomas e jargões...)"4
16 O perfil do usuário define grupos de atributos (idade, experiência, atitudes, tarefas primárias)? "Perfil de usuário é uma descrição detalhada das características dos usuários cujos objetivos devem ser apoiados pelo sistema sendo projetado."4
17 O perfil do usuário categoriza os usuários em grupos com base em suas semelhanças, após determinar a faixa de respostas para cada característica e a porcentagem de usuários em cada faixa? "Uma vez que a faixa de respostas para cada uma das características e a porcentagem de usuários nessa faixa tiverem sido determinadas, podemos categorizar seus usuários em grupos, com base em suas semelhanças."4

Fonte: Arthur Alves.

Checklist dos Aspectos Éticos de Pesquisas Envolvendo Pessoas

A pesquisa envolvendo pessoas deve seguir rigorosos aspectos éticos, garantindo a confidencialidade, privacidade, e consentimento informado dos participantes. Estes princípios asseguram que os participantes compreendam claramente os objetivos do estudo, os procedimentos de coleta de dados, e como suas informações serão utilizadas, protegendo assim seus direitos e dignidade. A Tabela 3 a seguir apresenta o checklist detalhado para avaliar a conformidade dos termos de consentimento com esses princípios éticos essenciais.

Tabela 3 - Checklist do artefato Aspectos Éticos de Pesquisas Envolvendo Pessoas.

ID Descrição Avaliação Observações Explicação e Referência
1 O termo de consentimento especifica o objetivo do estudo? Segundo o livro Interação Humano-Computador e Experiência do Usuário: "O pesquisador deve explicar os objetivos da pesquisa aos participantes e dizer exatamente como deverá ser a participação deles."4
2 O termo de consentimento especifica a duração estimada da pesquisa? Segundo o livro Interação Humano-Computador e Experiência do Usuário: "Deve deixar claro o que vai ocorrer durante a coleta de dados, o tempo aproximado da coleta."4
3 O termo de consentimento especifica os procedimentos de coleta de dados? Segundo o livro Interação Humano-Computador e Experiência do Usuário: "Deve deixar claro o que vai ocorrer durante a coleta de dados, os tipos de dados que serão coletados."4
4 O termo de consentimento especifica o uso que será feito da informação coletada? Segundo o livro Interação Humano-Computador e Experiência do Usuário: "Qualquer dúvida do participante sobre a pesquisa deve ser esclarecida prontamente pelo avaliador."4
5 O termo de consentimento especifica os direitos do entrevistado enquanto participante do estudo? Segundo o livro Interação Humano-Computador e Experiência do Usuário: "O pesquisador deve garantir aos participantes a confidencialidade e a privacidade dos dados brutos coletados."4
6 O termo de consentimento especifica que os participantes com menos de 18 anos necessitam da autorização do seu responsável legal? Segundo o livro Interação Humano-Computador e Experiência do Usuário: "Se o participante tiver menos de 18 anos, o termo de consentimento deve ser assinado pelo seu responsável legal."4
7 O termo de consentimento especifica um campo para a assinatura do responsável pelo estudo? Segundo o livro Interação Humano-Computador e Experiência do Usuário: "O termo de consentimento também deve ser assinado pelo responsável pelo estudo, atestando sua responsabilidade e comprometimento com as garantias ali asseguradas."4
8 O artefato especifica com quais indivíduos preferencialmente a pesquisa deve ser desenvolvida? Segundo o livro Interação Humano-Computador e Experiência do Usuário: "Devemos evitar a participação de sujeitos vulneráveis, tais como: menores de idade, alunos ou subordinados, a menos que este seja explicitamente o perfil dos participantes. Nesses casos, o pesquisador deve tomar um cuidado ainda maior para não causar constrangimentos ou danos aos participantes."4

Fonte: Eric Silveira.

Checklist de Personas

Uma persona é um personagem fictício, criado para descrever um usuário típico e representar um grupo de usuários reais (Cooper et al., 2014; Pruitt e Adlin, 2006; Cooper, 1999). Utilizada nas discussões de design, as personas mantêm todos focados no mesmo alvo. Definidas por seus objetivos, as personas são refinadas durante a investigação inicial do domínio de atividade do usuário. Começa-se com uma aproximação razoável e converge-se para uma população plausível de personas5. A seguir, a tabela 4 contém uma série de itens que serão verificados no artefato de Personas do Grupo 01 - CDMOJ.

Tabela 4 - Checklist do artefato Personas.

ID Descrição Avaliação Observações Explicação e Referência Print
1 A persona inclui nome e sobrenome representativos? "Dê a uma persona nome e sobrenome. Forneça uma idade e outros dados demográficos que seriam representativos do perfil do usuário."5
2 A persona possui uma foto para torná-la mais realista? "Inclua também uma foto, para tornar a persona ainda mais realista e memorável."5
3 A persona é classificada como primária, secundária, ou outro stakeholder? "Defina se esta persona é primária, secundária, outro stakeholder ou representa um antiusuário do seu sistema."5
4 Os objetivos da persona são claramente definidos? "Quais são os objetivos desta persona? Não se limite a objetivos relacionados ao seu produto específico."5
5 As habilidades da persona são descritas (educação, treinamento, competências específicas)? "Qual é a especialidade da sua persona? Isso inclui educação, treinamento e competências específicas."5
6 As tarefas básicas ou críticas realizadas pela persona são descritas? "Em linhas gerais, quais as tarefas básicas ou críticas que a persona realiza? Qual é a frequência, importância e duração dessas tarefas?"5
7 Os relacionamentos da persona com outros stakeholders são mencionados? "Entender com quem a persona se relaciona é importante, pois ajuda a identificar outros stakeholders."5
8 Os requisitos da persona estão definidos? "De que a persona precisa? Inclua citações que ajudam a dar mais vida a essas necessidades."5
9 As expectativas da persona sobre o produto estão descritas? "Como a persona acredita que o produto funciona? Como ela organiza as informações no seu domínio ou trabalho?"5
10 As personas são específicas e bem detalhadas? "Embora personas sejam fictícias, elas são definidas com rigor e detalhes para representar usuários típicos."6
11 Cada persona possui uma identidade clara e distintiva? "Dar um nome à persona é uma parte importante da sua elaboração, para que ela se torne um indivíduo concreto na mente dos designers."6
12 As personas são utilizadas em reuniões e discussões de design? "Uma persona pode ser utilizada em reuniões como uma ferramenta de discussão."6
13 O número de personas é adequado para evitar confusão entre os designers? "É importante que as personas sejam memoráveis e, para isso, o elenco de personas deve ser reduzido."7

Fonte: Arthur Alves.

Checklist de Análise de Tarefas

Uma análise de tarefas é utilizada para se ter um entendimento sobre qual é o trabalho dos usuários, como eles o realizam e por quê. Nesse tipo de análise, o trabalho é definido em termos dos objetivos que os usuários querem ou precisam atingir10. A seguir, a tabela 5 contém uma série de itens que serão verificados no artefato de Análise de Tarefas do Grupo 01 - CDMOJ.

Tabela 5 - Checklist do artefato Análise de Tarefas.

ID Descrição Avaliação Observações Explicação e Referência Print
1 Foi utilizada alguma técnica para especificar as tarefas? "A análise de tarefas pode ser utilizada nas três atividades habituais: para análise da situação atual, para o (re)design de um sistema computacional ou para a avaliação do resultado de uma intervenção que inclua a introdução de um (novo) sistema computacional."10
2 As tarefas estão definidas em termos de objetivos e subobjetivos? "Uma tarefa é qualquer parte do trabalho que precisa ser realizada. Toda tarefa pode ser definida em termos de seu(s) objetivo(s). Tarefas complexas são definidas em termos de objetivos e subobjetivos, num desdobramento hierárquico."8
3 A análise inclui diagramas HTA (Hierarchical Task Analysis)? "A HTA examina primeiramente os objetivos de alto nível, decompondo-os em subobjetivos, buscando identificar quais subobjetivos são mais difíceis de atingir e que, portanto, limitam ou mesmo impedem o atingimento do objetivo maior."8
4 A análise inclui a representação em tabela das tarefas? "A Figura 8.2 ilustra um diagrama HTA para o cadastro de um projeto final em um sistema acadêmico, e a Tabela 8.4 apresenta a tabela equivalente ao diagrama."9
5 Foram utilizados métodos GOMS (Goals, Operators, Methods, and Selection Rules)? "O GOMS é um método para descrever uma tarefa e o conhecimento do usuário sobre como realizá-la em termos de objetivos, operadores, métodos e regras de seleção."11
6 Os métodos GOMS utilizados são adequados para prever o desempenho das tarefas? "Os modelos GOMS têm se mostrado úteis para prever o desempenho, ou seja, predizer o impacto de decisões de design no desempenho competente."11
7 A análise inclui a representação das tarefas utilizando CTT (ConcurTaskTrees)? "O modelo de árvores de tarefas concorrentes (ConcurTaskTrees – CTT) foi criado para auxiliar a avaliação e o design e avaliação de IHC."12
8 As tarefas estão classificadas como do usuário, do sistema, interativas ou abstratas? "Nesse modelo, existem quatro tipos de tarefas: tarefas do usuário, tarefas do sistema, tarefas interativas e tarefas abstratas."12
9 A análise de tarefas foi validada junto às partes interessadas? "Verificar a validade da decomposição junto às partes interessadas, visando assegurar a confiabilidade da análise."9

Fonte: Arthur Alves.

Checklist para Diagramas HTA (Hierarchical Task Analysis)

A seguir, a tabela 6 contém uma série de itens que serão verificados no artefato de Análise de Tarefas do Grupo 01 - CDMOJ.

Tabela 6 - Checklist para Diagramas HTA.

ID Descrição Avaliação Observações Explicação e Referência Print
1 O diagrama HTA identifica claramente os objetivos de alto nível? "A HTA examina primeiramente os objetivos de alto nível, decompondo-os em subobjetivos, buscando identificar quais subobjetivos são mais difíceis de atingir e que, portanto, limitam ou mesmo impedem o atingimento do objetivo maior."8
2 Os subobjetivos são detalhados de forma clara e sequencial? "Toda tarefa pode ser definida em termos de seu(s) objetivo(s). Tarefas complexas são definidas em termos de objetivos e subobjetivos, num desdobramento hierárquico."8
3 O diagrama inclui todas as operações necessárias para atingir os objetivos? "A HTA examina os objetivos e as operações necessárias para atingi-los, decompondo-os em subobjetivos e operações menores."8
4 As relações entre os subobjetivos estão corretamente representadas (sequencial, seleção, paralelo)? "A HTA deve mostrar as relações entre os subobjetivos, que podem ser sequenciais, de seleção ou em paralelo."8
5 O diagrama inclui uma legenda que explica os elementos e as relações? "Um diagrama HTA bem-feito deve incluir uma legenda que explique os elementos e as relações entre eles."9
6 O diagrama é fácil de entender e seguir, facilitando a análise das tarefas? "A clareza do diagrama é fundamental para que a análise de tarefas seja fácil de entender e seguir."9
7 O diagrama é acompanhado de uma tabela detalhando as operações e subobjetivos? "A Tabela 8.4 apresenta a tabela equivalente ao diagrama, detalhando as operações e subobjetivos."9
8 A decomposição das tarefas foi validada junto às partes interessadas? "Verificar a validade da decomposição junto às partes interessadas, visando assegurar a confiabilidade da análise."9

Fonte: Arthur Alves.

Referência Bibliografica

1. Gerência e Qualidade de Software - Aula 05 - Verificação e Validação. UNIVESP. Disponível em: https://www.youtube.com/watch?v=1Y-1zz6rZxo&t=205s. Acesso em: 05 de junho de 2024 às 12:00.

2. BRASIL. Resolução nº 466, de 12 de dezembro de 2012, que trata de pesquisas em seres humanos e atualiza a resolução 196. Brasília, DF: Diário Oficial da União, 2013. Disponível em: https://conselho.saude.gov.br/resolucoes/2012/Reso466.pdf Acesso em: 11/05/2024.

3. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Capítulo 7 Identificação de Necessidades dos Usuários e Definição dos Requisitos de IHC, tópico 7.4 Aspectos Éticos de Pesquisas Envolvendo Pessoas, página 141 e 142. Autopublicação. ISBN: 978-65-00-19677-1.

4. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Capítulo 8 Organização do Espaço de Problema, tópico 8.1 Perfil de Usuário, página 166. Autopublicação. ISBN: 978-65-00-19677-1.

5. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Capítulo 8 Organização do Espaço de Problema, tópico 8.2 Personas, página 168. Autopublicação. ISBN: 978-65-00-19677-1.

6. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Capítulo 8 Organização do Espaço de Problema, tópico 8.2 Personas, página 169. Autopublicação. ISBN: 978-65-00-19677-1.

7. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Capítulo 8 Organização do Espaço de Problema, tópico 8.2 Personas, página 170. Autopublicação. ISBN: 978-65-00-19677-1.

8. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Capítulo 8 Organização do Espaço de Problema, tópico 8.4 Análise de Tarefas, página 179. Autopublicação. ISBN: 978-65-00-19677-1.

9. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Capítulo 8 Organização do Espaço de Problema, tópico 8.4 Análise de Tarefas, página 181. Autopublicação. ISBN: 978-65-00-19677-1.

10. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Capítulo 8 Organização do Espaço de Problema, tópico 8.4 Análise de Tarefas, página 177. Autopublicação. ISBN: 978-65-00-19677-1.

11. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Capítulo 8 Organização do Espaço de Problema, tópico 8.4 Análise de Tarefas, página 182. Autopublicação. ISBN: 978-65-00-19677-1.

12. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Capítulo 8 Organização do Espaço de Problema, tópico 8.4 Análise de Tarefas, páginas 187 e 188. Autopublicação. ISBN: 978-65-00-19677-1.

Bibliografia

1. Gerência e Qualidade de Software - Aula 05 - Verificação e Validação. UNIVESP. Disponível em: https://www.youtube.com/watch?v=1Y-1zz6rZxo&t=205s. Acesso em: 05 de junho de 2024 às 12:00.

3. BRASIL. Resolução nº 466, de 12 de dezembro de 2012, que trata de pesquisas em seres humanos e atualiza a resolução 196. Brasília, DF: Diário Oficial da União, 2013. Disponível em: https://conselho.saude.gov.br/resolucoes/2012/Reso466.pdf Acesso em: 11/05/2024.

4. Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Autopublicação. ISBN: 978-65-00-19677-1.

Histórico de Versão

Versão Data Data Prevista de Revisão Descrição Autor(es) Revisor(es)
1.0 26/06/2024 27/06/2024 Criação do Documento Arthur Alves Luiz Gustavo
1.1 16/06/2024 26/06/2024 Checklist dos Aspectos Éticos. Eric Silveira Arthur Alves e Luiz Gustavo