Skip to content

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:

Técnicas utilizadas

Etapa Artefato Técnica Autor(es) Revisor(es)
Planejamento Rich Picture Rich Pictire Débora Caires Maciel Júnior
Planejamento Políticas Políticas Natan Santana Clara Ribeiro
Planejamento Cronograma SCRUM Clara Ribeiro Natan Santana
Planejamento Ferramentas Não relacionada Maciel Júnior Rhuan Marques
Elicitação Análise de Documentos Análise de Documentos Clara Ribeiro Natan Santana
Elicitação Entrevista Entrevista aberta Débora Caires Natan Santana
Elicitação Introspecção Inquiry Maciel Júnior Clara Ribeiro
Elicitação Justificativa das técnicas de priorização Não relacionada Arthur D'Assumpção Débora Caires
Elicitação Justificativa das técnicas de Elicitação Não relacionada Rhuan Marques Gustavo Barbosa
Elicitação Questionário Natan Santana Questionário Clara Ribeiro
Elicitação Perfil de Usuário Perfil de Usuário Natan Santana Clara Ribeiro
Elicitação Personas Role-Playing Arthur D'Assumpção, Débora Caires Gustavo Barbosa Natan Santana
Elicitação Storytelling Role-Playing Rhuan Marques Maciel Júnior
Priorização Priorização Priorização Clara Ribeiro e Débora Caires Maciel Júnior
Priorização Requisitos Elicitados Não relacionada Clara Ribeiro Maciel Júnior
Modelagem NFR NFR Framework Rhuan Marques e Débora Caires Maciel Júnior
Modelagem Casos de Uso UML Natan Santana Maciel Júnior
Modelagem Cenários Cenários Rhuan Marques Clara Ribeiro
Modelagem Especificação Suplementar FURPS+ Maciel Júnior, Arthur D'Assumpção Gustavo Barbosa
Modelagem Léxicos Léxico Clara Ribeiro Natan Santana
Modelagem Product Backlog Scrum Natan Santana Clara Ribeiro
Modelagem Histórias de Usuário Scrum Clara Ribeiro e Maciel Júnior Natan Santana
Análise Acompanhamento Verificação Débora Caires Maciel Júnior
Análise Planejamento da Verificação Verificação Natan Santana Clara Ribeiro
Análise Verificação Etapa 1 Verificação Clara Ribeiro Natan Santana
Análise Verificação Etapa 2 Verificação Débora Caires
Análise Verificação Etapa 3 Verificação Clara Ribeiro Natan Santana
Análise Verificação Etapa 4 Verificação Natan Santana Clara Ribeiro
Análise Verificação Etapa 5 Verificação Gustavo Barbosa Clara Ribeiro
Análise Verificação Etapa 6 Verificação Clara Ribeiro Natan Santana
Análise Comprovação Informal Validação Maciel Júnior Arthur D'Assumpção
Análise Prototipação Validação Maciel Júnior Arthur D'Assumpção
Pós rastreabilidade Backward-from Backward-from Natan Santana Clara Ribeiro
Pós rastreabilidade Elos de Rastreabilidade Não relacionada Clara Ribeiro Natan Santana
Pós rastreabilidade Forward-From Forward-From Clara Ribeiro Natan Santana
Pós rastreabilidade Matriz Geral Matriz Geral Clara Ribeiro e Natan Santana Maciel Júnior

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

Artefato Autor(es) Revisor(es)
Verificação (Grupo 7) - Planejamento da Verificação Natan Santana Clara Ribeiro
Verificação (Grupo 7) - Rich Picture Arthur D'Assumpção e Maciel Júnior Arthur D'Assumpção
Verificação (Grupo 7) - Metodologia Arthur D'Assumpção e Maciel Júnior Arthur D'Assumpção
Verificação (Grupo 7) - Cronograma Arthur D'Assumpção e Maciel Júnior Arthur D'Assumpção
Verificação (Grupo 7) - Perfil de Usuário Gustavo Barbosa -
Verificação (Grupo 7) - Personas Gustavo Barbosa -
Verificação (Grupo 7) - Elicitação: BrainStorming Gustavo Barbosa -
Verificação (Grupo 7) - Elicitação: Storytelling Gustavo Barbosa -
Verificação (Grupo 7) - Priorização: Escala de três níveis Gustavo Barbosa -
Verificação (Grupo 7) - Priorização: MosCow Gustavo Barbosa -
Verificação (Grupo 7) - Priorização: Baseada em valor, custo e risco Gustavo Barbosa -
Verificação (Grupo 7) - Cenários Débora Moreira -
Verificação (Grupo 7) - Léxico Débora Moreira -
Verificação (Grupo 7) - Casos de uso Débora Moreira -
Verificação (Grupo 7) - Especificação Suplementar Débora Moreira -
Verificação (Grupo 7) - Histórias de Usuário Natan Santana Clara Ribeiro
Verificação (Grupo 7) - Backlog Natan Santana Clara Ribeiro
Verificação (Grupo 7) - NFR Framework Natan Santana Clara Ribeiro

Fonte: Autoria própria, Maciel Júnior

Tabela 9: Autores e Revisores Verificação e Validação Grupo 6

Artefato Autor(es) Revisor(es)
Verificação (Grupo 6) - Planejamento da Verificação Natan Santana, Clara Ribeiro e Débora Moreira Natan Santana e Clara Ribeiro
Verificação (Grupo 6) - Rich Picture Clara Ribeiro Natan Santana
Verificação (Grupo 6) - Perfil de Usuário Débora Moreira -
Verificação (Grupo 6) - Personas Débora Moreira -
Verificação (Grupo 6) - Análise de documentos Débora Moreira -
Verificação (Grupo 6) - Entrevista Débora Moreira -
Verificação (Grupo 6) - Introspecção Débora Moreira -
Verificação (Grupo 6) - Priorização Débora Moreira -
Verificação (Grupo 6) - Questionário Débora Moreira -
Verificação (Grupo 6) - Storytelling Débora Moreira -
Verificação (Grupo 6) - Cenários Clara Ribeiro Natan Santana
Verificação (Grupo 6) - Léxico Clara Ribeiro Natan Santana
Verificação (Grupo 6) - Casos de uso Clara Ribeiro Natan Santana
Verificação (Grupo 6) - Especificação Suplementar Natan Santana Clara Ribeiro
Verificação (Grupo 6) - Histórias de Usuário Natan Santana Clara Ribeiro
Verificação (Grupo 6) - Backlog Natan Santana Clara Ribeiro
Verificação (Grupo 6) - Verificação do Grupo 7 Gustavo Barbosa Clara Ribeiro
Verificação (Grupo 6) - Backward-From Clara Ribeiro Natan Santana
Verificação (Grupo 6) - Forward-From Clara Ribeiro Natan Santana
Validação (Grupo 6) - Prototipação Maciel Júnior, Clara Ribeiro e Arthur D'Assumpção Arthur D'Assumpção e Maciel Júnior
Validação (Grupo 6) - Comprovação Informal Maciel Júnior e Clara Ribeiro Arthur D'Assumpção

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

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 -