Entrega Final
Aplicativo Selecionado
O aplicativo escolhido foi o Letterboxd, que permite aos usuários acompanhar e revisar filmes e programas de televisão que assistem.
No Letterboxd, os usuários podem criar listas de filmes, seguir outros usuários com interesses semelhantes, descobrir novos filmes e programas de televisão para assistir, ler e escrever resenhas sobre filmes e programas de televisão que já assistiram. Além disso, o site também permite que os usuários avaliem filmes e programas de televisão com notas de 0 a 5 estrelas.
Porque escolhemos o Letterboxd?
No início do semestre foi pedido para que cada membro do grupo pesquisasse algum aplicativo e fizesse um Rich Picture. Os aplicativos foram:
- Uber - Gustavo Barbosa
- FGTS - Débora Caires
- WebDiet - Natan Tavares
- Apple Music - Maciel Júnior
- Tinder - Rhuan Marques
- Buser - Arthur D'Assumpção
- Letterboxd - Clara Ribeiro
A partir disso, avaliamos as características de cada aplicativo, analisamos as vantagens e desvantagnes de cada um e optamos pelo Letterboxd pelos seguintes motivos:
- A existência de uma comunidade ativa de usuários na plataforma, o que nos permitiu descobrir novos filmes e programas de televisão com base nas avaliações e resenhas de outros cinéfilos.
- Não encontramos nenhum impedimento em relação à engenharia reversa nos termos de uso do site, o que nos deu a liberdade de explorar e personalizar a plataforma da forma que desejamos.
- Percebemos que havia espaço para aprimorar e acrescentar novas funcionalidades ao site, o que nos motivou a utilizar o Letterboxd e contribuir para o seu desenvolvimento.
Planejamento dos recursos
A fase de planejamento do projeto foi essencial para a organização da equipe para a confecção dos artefatos solicitados no decorrer do semestre. Na primeira fase, nós planejamos um cronograma de atividades contendo uma data prevista para confecção e revisão de cada artefato, assim como os artefatos previstos com seus respectivos autores e revisores. O planejamento foi utilizado como um guia durante todo o projeto, mesmo quando foi necessário fazer alterações nas datas ou até mesmo nas pessoas responsáveis por cada artefato. Para melhor rastrear tais mudanças, o cronograma executado foi atualizado após cada entrega com as mudanças necessárias.
Abaixo está especificado cada entrega com uma tabela mostrando o planejamento dos artefatos assim como a real execução. Estará destacado em amarelo as modificações do cronograma executado.
Etapa1
Descrição da Atividade | Autor(es) | Autor(es) Executado | Revisor | Revisor Executado | Data prevista | Data executada | Revisão programada | Revisão Executada |
---|---|---|---|---|---|---|---|---|
Configurar GitHub Pages | Natan Santana | Natan Santana | Clara Ribeiro | Clara Ribeiro | Início: 07/04/2023 Término: 10/04/2023 | Início: 07/04/2023 Término: 09/04/2023 | 11/04/2023 | 11/04/2023 |
Políticas | Natan Santana | Natan Santana | Clara Ribeiro | Clara Ribeiro | Início: 10/04/2023 Término: 11/04/2023 | Início: 10/04/2023 Término: 11/04/2023 | 14/04/2023 | 11/04/2023 |
Criação do cronograma | Clara Ribeiro | Clara Ribeiro | Natan Santana | Natan Santana | Início: 10/04/2023 Término: 11/04/2023 | Início: 10/04/2023 Término: 11/04/2023 | 13/04/2023 | 12/04/2023 |
Apresentação da equipe | Arthur D'Assumpção | Arthur D'Assumpção | Gustavo Barbosa | Gustavo Barbosa | Início: 10/04/2023 Término: 13/04/2023 | Início: 10/04/2023 Término: 15/04/2023 | 14/04/2023 | 16/04/2023 |
App Selecionado | Gustavo Barbosa | Gustavo Barbosa | Maciel Júnior | Maciel Júnior | Início: 10/04/2023 Término: 13/04/2023 | Início: 10/04/2023 Término: 14/04/2023 | 14/04/2023 | 16/04/2023 |
Ferramentas do projeto | Maciel Júnior | Maciel Júnior | Rhuan Marques | Rhuan Marques | Início: 10/04/2023 Término: 13/04/2023 | Início: 10/04/2023 Término: 13/04/2023 | 14/04/2023 | 16/04/2023 |
Adicionar Rich Pictures Individuais | Débora Caires | Débora Caires | Maciel Júnior | Maciel Júnior | Início: 10/04/2023 Término: 13/04/2023 | Início: 10/04/2023 Término: 14/04/2023 | 14/04/2023 | 16/04/2023 |
Checklist da entrega | Rhuan Marques | Rhuan Marques | Débora Caires | Débora Caires | Início: 10/04/2023 Término: 13/04/2023 | Início: 10/04/2023 Término: 13/04/2023 | 14/04/2023 | 15/04/2023 |
Gravação e Edição da Apresentação | Clara Ribeiro | Clara Ribeiro | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 10/04/2023 Término: 15/04/2023 | Início: 10/04/2023 Término: 16/04/2023 | 17/04/2023 | 16/04/2023 |
Etapa2
Descrição da Atividade | Autor(es) | Autor(es) Executado | Revisor | Revisor Executado | Data prevista | Data executada | Revisão programada | Revisão Executada |
---|---|---|---|---|---|---|---|---|
Criação do questionário de perfil dos usuários | Natan Santana | Natan Santana | Débora Caires e Clara Ribeiro | Débora Caires e Clara Ribeiro | Início: 17/04/2023 Término: 18/04/2023 | Início: 17/04/2023 Término: 18/04/2023 | 19/04/2023 | 19/04/2023 |
Planejamento da entrevista | Débora Caires | Débora Caires | Rhuan Marques | Natan Santana | Início: 17/04/2023 Término: 22/04/2023 | Início: 17/04/2023 Término: 23/04/2023 | 24/04/2023 | 24/04/2023 |
Relato do questionário de Perfil dos Usuários | Natan Santana | Natan Santana | Clara Ribeiro | Clara Ribeiro | Início: 21/04/2023 Término: 22/04/2023 | Início: 21/04/2023 Término: 22/04/2023 | 24/04/2023 | 24/04/2023 |
Justificativa das técnicas de elicitação | Rhuan Marques | Rhuan Marques | Gustavo Barbosa | Gustavo Barbosa | Início: 17/04/2023 Término: 24/04/2023 | Início: 17/04/2023 Término: 24/04/2023 | 26/04/2023 | 26/04/2023 |
Justificativa das técnicas de priorização | Arthur D'Assumpção | Arthur D'Assumpção | Débora Caires | Débora Caires | Início: 17/04/2023 Término: 23/04/2023 | Início: 17/04/2023 Término: 27/04/2023 | 25/04/2023 | 30/04/2023 |
Elicitação por introspecção | Maciel Júnior | Maciel Júnior | Clara Ribeiro | Clara Ribeiro | Início: 17/04/2023 Término: 23/04/2023 | Início: 17/04/2023 Término: 22/04/2023 | 25/04/2023 | 26/04/2023 |
Elicitação por Análise de Documentos | Clara Ribeiro | Clara Ribeiro | Arthur D'Assumpção | Natan Santana | Início: 17/04/2023 Término: 23/04/2023 | Início: 22/04/2023 Término: 25/04/2023 | 25/04/2023 | 26/04/2023 |
Teste piloto da entrevista | Maciel Júnior, Arthur D'Assumpção e Gustavo Barbosa | Natan Santana | Clara Ribeiro | Clara Ribeiro | Início: 17/04/2023 Término: 23/04/2023 | Início: 22/04/2023 Término: 25/04/2023 | 25/04/2023 | 25/04/2023 |
Personas | Gustavo Barbosa, Arthur D'Assumpção e Débora Caires | Gustavo Barbosa, Arthur D'Assumpção e Débora Caires | Natan Santana | Natan Santana | Início: 22/04/2023 Término: 24/04/2023 | Início: 22/04/2023 Término: 25/04/2023 | 26/04/2023 | 25/04/2023 |
Ajustes de acordo com feedback da apresentação 1 | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 17/04/2023 Término: 25/04/2023 | Início: 17/04/2023 Término: 30/04/2023 | 29/04/2023 | 30/04/2023 |
Elicitação por Storytelling | Rhuan Marques | Rhuan Marques | Maciel Júnior | Maciel Júnior | Início: 24/04/2023 Término: 26/04/2023 | Início: 24/04/2023 Término: 26/04/2023 | 28/04/2023 | 28/04/2023 |
Elicitação por Entrevista | Maciel Júnior, Arthur D'Assumpção e Gustavo Barbosa | Maciel Júnior, Arthur D'Assumpção e Gustavo Barbosa | Natan Santana | Clara Ribeiro | Início: 24/04/2023 Término: 26/04/2023 | Início: 24/04/2023 Término: 26/04/2023 | 27/04/2023 | 26/04/2023 |
Priorização: Three Level-Scale | Clara Ribeiro, Débora Caires e Rhuan Marques | Clara Ribeiro, Débora Caires e Rhuan Marques | Gustavo Barbosa | Maciel Júnior | Início: 26/04/2023 Término: 28/04/2023 | Início: 26/04/2023 Término: 30/04/2023 | 29/04/2023 | 29/04/2023 |
Priorização: First Things First (FTF) | Natan Santana e Maciel Júnior | Débora Caires e Clara Ribeiro | Clara Ribeiro | Maciel Júnior | Início: 26/04/2023 Término: 28/04/2023 | Início: 26/04/2023 Término: 30/04/2023 | 29/04/2023 | 30/04/2023 |
Gravação e Edição da Apresentação | Clara Ribeiro | Clara Ribeiro | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 29/04/2023 Término: 30/04/2023 | Início: 29/04/2023 Término: 30/04/2023 | 01/05/2023 | 01/05/2023 |
Etapa3
Descrição da Atividade | Autor(es) | Autor(es) Executado | Revisor | Revisor Executado | Data prevista | Data executada | Revisão programada | Revisão Executada |
---|---|---|---|---|---|---|---|---|
Cenários | Natan Santana e Rhuan Marques | Natan Santana e Rhuan Marques | Débora Caires | Débora Caires | Início: 01/05/2023 Término: 11/05/2023 | Início: 01/05/2023 Término: 13/05/2023 | 14/05/2023 | 15/05/2023 |
Léxico | Arthur D'Assumpção e Clara Ribeiro | Arthur D'Assumpção e Clara Ribeiro | Rhuan Marques | Rhuan Marques | Início: 01/05/2023 Término: 11/05/2023 | Início: 01/05/2023 Término: 14/05/2023 | 14/05/2023 | 15/05/2023 |
Casos de uso | Gustavo Barbosa e Clara Ribeiro | Gustavo Barbosa e Clara Ribeiro | Natan Santana | Natan Santana | Início: 01/05/2023 Término: 11/05/2023 | Início: 01/05/2023 Término: 15/05/2023 | 14/05/2023 | 15/05/2023 |
Especificação Suplementar | Débora Caires e Maciel Júnior | Débora Caires e Maciel Júnior | Gustavo Barbosa | Gustavo Barbosa | Início: 01/05/2023 Término: 11/05/2023 | Início: 01/05/2023 Término: 14/05/2023 | 14/05/2023 | 15/05/2023 |
Ajustes de acordo com feedback da apresentação 2 | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 01/05/2023 Término: 12/05/2023 | Início: 01/05/2023 Término: 15/05/2023 | 14/04/2023 | 15/05/2023 |
Gravação e Edição da Apresentação | Clara Ribeiro | Clara Ribeiro | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 01/05/2023 Término: 15/05/2023 | Início: 01/05/2023 Término: 16/05/2023 | 16/05/2023 | 16/05/2023 |
Etapa4
Descrição da Atividade | Autor(es) | Autor(es) Executado | Revisor | Revisor Executado | Data prevista | Data executada | Revisão programada | Revisão Executada |
---|---|---|---|---|---|---|---|---|
Histórias de Usuário | Débora Caires e Rhuan Marques | Débora Caires e Rhuan Marques | Arthur D'Assumpção | Arthur D'Assumpção | Início: 17/05/2023 Término: 20/05/2023 | Início: 17/05/2023 Término: 21/05/2023 | 22/05/2023 | 23/05/2023 |
Backlog | Clara Ribeiro e Maciel Júnior | Clara Ribeiro e Maciel Júnior | Natan Santana | Natan Santana | Início: 17/05/2023 Término: 20/05/2023 | Início: 17/05/2023 Término: 24/05/2023 | 22/05/2023 | 24/05/2023 |
NFR Framework | Natan Santana e Gustavo Barbosa | Natan Santana e Gustavo Barbosa | Rhuan Marques | Rhuan Marques | Início: 17/05/2023 Término: 20/05/2023 | Início: 17/05/2023 Término: 23/05/2023 | 22/05/2023 | 23/05/2023 |
Ajustes de acordo com feedback da apresentação 3 | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 17/05/2023 Término: 20/05/2023 | Início: 17/05/2023 Término: 20/05/2023 | 22/05/2023 | 23/05/2023 |
Gravação e Edição da Apresentação | Clara Ribeiro | Clara Ribeiro | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 17/05/2023 Término: 23/05/2023 | Início: 17/05/2023 Término: 24/05/2023 | 24/06/2023 | 24/05/2023 |
Etapa51
Descrição da Atividade | Autor(es) | Autor(es) Executado | Revisor | Revisor Executado | Data prevista | Data executada | Revisão programada | Revisão Executada |
---|---|---|---|---|---|---|---|---|
Verificação do Etapa 1 do Grupo 7 | Natan Santana | Arthur D'Assumpção | Gustavo Barbosa | Maciel Júnior | Início: 24/05/2023 Término: 02/06/2023 | Início: 24/05/2023 Término: 14/06/2023 | 04/06/2023 | 14/06/2023 |
Verificação do Etapa 2 do Grupo 7 | Clara Ribeiro | Gustavo Barbosa | Arthur D'Assumpção | - | Início: 24/05/2023 Término: 02/06/2023 | Início: 24/05/2023 Término: 13/06/2023 | 04/06/2023 | 14/06/2023 |
Verificação do Etapa 3 do Grupo 7 | Débora Caires | Débora Caires | Rhuan Marques | Rhuan Marques | Início: 24/05/2023 Término: 02/06/2023 | Início: 24/05/2023 Término: 14/06/2023 | 04/06/2023 | 14/06/2023 |
Verificação do Etapa 4 do Grupo 7 | Rhuan Marques | Natan Santana | Maciel Júnior | Clara Ribeiro | Início: 24/05/2023 Término: 02/06/2023 | Início: 24/05/2023 Término: 12/06/2023 | 04/06/2023 | 14/06/2023 |
Ajustes de acordo com feedback da apresentação 4 | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 24/05/2023 Término: 02/06/2023 | Início: 24/05/2023 Término: 02/06/2023 | 04/05/2023 | 04/05/2023 |
Gravação e Edição da Apresentação | Clara Ribeiro | Clara Ribeiro | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 24/05/2023 Término: 05/06/2023 | Início: 24/05/2023 Término: 15/06/2023 | 06/06/2023 | 15/06/2023 |
Etapa52
Descrição da Atividade | Autor(es) | Autor(es) Executado | Revisor | Revisor Executado | Data prevista | Data executada | Revisão programada | Revisão Executada |
---|---|---|---|---|---|---|---|---|
Verificação da Etapa 1 | Maciel Júnior | Clara Ribeiro | Débora Caires | Natan Santana | Início: 07/06/2023 Término: 10/06/2023 | Início: 16/06/2023 Término: 18/06/2023 | 12/06/2023 | 20/06/2023 |
Verificação da Etapa 2 | Arthur D'Assumpção | Débora Caires | Natan Santana | - | Início: 07/06/2023 Término: 10/06/2023 | Início: 16/06/2023 Término: 18/06/2023 | 12/06/2023 | 20/06/2023 |
Verificação da Etapa 3 | Gustavo Barbosa | Clara Ribeiro | Clara Ribeiro | [Natan Santana | Início: 07/06/2023 Término: 10/06/2023 | Início: 16/06/2023 Término: 18/06/2023 | 12/06/2023 | 20/06/2023 |
Verificação da Etapa 4 | Clara Ribeiro | Natan Santana | Rhuan Marques | Clara Ribeiro | Início: 07/06/2023 Término: 10/06/2023 | Início: 16/06/2023 Término: 20/06/2023 | 12/06/2023 | 20/06/2023 |
Verificação da Etapa 5.1 | - | Gustavo Barbosa | - | ==Clara Ribeiro | - | - | Início: 16/06/2023 Término: 18/06/2023 | 20/06/2023 |
Validação Protótipos | - | Clara Ribeiro, Rhuan Marques e Maciel Júnior | - | Clara Ribeiro, Rhuan Marques e Maciel Júnior | - | Início: 16/06/2023 Término: 10/06/2023 | Início: 16/06/2023 Término: 18/06/2023 | 20/06/2023 |
Validação Informal | - | Clara Ribeiro e Maciel Júnior | - | Arthur D'Assumpção | - | - | Início: 16/06/2023 Término: 18/06/2023 | 20/06/2023 |
Ajustes de acordo com feedback da apresentação 5.1 | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 07/06/2023 Término: 10/06/2023 | Início: 16/06/2023 Término: 21/06/2023 | 12/06/2023 | 20/06/2023 |
Gravação e Edição da Apresentação | Clara Ribeiro | Clara Ribeiro | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 07/06/2023 Término: 13/06/2023 | Início: 16/06/2023 Término: 21/06/2023 | 14/06/2023 | 20/06/2023 |
Etapa6
Descrição da Atividade | Autor(es) | Autor(es) Executado | Revisor | Revisor Executado | Data prevista | Data executada | Revisão programada | Revisão Executada |
---|---|---|---|---|---|---|---|---|
Foward-From | Clara Ribeiro e Maciel Júnior | Clara Ribeiro | Gustavo Barbosa | Natan Santana | Início: 14/06/2023 Término: 16/06/2023 | Início: 14/06/2023 Término: 27/06/2023 | 18/06/2023 | 27/06/2023 |
Backward-From | Natan Santana e Débora Caires | Natan Santana | Rhuan Marques | Clara Ribeiro | Início: 14/06/2023 Término: 16/06/2023 | Início: 14/06/2023 Término: 27/06/2023 | 18/06/2023 | 27/06/2023 |
Ajustes de acordo com feedback da apresentação 5.2 | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 14/06/2023 Término: 16/06/2023 | Início: 14/06/2023 Término: 27/06/2023 | 18/06/2023 | 27/06/2023 |
Gravação e Edição da Apresentação | Clara Ribeiro | Clara Ribeiro | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Maciel, Clara, Rhuan, Arthur, Natan, Débora, Gustavo | Início: 14/06/2023 Término: 19/06/2023 | Início: 14/06/2023 Término: 28/06/2023 | 20/06/2023 | 28/06/2023 |
Execução do projeto
Para a execução desse projeto, em cada etapa o grupo realizou alguma atividade referente à engenharia de requisitos a fim de captar, especificar e analisar funconalidades novas e existentes do aplicativo Letterboxd.
A primeira etapa do projeto foi mais focada no planejamento. O grupo selecionou o aplicativo que serveria de estudo para a matéria, fez o cronograma planejado, listou as ferramentas que seriam utilizadas e realizou o Rich Picture do aplicativo selecionado.
Na segunda etapa, foi realizado as atividades relacionadas à Elicitação e Priorização de requisitos. Para o grupo ter um conhecimento maior do aplicativo e de seus usuários, foi captado o perfil de usuário por meio de um questionário e foi feito um conjunto de personas com base no perfil. Além disso, foi executado 5 técnicas para elecitar requisitos, sendo elas: Análise de Documentos, Entrevista, Instrospecção, Questionário, Storytelling. Com os requisitos coletados, foi realizado a priorização por meio de duas técnicas: Escala de três níveis e First Things First.
Depois que os requisitos foram coletados e priorizados, foi realizado a modelagem dos mesmo na terceira etapa do projeto. 4 técnias foram utilizadas para realizar essa modelagem: Casos de Uso, Cenários, Léxicos e Especificação Suplementar.
A quarta etapa também teve o foco na modelagem, mas utilizando técnicas mais conhecidas e utilizadas dentro do desenvolvimento ágil. O grupo realizou 3 técnicas de modelagem ágil, sendo elas: Histórias de Usuário, Product Backlog e NFR Framework.
A quinta etapa foi dividida em 5.1 e 5.2. A primeira parte foi realizado a verificação dos artefatos do grupo 7 e a segunda parte foi a verificação e validação dos artefatos do próprio grupo. Com essas duas etapas, foi construído uma lista de correções que permitiram uma melhoria e evolução dos artefatos realizados durante o projeto.
Por fim, a sexta etapa teve como foco a pós-rastreabilidade e foi realizado a matriz geral de rastreabilidade dos requisitos. Isso permite que qualquer um interessado pelo projeto possa ver a origem e os resultados finais dos requisitos do projeto.
Resultados alcançados
O objetivo da disciplina de Requisitos foi plenamente alcançado por meio do projeto desenvolvido em grupo neste semestre. Os alunos do grupo tiveram a oportunidade de aprender e aplicar os conceitos, ferramentas e técnicas fundamentais da Engenharia de Requisitos em um projeto real, atual e colaborativo. Eles compreenderam a importância dos requisitos de software e adquiriram habilidades práticas na identificação, análise e documentação de requisitos, utilizando diversas técnicas e ferramentas relevantes para essa área. Como resultado, os alunos consolidaram seu conhecimento teórico ao vivenciar na prática a relevância dos requisitos na Engenharia de Software.
Além disso, por meio da execução do projeto, o grupo conseguiu identificar possíveis melhorias no aplicativo Letterboxd e desenvolver os documentos necessários para a implementação dessas melhorias. Foi identificado que faltava funcionalidades que permitissem uma maior interação entre cinéfilos do mundo todo e com isso o grupo captou novos requisitos que atacassem esse problema. Os requisitos captados foram modelados e refinados até chegar em um protótipo final, sendo eles:
- Sortear filme
- Filmes em comum
- Grupos de discussão
- Acompanhamento de séries
- Tempo de tela
- Avaliar com emoções
- Avaliação e Trilha Sonora
- Traduzir Críticas
- Sorteio de Pôsteres
- Artigos Relacionados
Técnicas utilizadas
Fonte: Autoria própria, Rhuan Marques
Artefatos
Nessa seção, serão apresentados todos os artefatos desenvolvidos nesse projeto separados por etapa. Nas tabelas de 1 a 7 podem ser visualizados de acordo com cada etapa, quais artefatos foram desenvolvidos, por quem esse artefato foi desenvolvido e por quem ele foi revisado.
Etapa 1:
Tabela 1: Artefatos desenvolvidos na etapa 1
Artefato | Autor | Revisor |
---|---|---|
Github Pages | Natan Santana | Clara Ribeiro |
Políticas | Natan Santana | Clara Ribeiro |
Cronograma | Clara Ribeiro | Natan Santana |
Rich Picture | Débora Moreira | Clara Ribeiro |
Ferramentas do projeto | Maciel Júnior | Rhuan Marques |
Apresentação da equipe | Arthur D'Assumpção | Gustavo Barbosa |
Checklist da entrega | Rhuan Marques | Débora Moreira |
App selecionado | Gustavo Barbosa | Maciel Júnior |
Vídeo de apresentação | Clara Ribeiro | Clara Ribeiro |
Etapa 2:
Tabela 2: Artefatos desenvolvidos na etapa 2
Artefato | Autor | Revisor |
---|---|---|
Questionário | Natan Santana | Clara Ribeiro |
Entrevista | Débora Moreira e Natan Santana | Clara Ribeiro |
Storytelling | Rhuan Marques | Maciel Júnior |
Priorização | Débora Moreira e Clara Ribeiro | Natan Santana |
Análise de documentos | Clara Ribeiro | Natan Santana |
Personas | Arthur D'Assumpção, Débora Moreira e Gustavo Barbosa | Natan Santana |
Vídeo de apresentação | Natan Santana | Débora Moreira |
Justificativa técnicas de priorização | Arthur D'Assumpção | Débora Moreira |
Introspecção | Maciel Júnior | Clara Ribeiro |
Justificativa técnicas de elicitação | Rhuan Marques | Gustavo Barbosa |
Perfil de usuário | Natan Santana | Clara Ribeiro |
Etapa 3:
Tabela 3: Artefatos desenvolvidos na etapa 3
Artefato | Autor | Revisor |
---|---|---|
Cenários | Rhuan Marques | Clara Ribeiro |
Léxicos | Clara Ribeiro | Natan Santana |
Casos de uso | Natan Santana e Gustavo Barbosa | Maciel Júnior |
Especificação suplementar | Maciel Júnior e Arthur D'Assumpção | Gustavo Barbosa |
Vídeo de apresentação | Natan Santana | Clara Ribeiro |
Etapa 4:
Tabela 4: Artefatos desenvolvidos na etapa 4
Artefato | Autor | Revisor |
---|---|---|
Histórias de usuário | Clara Ribeiro, Maciel Júnior e Arthur D'Assumpção | Natan Santana |
Backlogs | Natan Santana e Gustavo Barbosa | Clara Ribeiro |
NFR framework | Rhuan Marques e Débora Moreira | Maciel Júnior |
Vídeo de apresentação | Natan Santana | Clara Ribeiro |
Etapa 5.1:
Tabela 5: Artefatos desenvolvidos na etapa 5.1
Artefato | Autor | Revisor |
---|---|---|
Verificação e Validação Etapa 1 Grupo 7 | Arthur D'Assumpção | Natan Santana |
Verificação e Validação Etapa 2 Grupo 7 | Gustavo Barbosa | Maciel Júnior |
Verificação e Validação Etapa 3 Grupo 7 | Débora Moreira | Clara Ribeiro |
Verificação e Validação Etapa 4 Grupo 7 | Natan Santana | Clara Ribeiro |
Vídeo de apresentação | Clara Ribeiro | Natan Santana |
Etapa 5.2:
Tabela 6: Artefatos desenvolvidos na etapa 5.2
Artefato | Autor | Revisor |
---|---|---|
Verificação e Validação Etapa 1 | Clara Ribeiro | Natan Santana |
Verificação e Validação Etapa 2 | Débora Moreira | Maciel Júnior |
Verificação e Validação Etapa 3 | Clara Ribeiro | Natan Santana |
Verificação e Validação Etapa 4 | Natan Santana | Clara Ribeiro |
Verificação e Validação Etapa 5 | Gustavo Barbosa | Clara Ribeiro |
Vídeo de apresentação | Clara Ribeiro | Natan Santana |
Prototipação | Maciel Júnior | Arthur D'Assumpção |
Comprovação informal | Maciel Júnior e Arthur D'Assumpção | Arthur D'Assumpção e Maciel Júnior |
Etapa 6:
Tabela 7: Artefatos desenvolvidos na etapa 6
Artefato | Autor | Revisor |
---|---|---|
Backward-from | Natan Santana | Clara Ribeiro |
Elos de Rastreabilidade | Clara Ribeiro | Natan Santana |
Forward-From | Clara Ribeiro | Natan Santana |
Matriz Geral | Clara Ribeiro e Natan Santana | Maciel Júnior |
Vídeo de apresentação | Maciel Júnior | Clara Ribeiro |
Verificação e Validação Etapa 6 | Clara Ribeiro | Natan Santana |
Correção de artefatos | Todos | Todos |
Acompanhamento | Débora Moreira | Maciel Júnior |
Verificação e Validação
A etapa de verificação e validação de requisitos é essencial para garantir a qualidade e alinhamento do trabalho realizado na engenharia de requisitos. Mesmo que se tenha cuidado ao elaborar as especificações, é comum que erros estejam presentes, e o autor pode ter dificuldade em perceber essas falhas devido a enviesamento. Por isso, contar com a avaliação de uma terceira pessoa ajuda a filtrar problemas e aprimorar a qualidade do trabalho (CARLOS EDUARDO VAZQUEZ; GUILHERME SIQUEIRA SIMÕES, 2016)¹⁵
Segundo Carlos Eduardo Vazquez e Guilherme Siqueira Simões (2016)¹⁵, a verificação de requisitos envolve comparar os produtos da modelagem e especificação com modelos de referência, visando identificar não conformidades que possam ser justificadas ou corrigidas. É uma atividade interna à equipe de projeto, e é importante ressaltar que o próprio autor da especificação não deve realizar a verificação, pois sua análise pode ser enviesada.
No contexto desse projeto, para a verificação de requisitos, foi utilizada a técnica de Fagan, que envolve a utilização de um checklist de erros mais comuns identificados em projetos. Essa abordagem permite comparar as especificações com modelos de referência e identificar possíveis não conformidades, garantindo que as especificações atendam aos padrões de qualidade exigidos.
Já a validação de requisitos, de acordo com Carlos Eduardo Vazquez e Guilherme Siqueira Simões (2016)¹⁵, é um trabalho que busca assegurar que todos os requisitos especificados estejam alinhados com as necessidades de negócio das partes interessadas no projeto. É fundamental garantir que a especificação defina o produto certo a ser desenvolvido, visando satisfazer o cliente.
Existem várias técnicas que auxiliam na validação de requisitos, no projeto em questão foram utilizados protótipos, que foram validados com um usuário da plataforma através de uma entrevista e permitiu obter um feedback da solução proposta. Além disso, a validação informal também foi realizada, na qual uma mensagem por e-mail foi enviada à equipe da Letterboxd, solicitando uma avaliação dos artefatos criados.
Na tabela 8 abaixo, estão descritos os responsáveis pela elaboração dos checklists de verificação do Grupo 7. Em seguida, na tabela 9, podemos verificar os responsáveis pelos artefatos de verificação e validação do nosso projeto (Grupo 6).
Tabela 8: Autores e Revisores Verificação Grupo 7
Fonte: Autoria própria, Maciel Júnior
Tabela 9: Autores e Revisores Verificação e Validação Grupo 6
Fonte: Autoria própria, Maciel Júnior
Ferramentas
Nessa seção, serão apresentados todos as ferramentas usadas no projeto. Na tabela 10 podem ser visualizados de acordo com cada ferramenta, onde foi usada e a finalidade do artefato.
Tabela 10: Ferramentas Utilizadas
Ferramenta | Onde Foi Usada | Finalidade |
---|---|---|
Github¹ | Em toda a documentação do projeto | O GitHub fui usado como repositório de todo o projeto |
Telegram² | Usamos até 26 de Abril, quando a rede social caiu | Usamos como ferramenta de comunicação |
Teams ³ | Nas gravações de todas as Etapas | Usado para gravar nossas entregas |
Miro⁴ | Na criação das Rich Pictures | Utilizado na criação das Richpictures |
Letterboxd⁵ | Ao longo de todo o projeto, como objeto de análise | Aplicativo escolhido como objeto de estudo para realizar o projeto. |
Youtube⁶ | No armazenamento da gravação de todas as Etapas | Usado para hospedarmos a gravçao de nossas entregas |
VSCode⁷ | Em todo o projeto | Utilizada para a escrita e formatação dos documentos markdown |
MKDocs⁸ | Ao longo de todo o projeto | Utilizado para gerar a documentação no Github Pages |
Google Drive⁹ | Usamos para armazenar videos, atas e documentos no Drive | Usamos como ferramenta de armaenamento |
Figma ¹¹ | Na criação da Prototipação | Utilizada a criação dos prototipos |
Whatsapp ¹² | Após o bloqueio da plataforma Telegram, migramos para o Whatsapp | Usamos como ferramenta de comunicação |
Google Forms¹³ | Na elicitação do perfil de usuário | Utilizada para a criação do questionário online |
ThisPersonDoesn'tExist¹⁴ | Na elicitação das personas | Utilizada para a geração das imagens das personas |
Fonte: Arthur D’Assumpção, 2023
Apresentações
Apresentação | Participantes | Link do Vídeo |
---|---|---|
1 | Arthur D'Assumpção, Débora Caires, Clara Ribeiro, Gustavo Barbosa, Maciel Júnior, Natan Tavares, Rhuan Marques | Link da Apresentação 1 |
2 | Arthur D'Assumpção, Débora Caires, Clara Ribeiro, Gustavo Barbosa, Maciel Júnior, Natan Tavares, Rhuan Marques | Link da Apresentação 2 |
3 | Arthur D'Assumpção, Débora Caires, Clara Ribeiro, Gustavo Barbosa, Maciel Júnior, Natan Tavares, Rhuan Marques | Link da Apresentação 3 |
4 | Arthur D'Assumpção, Débora Caires, Clara Ribeiro, Gustavo Barbosa, Maciel Júnior, Natan Tavares, Rhuan Marques | Link da Apresentação 4 |
5.1 | Arthur D'Assumpção, Débora Caires, Clara Ribeiro, Gustavo Barbosa, Maciel Júnior, Natan Tavares, Rhuan Marques | Link da Apresentação 5.1 |
5.2 | Arthur D'Assumpção, Débora Caires, Clara Ribeiro, Gustavo Barbosa, Maciel Júnior, Natan Tavares | Link da Apresentação 5.2 |
6 | Arthur D'Assumpção, Débora Caires, Clara Ribeiro, Maciel Júnior, Natan Tavares, | Link da Apresentação 6 |
Facilidades e Dificuldades
Natan Santana
Facilidades:
- Todo o grupo conseguiu ter um contato inicial com a engenharia de requisitos
- Consegui ver conteúdos que são aplicados na prática no meu estágio, agregando a minha experiência profissional
- Tivemos bastante contato com os usuários do aplicativo, o que nos deu uma visão muito boa do uso do app e de melhorias
Dificuldades:
- Tivemos muita dificuldade para organizar as atividades entre os membros do grupo
- Difícil achar um tempo em comum com todos os grupos para se reunir
Clara Marcelino
Facilidades:
Os conteúdos exibidos na disciplina abrangeram bem mais técnicas que eu havia imaginado, incluindo não só a elicitação de requisitos propriamente dita, mas também diversos contextos em que esses requisitos serão utilizados. Também gostei da disposição do professor André para o esclarecimento das dúvidas que tivemos durante todo o desenvolvimento do projeto.
Dificuldades:
O principal obstáculo no desenvolvimento da disciplina fomos nós mesmos. Enquanto grupo, nós não conseguimos nos organizar de forma satisfatória para ter reuniões periódicas, o que prejudicou no desenvolvimento dos artefatos, pois não nos comunicamos da melhor forma. Essa falta de comunicação nos rendeu episódios em que artefatos foram feitos em cima da hora e por isso não foram executados como deveriam e também não tiveram revisores. Além disso, também houve sobrecarga de alguns membros do grupo.
Maciel Junior
Facilidades:
- Fiquei surpreso com a profundidade do conteúdo da disciplina, superando minhas expectativas.
- A dinâmica da disciplina, com entregas curtas, facilitou bastante, evitando o acúmulo de trabalho.
- Disponibilidade de algumas aulas para desenvolvimento do projeto, já que é um horário em que todos os membros estão presentes.
Dificuldades:
- Tivemos dificuldades para organizar as atividades entre os membros.
- Infelizmente, lidamos com a procrastinação, o que resultou em algumas entregas feitas em cima da hora.
Gustavo Barbosa
Facilidades:
- A disciplina demonstrou o quão importante é seguir de forma rigorosa o processo de elicitação de requisitos de software
- Entregas graduais e incrementais permitiram ter um melhor entendimento do conteúdo
Dificuldades:
- Dificuldade de combinar horário com os demais membros da equipe
- Algumas entregas foram deixadas para serem feitas em cima da hora
Arthur D'Assumpção
Facilidades:
- Aplicação da matéria em meu trabalho, que resultou em uma boa entrega
- O grupo com certeza foi o ponto alto de tudo.
- O aprendizado com documentação
Dificuldades:
- Subestimar algumas entregas
- Os prazos e as rotinas
- Horários em comum para trabalho em equipe
Débora Caires
Facilidades:
- A disciplina foi muito importante para o meu desenvolvimento profissional, muito se fala sobre elicitação de requisitos mas pouco é visto sobre a sua real importância. Acredito que no meu caso por ter aplicado também os conhecimentos aprendidos na disciplina em meu estágio enquanto estava cursando a disciplina foi crucial para enxergar mais ainda a importância da disciplina.
- A experiência em grupo nessa disciplina que tive foi incrível. Tivemos nossos altos e baixos mas sempre demos o nosso melhor para entregar tudo.
Dificuldades:
- Acredito que por todos os membros do grupo terem atividades fora a universidade, em alguns momentos isso pesou. Mas o que realmente atrapalhou foi em alguns momentos a falta de compromisso com prazos, o que fez com que para alguns membros do grupo ficassem mais responsabilidades em alguns momentos.
Referências
- [1] GITHUB. Build software better, together. Disponível em: https://github.com. Acesso em: 05 julho. 2023.
- [2] Telegram – a new era of messaging. Disponível em: https://telegram.org. Acesso em: 05 julho. 2023.
- [3] Aplicativo de Chat Interno e Trabalho Remoto | Microsoft Teams. Disponível em: https://www.microsoft.com/pt-br/microsoft-teams/group-chat-software. Acesso em: 05 julho 2023.
- [4] MIRO. Disponível em: https://miro.com/. Acesso em: 05 julho 2023.
- [5] Letterboxd • Your life in film. Disponível em: https://letterboxd.com. Acesso em: 05 julho 2023.
- [6] YOUTUBE. YouTube. YouTube, 2022. Disponível em: https://www.youtube.com Acesso em: 05 julho. 2023.
- [7] MICROSOFT. Visual Studio Code. Disponível em: https://code.visualstudio.com. Acesso em: 05 julho. 2023.
- [8] MkDocs. Disponível em: https://www.mkdocs.org. Acesso em: 05 julho. 2023.
- [9] Meet Google Drive – One place for all your files. Disponível em: https://drive.google.com/drive/. Acesso em: 05 julho. 2023.
- [11] FIGMA. Figma. Disponível em: https://www.figma.com/. Acesso em: 05 julho 2023.
- [12] Whatsapp. Disponível em: https://www.whatsapp.com/. Acesso em: 05 julho 2023.
- [13] Google Forms. Disponível em: https://docs.google.com/forms/. Acesso em: 05 julho 2023.
- [14] This Person Does Not Exist. Disponível em: https://thispersondoesnotexist.com/. Acesso em: 05 julho. 2023.
- [15] CARLOS EDUARDO VAZQUEZ; GUILHERME SIQUEIRA SIMÕES. Engenharia de Requisitos. [s.l.] Brasport, 2016.
Tabela de versionamento
Data | Versão | Descrição | Autor | Revisor |
---|---|---|---|---|
- | 1.0 |
- | - | - |
05/07/2023 | 1.1 |
Criação o item Ferramentas | Arthur D'Assumpção | - |
05/07/2023 | 1.2 |
Adiciona item de artefatos | Débora Moreira | - |
05/07/2023 | 1.3 |
Adiciona App Selecionado e Apresentações | Gustavo Barbosa | - |
05/07/2023 | 1.4 |
Adiciona verificação e validação | Maciel Júnior | - |
05/07/2023 | 1.5 |
Adiciona cronogramas | Clara Ribeiro | - |
10/07/2023 | 1.6 |
Correção layout das tabelas 3, 4, 5, 6 e 7 | Maciel Júnior | - |
12/07/2023 | 1.7 |
Facilidades e dificuldades | Clara Ribeiro | - |