Entrevista¶
Introdução - O que é a entrevista?¶
Um dos métodos escolhidos para a elicitação de requisitos foi a técnica de entrevista. Essa técnica, segundo Barbosa Barbosa, et. al (2021), consiste em 'uma conversa guiada por um roteiro de perguntas ou tópicos, na qual um entrevistador busca obter informação de um entrevistado'. O tipo de perguntas feitas em nossa entrevista foram perguntas abertas, que segundo a literatura têm uma natureza exploratória. Ademais, as perguntas abertas são usualmente utilizadas quando o entrevstador possui um baixo entendimento da situação e quando visam obter opiniões do entrevistado cerca do assunto, tanto para a elicitação de requisitos, quanto para mudanças em design.
Planejamento e Metodologia¶
A partir da reunião geral do dia 15/11/2024, foram planejadas as atividades referente à entrevista e o tipo de entrevista que seria feito.
O tipo de entrevista escolhido foi entrevista estruturada, por sua natureza concisa e a obtenção de respostas objetivas, das quais pode-se minimizar a ambiguidade na hora de elicitar requisitos.
Foi desenvolvida um tipo de entrevista com objetivo de ser respondida pelos três perfis de usuário do projeto: aluno, monitor e professor. Ao ter o mesmo conjunto de perguntas respondido por usuários diferentes, pode-se perceber diferentes prioridades ou até atividades realizadas, possibilitando a elicitação de diferentes requisitos.
Sobre as perguntas realizadas na entrevista, foram desenvolvidas perguntas pelos autores e foram reutilizadas perguntas realizadas por um grupo de 2022 da Engenharia de Requisitos, Lichess. O principal objetivo durante a escolha das perguntas foi entender o aplicativo Moodle por meio das respostas dos entrevistados, podendo elicitar sem dúvida requisitos funcionais, não-funcionais e não implementados.
Tabela 1 — Perguntas realizadas na entrevista
Perguntas |
---|
Quantas vezes na semana você costuma utilizar o aplicativo? |
Para que você utiliza o aplicativo? |
Do que você mais gosta no aplicativo? |
Onde você costuma usar esse aplicativo? |
Que funcionalidade você mais utiliza no app? |
Você costuma encontrar alguma dificuldade ao utilizar o aplicativo? |
Existe algo que não goste a respeito do aplicativo? |
O que poderia melhorar no aplicativo? |
Você sente falta de alguma funcionalidade no app? |
Qual o benefício do aprender? |
Fonte: Autores
Por fim, foi escrito um termo de consentimento desenvolvido com base no modelo apresentado por Barbosa, et. al (2021), apresentado na figura 1, a seguir.
Figura 1: Termo de consentimento do planejamento. Fonte: Autores.
Durante o encontro do dia 16/11, foram planejadas as datas principais das atividades na entrevista, descritas na tabela 2, a seguir:
Tabela 2 — Cronograma planejado das atividades referentes à entrevista
Dia | Atividade | Participantes |
---|---|---|
16/11 | Planejamento de perguntas e dos entrevistados | Rodrigo Orlandi, João Paulo |
19/11 | Dia da entrevista presencial com aluno - 14h30 | Rodrigo Orlandi, João Paulo |
19/11 - 20/11 | Estudo da entrevista e elaboração de requisitos | Rodrigo Orlandi, João Paulo |
20/11 | Elaboração do artefato de entrevista | Rodrigo Orlandi, João Paulo |
22/11 | Dia da entrevista presencial com monitor - 11h30 | Rodrigo Orlandi, João Paulo |
Fonte: Autores
Execução¶
A entrevista planejada para o dia 19/11 não ocorreu pelo participante com quem o grupo estava comunicando ter faltado. Foi então remarcada uma entrevista com urgência para o dia 21/11.
Por consequência, foi entrevistado um membro de outro grupo da disciplina de Requisitos de Software, o que pode causar opiniões influenciadas na hora da entrevista. O grupo do Moodle considera que ainda assim, valeu à pena a realização da entrevista pela urgência, mas reconhece o problema com entrevistar um membro de outro grupo.
Entrevista 1 (Aluno) - 21/11/2024, 10:30 - 11:00¶
Entrevista 2 (Monitor) - 22/11/2024, 11:30 - 12:00¶
Requisitos Elicitados¶
Após as entrevistas, foi realizado seu estudo visando a elicitação de requisitos funcionais e não-funcionais, implementados e não implementados. Os requisitos de ambas foram organizados e compilados nas tabela 3, 4 e 5, a seguir. A tabela 5 representa requisitos indiretos que foram elicitados pelos requisitos elicitados da entrevista.
Tabela 3 — Requisitos elicitados a partir das entrevistas
Número | Tipo de Requisito | Descrição do Requisito | Foi implementado? |
---|---|---|---|
01 | Requisito Funcional | Sistema requer login do usuário para acessar | SIM |
02 | Requisito Funcional | O sistema deve permitir que o Usuário 'Aluno' possa vizualizar o material disponibilizado pelo Usuário 'Professor'. | SIM |
03 | Requisito Funcional | O sistema deve permitir que o Usuário 'Aluno' possa baixar arquivos. | SIM |
04 | Requisito Funcional | O conteúdo deve poder ser organizado pelo usuário 'Professor' em tópicos e índices de tópicos. | SIM |
05 | Requisito Funcional | O sistema deve possuir uma funcionalidade calendário, permitindo que o usuário 'Aluno' possa vizualizar atividades próximas. | SIM |
06 | Requisito Não Funcional | A navegação do aplicativo mobile deve ser simples e intuitiva. | NÃO |
07 | Requisito Funcional | O sistema deve possuir um sistema de busca, dentro das disciplinas, para facilitar e simplificar a navegação dos usuários. | NÃO |
08 | Requisito Funcional | O sistema deve avisar o usuário 'Aluno' quando ele tiver alguma atividade próxima. | SIM |
Fonte: Autores
Tabela 4 — Requisitos elicitados a partir da entrevista com o usuário 'Monitor'
Número | Tipo de Requisito | Descrição do Requisito | Foi implementado? |
---|---|---|---|
09 | Requisito Não Funcional | O sistema deve ter um tempo de resposta admissível. | NÃO |
10 | Requisito Funcional | O sistema deve permitir que o usuário 'Monitor' possa acompanhar o conteúdo da mesma forma que o usuário 'Aluno' para poder ajudá-los no conteúdo. | SIM |
11 | Requisito Funcional | O sistema deve permitir que usuários possam responder formulários. | SIM |
12 | Requisito Não Funcional | Os arquivos enviados ao sistema devem possuir um limite máximo de tamanho. | SIM |
13 | Requisito Não Funcional | O sistema deve possuir uma auto-compactação de arquivos se recebê-los exceder o tamanho máximo do arquivo. | NÃO |
Fonte: Autores
Tabela 5 — Requisitos indiretos elicitados a partir das entrevistas com os usuários
Número | Tipo de Requisito | Descrição do Requisito | Foi implementado? |
---|---|---|---|
14 | Requisito Funcional | O sistema deve permitir que o usuário ‘Professor’ possa enviar conteúdos, que ficarão disponíveis ao tipo de usuário ‘Aluno’ e 'Monitor'. | SIM |
15 | Requisito Funcional | O sistema deve automaticamente considerar conteúdos dados, atividades corrigidas, notas de prova e de projetos, resumindo-os em uma porcentagem de conclusão da disciplina. | NÃO |
16 | Requisito Funcional | O sistema deve possuir usuário do tipo 'Aluno', 'Professor' e 'Monitor'. | SIM |
17 | Requisito Funcional | O sistema deve notificar o aluno de entregas se aproximando da deadline por meio do Calendário ou Painel/Dashboard. | SIM |
18 | Requisito Funcional | O sistema deve permitir que os usuários 'Professor’ e 'Monitor’ possam corrigir atividades enviadas pelo usuário ‘Aluno'. | NÃO* |
19 | Requisito Funcional | O usuário ‘Aluno’ deve poder consultar as notas das atividades já corrigidas. | SIM |
20 | Requisito Funcional | O usuário 'Professor’ deve ser capaz de elegir um ou mais usuário(s) 'Monitor’ para a sua matéria. | SIM |
21 | Requisito Funcional | O sistema deve permitir que ‘Alunos’ possam filtrar as suas matérias cursadas. | SIM |
Fonte: Autores
- Observação: O requisito 18 é atualmente aplicável apenas para o tipo de usuário 'Professor', e não 'Monitor'.
Referência¶
# | Fonte |
---|---|
1 | BARBOSA, S. et al. Interação Humano-Computador e Experiência do Usuário. [s.l.] Autopublicação - Leanpub, 2021. Capítulo 7, Página 142. Seção disponível em: https://aprender3.unb.br/pluginfile.php/2972450/mod_resource/content/4/ihc-ux%20cap%207.pdf. Acesso em: 21/11/2024. |
2 | MACHADO, Maurício, et. al. Lichess (Wiki online de Requisitos de Software). Disponível em: https://requisitos-de-software.github.io/2022.2-Lichess/. Acesso em: 21/11/2024. |
Histórico¶
Versão | Descrição | Autor | Revisor | Revisado | Data |
---|---|---|---|---|---|
v1.0 | Adição dos requisitos indiretos elicitados a partir da entrevista com o usuário 'Aluno' | João Paulo | Rodrigo Orlandi | 22/11/2024 | |
v1.1 | Adição dos requisitos elicitados a partir da entrevista com o usuário 'Monitor' | João Paulo | Rodrigo Orlandi | 23/11/2024 |