Ir para o conteúdo

Entrega Final

Introdução

  O artefato de entrega final faz parte da última etapa do projeto de desenvolvimento, juntamente com as correções dos artefatos que foram inspecionados, com suas devidas alterações realizadas.

Objetivo

  O objetivo da entrega final é apresentar os tópicos a seguir, de acordo com o Plano de Ensino da disciplina de Requisitos de Software, armazenados em um só artefato, que foram trabalhados durante o desenvolvimento do projeto:

  • O aplicativo selecionado para o projeto;
  • O planejamento dos recursos e das entregas (cronograma planejado e executado);
  • A execução do projeto (as fases/etapas do desenvolvidas no projeto);
  • Os resultados alcançados com a execução do projeto (em relação ao objetivo do projeto);
  • Uma tabela sintetizando quais técnicas foram utilizadas na execução do projeto (em cada etapa do projeto com o(s) nome(s) do(s) participantes(s) do grupo que usou/usaram cada uma das técnicas);
  • Uma tabela sintetizando quais artefatos foram criados no projeto em cada etapa do projeto com autor e revisor;
  • Uma tabela sintetizando o método de verificação e validação dos artefatos com autor e revisor (do checklist e da verificação);
  • Uma tabela sintetizando quais ferramentas e onde elas foram utilizadas em cada etapa do projeto;
  • Uma tabela sintetizando os vídeos das apresentações de cada etapa com o(s) nome(s) do(s) participantes(s) do grupo que participaram das gravações.

Escolha do Aplicativo

  No começo do projeto, todos os integrantes do grupo compartilharam um aplicativo open source que tinham em mente para trabalharmos durante a disciplina, depois analisaram qual aplicação seria mais viável para a realização do projeto durante o projeto, e o aplicativo escolhido foi o JITSI por ser um aplicativo open source e com um grande alcance para realizar entrevistas com usuários diferentes.

Sobre o Jitsi

  O Jitsi é um aplicativo de videoconferência de código aberto e gratuito que permite que os usuários se conectem e realizem chamadas de vídeo em grupo. Ele é projetado para ser fácil de usar e não requer nenhum tipo de registro para iniciar ou participar de uma reunião.

Critérios de Escolha

  • Possibilidade de contato com o público alvo;
  • Aplicativo não foi trabalhado antes na disciplina;
  • Complexidade do aplicativo;
  • Disponibilidade do aplicativo.
  •   Para mais informações sobre a escolha do aplicativo acesse o artefato Escolha do Aplicativo.

    Planejamento dos Recursos e das Entregas

      O planejamento dos recursos e das entrgas no projeto foram cuidadosamente elaborados pelo grupo, resultando em dois cronogramas: O Cronograma planejado e o Cronograma realizado. O cronograma planejado, disponível no documento Cronograma , é uma representação detalhada do plano inicial. Esse documento delineia todas as atividades do projeto, identifica responsáveis por cada tarefa, especifica os revisores envolvidos e estabelece as datas de inicio e término das entregas.

       O cronograma realizado, encontrado no documento Cronograma realizado , proporciona uma visão retrospectiva das atividades reais realizadas ao longo do projeto. Ele lista as tarefas efetivamente concluídas, destaca possíveis modificações ou acréscimos nas atividades, indica quem foi responsável pela execução de cada tarefa, e fornece as datas reais de inicio e término.

    Execução do Projeto

      A tabela 1 apresenta as fases de execução do Projeto.

    Fase do projeto Descrição Artefatos Produzidos
    Planejamento do Projeto Análise e escolha de um aplicativo para a realização do projeto, planejamento do cronograma, definição das ferramentas, organização das reuniões semanais e metodologias. Cronograma, Cronograma Realizado, Cronograma, Ferramentas, HeatMap, Metodologias
    Elicitação de Requisitos A etapa de elicitação de requisitos se subdivide em personas, questionário, brainstorming, entrevista, introspecção e observação. Personas, Questionário, Brainsotroming,Entrevista , Introspecção, Observação
    Priorização de Requisitos A etapa de priorização de requisitos se subdivide em 3 técnicas First Things First, MoSCoW e Three-Level Scale First Things First,MoSCoW, Three-Level Scale
    Modelagem de Requisitos A modelagem de requisitos envolve a criação de artefatos que facilitam o rastreamento dos requisitos, interpretam dados e os transformam em cenários, casos de uso, léxicos e especificação suplementar. Cenários, Léxicos, Casos de Uso, Especificação Supementar
    Modelagem de Requisitos: Ágil Nesta fase, adotamos práticas ágeis, incluindo a elaboração de histórias de usuário, gestão de backlog e considerações sobre requisitos não funcionais (NFR). Product Backlog, Histórias de Usuário, NFR Framework
    Análise de Requisitos: Verificação e Validação 1 Durante a análise de requisitos, implementamos checklists para examinar os documentos desenvolvidos, facilitando a avaliação dos artefatos gerados por outros grupos. Entrega 1, Entrega 2, Entrega 3, Entrega 4
    Análise de Requisitos: Verificação e Validação 2 Baseando-nos na experiência anterior com checklists de verificação, nesta etapa, desenvolvemos listas específicas para avaliar internamente o trabalho realizado pelo nosso grupo e foi feita a prototipação de alta fidelidade e a comprovação informal. Entrega 1,Entrega 2,Entrega 3, Entrega 4, Entrega 5, Prototipação,Comprovação informal
    Pós-Rastreabilidade Estabelecimento de conexões entre os requisitos e os artefatos produzidos durante a execução do projeto. Backward-From, Forward-From, Matriz de Rastreabilidade

    Tabela 1: Execução do Projeto.
    Autor(es): Julia Vitoria

    Resultados Alcançados

      No início do projeto, a equipe fez um planejamento para alinhar objetivos e escopo, definir metodologias, criar um cronograma detalhado e focar no aplicativo. Isso permitiu o alinhamento da equipe e a documentação das necessidades iniciais do projeto.

      Para entender as necessidades dos usuários, usamos as etapas de elicitação e modelagem. Essas etapas nos ajudaram a adotar perspectivas dos usuários e a documentar os requisitos de maneira adequada.

      Ao longo do projeto, usamos várias técnicas e artefatos para elicitar requisitos, aplicando rastreabilidade para entender suas conexões. No final, a rastreabilidade, incluindo artefatos de pós-Rastreabilidade e a matriz Geral, esclareceu as conexões entre requisitos e artefatos.

      Juntamente com a implementação de requisitos que não existiam dentro do Jitsi, feito a prototipação e validação junto com o usuário.

      Para gerenciar mudanças e melhorias, verificamos todos os artefatos usando a metodologia de Fagan, realizando reuniões de inspeção, retrabalho e acompanhamento para identificar áreas de melhoria.

    Técnicas Utilizadas

      A tabela 2 apresenta as técnicas utilizadas no projeto e seus artefatos associados.

    Entrega Artefato Técnica
    Planejamento Cronograma Não houve
    Planejamento Cronograma Realizado Não houve
    Planejamento Ferramentas Não houve
    Planejamento Heatmap Não houve
    Planejamento Metodologias Kanban
    Planejamento Rich Picture Rich Picture
    Técnicas e Priorização Perfil de Usuário - Personas Questionário
    Técnicas e Priorização Perfil de Usuário - Questionário Questionário
    Técnicas e Priorização Técnicas - Brainstormig Brainstormig
    Técnicas e Priorização Técnicas - Entrevista Entrevista
    Técnicas e Priorização Técnicas - Introspecção Introspecção
    Técnicas e Priorização Priorização - First Things First First Things First
    Técnicas e Priorização Priorização - MoSCoW MoSCoW
    Técnicas e Priorização Priorização - Three-Level Scale Three-Level Scale
    Técnicas e Priorização Requisitos Elicitados Brainstormig, Entrevista, Introspecção e Observação
    Modelagem de Requisitos Cenarios Cenarios
    Modelagem de Requisitos Léxicos LAL (léxico ampliado da linguagem)
    Modelagem de Requisitos Casos de Uso Casos de Uso
    Modelagem de Requisitos Especificação Suplementar Especificação Suplementar - FURPS +
    Modelagem de Requisitos - Ágil Product Backlog Backlog
    Modelagem de Requisitos - Ágil Histórias de Usuário Histórias de Usuário
    Modelagem de Requisitos - Ágil NFR Framework NFR
    Pós-Rastreabilidade Backward-From Modelo de Toranzo
    Pós-Rastreabilidade Forward-From Forward-From
    Pós-Rastreabilidade Matriz de Rastreabilidade Matriz de Rastreabilidade
    Verificação Grupo Lista de Verificação e Inspeção
    Verificação Grupo +1 Lista de Verificação e Inspeção
    Validação Grupo Prototipação

    Tabela 2: Técnicas Utilizadas.
    Autor(a): Catlen Cleane

    Artefatos Criados por Etapa

    Etapa 1

      A tabela 3 a seguir representa todos os artefatos entregues na etapa 1 do projeto.

    Arteafato Autor Revisor
    Cronograma Planejado Bruno Henrique e Catlen Cleane Pedro Siqueira
    Cronograma Realizado Bruno Henrique e Catlen Cleane Pedro Siqueira
    Ferramentas Júlia Souza e Júlia Vitória Carolina Barbosa
    Heatmap Carolina Barbosa Bruno Henrique
    Metodologias Pedro Siqueira Catlen Cleane
    Escolha do Aplicativo Carolina Barbosa e Júlia Souza Bruno Henrique
    Rich Picture. Carolina Barbosa e Júlia Souza Bruno Henrique
    Tabela 3: Artefatos entregues na etapa 1.
    Autor(a): Júlia Souza

    Etapa 2

      A tabela 4 a seguir representa todos os artefatos entregues na etapa 2 do projeto.

    Arteafato Autor Revisor
    Planejamento Pedro Siqueira Carolina Barbosa
    Personas Bruno Henrique e Carolina Barbosa Catlen Cleane
    Questionário Bruno Henrique e Carolina Barbosa Catlen Cleane
    Brainstorming Catlen Cleane, Júlia Souza, Carolina Barbosa e Júlia Vitória Pedro Siqueira
    Entrevista Pedro Siqueira, Júlia Vitória e Júlia Souza Catlen Cleane
    Introspecção Catlen Cleane e Pedro Siqueira Júlia Souza
    Observação Carolina Barbosa, Catlen Cleane e Júlia Souza Júlia Vitória
    Moscow Catlen Cleane, Júlia Vitória e Bruno Henrique Carolina Barbosa
    First Things First Carolina Barbosa e Júlia Souza Júlia Vitória
    Three-Level Scale Catlen Cleane e Júlia Vitória Carolina Barbosa
    Requisitos Elicitados Pedro Siqueira Bruno Henrique
    Tabela 4: Artefatos entregues na etapa 2.
    Autor(a): Júlia Souza

    Etapa 3

      A tabela 5 a seguir representa todos os artefatos entregues na etapa 3 do projeto.

    Arteafato Autor Revisor
    Léxico Catlen Cleane e Júlia Souza Carolina Barbosa
    Casos de Uso Bruno Henrique e Carolina Barbosa Júlia Souza
    Especificação Suplementar Catlen Cleane e Pedro Siqueira Júlia Vitória
    Cenários Júlia Vitória Pedro Siqueira
    Tabela 5: Artefatos entregues na etapa 3.
    Autor(a): Júlia Souza

    Etapa 4

      A tabela 6 a seguir representa todos os artefatos entregues na etapa 4 do projeto.

    Arteafato Autor Revisor
    Backlog Catlen Cleane e Carolina Barbosa Júlia Souza
    Histórias de Usuário Júlia Souza e Júlia Vitória Pedro Siqueira
    NFR Framework Bruno Henrique e Pedro Siqueira Júlia Vitória
    Tabela 6: Artefatos entregues na etapa 4.
    Autor(a): Júlia Souza

    Etapa 5

      A tabela 7 a seguir representa todos os artefatos entregues na etapa 5 do projeto.

    Artefato Autor Revisor
    Entrega 1 Bruno Henrique, Carolina Barbosa e Pedro Siqueira Júlia Souza
    Entrega 2 Catlen Cleane, Júlia Souza e Júlia Vitória Carolina Barbosa e Júlia Vitória
    Entrega 3 Carolina Barbosa, Catlen Cleane, Júlia Souza e Júlia Vitória Catlen Cleane, Carolina Barbosa, Júlia Souza e Pedro Siqueira
    Entrega 4 Bruno Henrique, Catlen Cleane e Júlia Vitória Bruno Henrique
    Tabela 7: Artefatos entregues na etapa 5.
    Autor(a): Júlia Souza

    Etapa 6

      A tabela 8 a seguir representa todos os artefatos entregues na etapa 6 do projeto.

    Artefato Autor Revisor
    Backward-From Bruno Henrique e Júlia Souza Pedro Siqueira
    Forward-From Catlen Cleane e Carolina Barbosa Júlia Souza
    Matriz de Rastreabilidade< Júlia Vitória e Pedro Siqueira Catlen Cleane
    Tabela 8: Artefatos entregues na etapa 6.
    Autor(a): Júlia Souza

    Etapa 7

      Tabela 9 a seguir representa todos os artefatos entregues na etapa 7 do projeto.

    Artefato Autor Revisor
    Protótipo
    Comprovação Informal Todos Todos
    Cronograma Catlen Cleane e Júlia Souza Pedro Siqueira
    Ferramentas Catlen Cleane e Carolina Barbosa Júlia Souza
    Metodologias Júlia Vitória Carolina Barbosa
    Rich Picture Bruno Henrique Júlia Souza
    Brainstorming Bruno Henrique e Pedro Siqueira Júlia Vitória
    Entrevista Catlen Cleane Júlia Vitória
    Introspecção Júlia Souza Pedro Siqueira
    Observação Pedro Siqueira Bruno Henrique
    First Things First Pedro Siqueira Bruno Henrique
    Moscow Júlia Souza e Catlen Cleane Pedro Siqueira
    Three Level Scale Pedro Siqueira Bruno Henrique
    Cenários Carolina Barbosa Catlen Cleane
    Especificação Suplementar Júlia Souza Pedro Siqueira
    Léxicos Bruno Henrique Júlia Souza
    Casos de Uso Catlen Cleane Júlia Vitória
    Product Backlog Pedro Siqueira Bruno Henrique
    Histórias de Usuário Carolina Barbosa Catlen Cleane
    NFR Framework Júlia Vitória e Júlia Souza Pedro Siqueira
    Matriz de Rastreabilidade Catlen Cleane e Carolina Barbosa Júlia Souza
    Backward-From Júlia Vitória Carolina Barbosa
    Forward-From Bruno Henrique Júlia Souza
    Tabela 9: Artefatos entregues na etapa 7.
    Autor(a): Júlia Souza

    Síntese das Verificações e Validações

      A tabela 10 a seguir representa as verificações e validações feitas pelo grupo, assim como os membros responsáveis por todo o processo.

    Artefato Autor Checklist Autor Verificação Revisor
    Comprovação Informal - - Todos
    Cronograma Catlen Cleane Júlia Souza Júlia Souza
    Ferramentas Catlen Cleane Carolina Barbosa Bruno Henrique
    Metodologias Júlia Vitória Júlia Vitória Bruno Henrique
    Rich Picture Bruno Henrique Bruno Henrique Carolina Barbosa
    Brainstorming Catlen Cleane Pedro Siqueira Júlia Vitória
    Entrevista Catlen Cleane Catlen Cleane Carolina Barbosa
    Introspecção Júlia Souza Júlia Souza Carolina Barbosa
    Observação Catlen Cleane Pedro Siqueira Júlia Vitória
    First Things First Pedro Siqueira Pedro Siqueira Bruno Henrique
    Moscow Catlen Cleane Júlia Souza Catlen Cleane
    Three Level Scale Pedro Siqueira Pedro Siqueira Catlen Cleane
    Personas Júlia Souza Júlia Souza Carolina Barbosa
    Cenários Carolina Barbosa Carolina Barbosa Júlia Souza
    Especificação Suplementar Júlia Souza Júlia Souza Carolina Barbosa
    Léxicos Bruno Henrique Catlen Cleane Carolina Barbosa
    Casos de Uso Catlen Cleane Catlen Cleane Júlia Souza
    Product Backlog Pedro Siqueira Pedro Siqueira Júlia Souza
    Histórias de Usuário Carolina Barbosa Carolina Barbosa Júlia Souza
    NFR Framework Júlia Vitória e Júlia Souza Júlia Vitória e Júlia Souza Catlen Cleane
    Matriz de Rastreabilidade Catlen Cleane e Carolina Barbosa Catlen Cleane e Carolina Barbosa Júlia Souza
    Backward-From Júlia Vitória Júlia Vitória Carolina Barbosa
    Forward-From Bruno Henrique Bruno Henrique Carolina Barbosa
    Tabela 10: Artefatos entregues na etapa 7.
    Autor(a): Júlia Souza

    Ferramentas Utilizadas no Projeto

      A tabela 11 representa as ferramentas que foram utilizadas no projeto e a finalidade de cada uma, seja um aspecto do desenvolvimento ou artefatos que foram produzidos a partir das mesmas.

    Logo Ferramenta Utilização
    Github GitHub Versionamento e Entregas do Projeto
    Whatsapp WhatsApp Comunicação Interna
    YouTube YouTube Atas de Reunião Brainstorming, Entrevista, Observação, First Things First, Three-Level Scale, Histórias de Usuário, Protótipo de Alta Fidelidade e Apresentações
    VScode Visual Studio Code Documentação
    Teams Microsoft Teams Gravações de reuniões, apresentações e com usuários
    Drawio draw.io Rich Picture
    Trello Trello Gerenciamento de atividades
    Mkdocs Mkdocs Documentação
    Google Forms Google Forms Questionário
    Tabela 11: Ferramentas Utilizadas.
    Autor(es): Pedro Siqueira

    Apresentações

      A tabela 12 representa os vídeos das apresentações de cada etapa, assim como os participantes do grupo que participaram das respectivas gravações.

    Etapa Participantes
    1 Bruno Henrique, Carolina Barbosa, Catlen Cleane, Júlia Souza, Júlia Vitória e Pedro Siqueira
    2 Bruno Henrique, Carolina Barbosa, Catlen Cleane, Júlia Souza, Júlia Vitória e Pedro Siqueira
    3 Bruno Henrique, Carolina Barbosa, Catlen Cleane, Júlia Souza, Júlia Vitória
    4 Bruno Henrique, Carolina Barbosa, Catlen Cleane, Júlia Souza, Júlia Vitória e Pedro Siqueira
    5 Carolina Barbosa, Catlen Cleane, Júlia Souza, Júlia Vitória e Pedro Siqueira
    6 Bruno Henrique, Carolina Barbosa, Catlen Cleane, Júlia Souza e Pedro Siqueira
    7 Bruno Henrique, Carolina Barbosa, Catlen Cleane, Júlia Souza, Júlia Vitória e Pedro Siqueira
    Final Carolina Barbosa, Catlen Cleane, Júlia Souza, Júlia Vitória e Pedro Siqueira
    Tabela 12: Apresentações e Participantes.
    Autor(es): Pedro Siqueira

    Facilidades e Dificuldades

      Nesse tópico, serão listadas as facilidades e dificuldades levantadas por todos os integrantes do grupo durante a realização do projeto e o andamento da disciplina. Facilidades:

    • Compreensão do conteúdo;
    • Interação com a equipe;
    • Criação e desenvolvimento de artefatos;
    • Metodologia orientada a projetos facilitou o entendimento dos conteúdos;
    • Apoio da monitora Ana Beatriz.
    Dificuldades:
    • Alta demanda de tempo e atividades na disciplina;
    • Contato e entregas com o usuário;
    • Prazos curtos para entregas em determinadas etapas do projeto;
    • Disponibilidade, devido ao alto número de entregas.

    Histórico de Versão

      A tabela 13 representa o histórico de versão do documento.

    Versão Data Descrição Autor(es) Revisor(es)
    1.0 06/12/2023 Criação do documento e aplicativo escolhido Carolina Barbosa Júlia Souza
    1.1 06/12/2023 Resultados Alcançados Bruno Henrique Júlia Souza
    1.2 06/12/2023 Introdução e Objetivos Pedro Siqueira Júlia Souza
    1.3 06/12/2023 Artefatos entregues Júlia Souza Pedro Siqueira
    1.4 06/12/2023 Inicio Verif e Validação Júlia Souza Pedro Siqueira
    1.5 06/12/2023 Tabela de Técnicas Utilizadas Catlen Cleane Júlia Vitória
    1.6 06/12/2023 Tabela síntese das Verificações e Validações Carolina Barbosa Bruno Henrique
    1.7 06/12/2023 Planejamento dos recursos e das Entregas Júlia Vitória Catlen Cleane
    1.8 06/12/2023 Inicio da tabela de Execução do Projeto Júlia Vitória Catlen Cleane
    1.9 06/12/2023 Finalização da tabela de Execução do Projeto Júlia Vitória e Catlen Cleane Carolina Barbosa
    2.0 06/12/2023 Tabela de Ferramentas Pedro Siqueira Carolina Barbosa
    2.1 06/12/2023 Tabela de apresentações Pedro Siqueira Bruno Henrique
    2.2 06/12/2023 Facilidades e Dificuldades Pedro Siqueira Carolina Barbosa
    Tabela 13: Histórico de Versão.
    Autor(es): Carolina Barbosa

    Bibliografia

    [1] Repositório Requisitos - Escolha do Aplicativo. Acesso em: 04 de dezembro de 2023.