Ir para o conteúdo

Forward-From

Introdução

  A rastreabilidade no contexto do desenvolvimento de software refere-se à capacidade de acompanhar e entender como os requisitos evoluem ao longo do processo de criação do software. Isso envolve a habilidade de rastrear e documentar como os requisitos são implementados e como as alterações realizadas ao longo do desenvolvimento impactam o sistema como um todo. Ela proporciona uma visão clara e organizada da relação entre os requisitos estabelecidos inicialmente e as diversas fases de desenvolvimento, garantindo uma compreensão abrangente do sistema em construção. O método que será usado nesse artefato é o Forward-From.

Objetivo

  O uso do Forward-from na pós-rastreabilidade tem como objetivo estabelecer uma conexão clara entre os requisitos do sistema e as decisões de design ou implementação tomadas durante o desenvolvimento de software. Especificamente, busca-se documentar e acompanhar como as escolhas de implementação estão alinhadas com os requisitos iniciais, permitindo uma análise retroativa que evidencia como cada componente do sistema contribui para atender às exigências estabelecidas. Dessa forma, o Forward-from atua como uma ferramenta valiosa para garantir a consistência e a transparência ao longo do ciclo de vida do software, facilitando a compreensão e a manutenção do sistema ao longo do tempo.

Metodologia

  Inicialmente, todos os documentos pertinentes foram organizados para análise e sumarização. Para abordar os requisitos funcionais, cada história de usuário foi cuidadosamente relacionada ao seu correspondente épico, tema, cenário, léxico, caso de uso, e à fonte onde foi elicitada.

  No caso dos requisitos não funcionais, cada requisito foi vinculado ao seu respectivo NFR, Especificação Suplementar e à fonte onde foi elicitado. Essa abordagem visa garantir uma análise abrangente e transparente da relação entre os requisitos estabelecidos e as decisões de implementação, promovendo assim uma pós-rastreabilidade eficaz ao longo do ciclo de desenvolvimento do software.

Mapeamento

  Para realizar o mapeamento dos requisitos, será utilizado a tabela 01 na qual contém todos os simbolos necessários para o bom entendimento dos tópicos abaixo:

Legenda Artefato
BR Brainstorming
UC Casos de Uso
C Cénarios
EN Entrevista
ES Especificação Suplementar
EP Épico
US Historia de Usuário
IN Introspecção
L Léxico
OB Observação
RF Requisitos Funcionais
RNF Requisistos Não Funcionais
T Tema

Tabela 01: Legenda.
Autor(a): Carolina Barbosa

Requisitos Funcionais

  Das tabelas 02 a 28 contém os requisitos funcionais.

RF01 - Poder compartilhar suas telas durante as chamadas
Tópico Referência
Épico E02
História de usuário US02
Tema Funcionalidades de Comunicação e Colaboração
Elicitação IN02/BR02/EN01/OB07
Léxico L05
Caso de Uso UC01
Cenário C02

Tabela 02: RF01, Autor(a): Carolina Barbosa e Catlen Cleane

RF02 - Criar uma videoconferência
Tópico Referência
Épico E1
História de usuário US08
Tema Funcionalidades de Comunicação e Colaboração
Elicitação EN02
Léxico L02
Caso de Uso UC01
Cenário C08

Tabela 03: RF02, Autor(a): Carolina Barbosa e Catlen Cleane

RF03 - Compartilhar emojis pré-definidos durante as chamadas
Tópico Referência
Épico E2
História de usuário US11
Tema Funcionalidades de Comunicação e Colaboração
Elicitação EN03/OB09
Léxico L10
Caso de Uso UC03
Cenário C06

Tabela 04: RF03, Autor(a): Carolina Barbosa e Catlen Cleane

RF04 - Permitir a gravação de chamadas
Tópico Referência
Épico E1
História de usuário US01
Tema Funcionalidades de Comunicação e Colaboração
Elicitação IN03/BR03/EN04/OB05
Léxico L04
Caso de Uso UC02
Cenário C01

Tabela 05: RF04, Autor(a): Carolina Barbosa e Catlen Cleane

RF05 - Transcrição do áudio da chamada
Tópico Referência
Épico E1
História de usuário US01
Tema Notas
Elicitação BR05/EN05
Léxico L06
Caso de Uso UC01
Cenário C01

Tabela 06: RF05, Autor(a): Carolina Barbosa e Catlen Cleane

RF06 - utilização de quadro de anotação durante a chamada
Tópico Referência
Épico E1
História de usuário US01
Tema Notas
Elicitação IN04/BR01/EN06
Léxico L06
Caso de Uso UC01
Cenário C01

Tabela 07: RF06, Autor(a): Carolina Barbosa e Catlen Cleane

RF07 - O usuário deve ser capaz de alterar seu fundo em uma chamada de vídeo
Tópico Referência
Épico E3
História de usuário US14
Tema Personalização e configuração
Elicitação BR04/EN07
Léxico -
Caso de Uso -
Cenário -

Tabela 08: RF07, Autor(a): Carolina Barbosa e Catlen Cleane

RF08 - Deve permitir a configuração de controles de acesso
Tópico Referência
Épico E5
História de usuário US15
Tema Personalização e Configuração
Elicitação IN01
Léxico -
Caso de Uso -
Cenário -

Tabela 09: RF08, Autor(a): Carolina Barbosa e Catlen Cleane

RF09 - Deletar reuniões armazenadas
Tópico Referência
Épico E6
História de usuário US16
Tema Personalização e Configuração
Elicitação IN08
Léxico -
Caso de Uso -
Cenário -

Tabela 10: RF09, Autor(a): Carolina Barbosa e Catlen Cleane

RF10 - Possuir um mecanismo de busca a partir da data da reunião
Tópico Referência
Épico E6
História de usuário US17
Tema Personalização e Configuração
Elicitação IN09/BR09
Léxico -
Caso de Uso -
Cenário -

Tabela 11: RF10, Autor(a): Carolina Barbosa e Catlen Cleane

RF11 - O anfitrião tenha a capacidade de remover um participante específico da reunião
Tópico Referência
Épico E1
História de usuário US03
Tema Funcionalidades de Comunicação e Colaboração
Elicitação INT10/BR07
Léxico -
Caso de Uso -
Cenário C03

Tabela 12: RF11, Autor(a): Carolina Barbosa e Catlen Cleane

RF12 - Fazer autenticação através de outros aplicativos, como Google ou Facebook
Tópico Referência
Épico E4
História de usuário US18
Tema Personalização e Configuração
Elicitação OB01
Léxico -
Caso de Uso -
Cenário -

Tabela 13: RF12, Autor(a): Carolina Barbosa e Catlen Cleane

RF13 - Convidar participantes através de compartilhamento de link por meio de outros aplicativos
Tópico Referência
Épico E5
História de usuário US19
Tema Personalização e Configuração
Elicitação OB02
Léxico -
Caso de Uso -
Cenário -

Tabela 14: RF13, Autor(a): Carolina Barbosa e Catlen Cleane

RF14 - Opção de mutar o áudio
Tópico Referência
Épico E1
História de usuário US09
Tema Funcionalidades de Comunicação e Colaboração
Elicitação OB04
Léxico -
Caso de Uso -
Cenário C09

Tabela 15: RF14, Autor(a): Carolina Barbosa e Catlen Cleane

RF15 - Enviar mensagem de texto durante a videochamada
Tópico Referência
Épico E2
História de usuário US13
Tema Funcionalidades de Comunicação e COlaboração
Elicitação OB06
Léxico -
Caso de Uso -
Cenário -

Tabela 14: RF15, Autor(a): Carolina Barbosa e Catlen Cleane

RF16 - Compartilhar arquivos durante as reuniões
Tópico Referência
Épico E2
História de usuário US06
Tema NFuncionalidades de Comunicação e Colaboração
Elicitação BR15/OB08
Léxico -
Caso de Uso -
Cenário -

Tabela 17: RF16, Autor(a): Carolina Barbosa e Catlen Cleane

RF17 - O usuário configure seu perfil, com nome de usuário e foto
Tópico Referência
Épico E4
História de usuário US10
Tema Personalização e Configuração
Elicitação OB11
Léxico -
Caso de Uso -
Cenário C10

Tabela 18: RF17, Autor(a): Carolina Barbosa e Catlen Cleane

RF19 - Possuir um calendário com chamadas agendadas
Tópico Referência
Épico E4
História de usuário US21
Tema Personalização e Configuração
Elicitação OB13
Léxico L06
Caso de Uso -
Cenário -

Tabela 20: RF19, Autor(a): Carolina Barbosa e Catlen Cleane

RF20 - O calendário de um usuário seja sincronizado ao de outros
Tópico Referência
Épico E4
História de usuário US22
Tema Personalização e Configuração
Elicitação OB14
Léxico L06
Caso de Uso -
Cenário -

Tabela 21: RF20, Autor(a): Carolina Barbosa e Catlen Cleane

RF21 - Agendar reuniões com outros usuários através do calendário
Tópico Referência
Épico E4
História de usuário US23
Tema Pwersonalização e Configuração
Elicitação OB15
Léxico -
Caso de Uso -
Cenário -

Tabela 22: RF21, Autor(a): Carolina Barbosa e Catlen Cleane

RF22 - O anfitrião de uma reunião consiga desligar o microfone e a câmera de qualquer participante
Tópico Referência
Épico E5
História de usuário US24
Tema Personalização e Configuração
Elicitação BR06
Léxico -
Caso de Uso -
Cenário -

Tabela 23: RF22, Autor(a): Carolina Barbosa e Catlen Cleane

RF23 - Ser possível baixar as gravações das reuniões
Tópico Referência
Épico E1
História de usuário US04
Tema Funcionalidade de Comunicação e Colaboração
Elicitação BR08
Léxico -
Caso de Uso -
Cenário C04

Tabela 24: RF23, Autor(a): Carolina Barbosa e Catlen Cleane

RF24 - Fornecer ao usuário a capacidade de visualizar todas as salas em que ele participou anteriormente
Tópico Referência
Épico E6
História de usuário US25
Tema Personalização e Configuração
Elicitação BR10
Léxico -
Caso de Uso -
Cenário -

Tabela 25: RF24, Autor(a): Carolina Barbosa e Catlen Cleane

RF25 - Ser capaz de controlar a entrada em uma sala por meio de senha de acesso
Tópico Referência
Épico E5
História de usuário US26
Tema Personalização e Configuração
Elicitação BR11
Léxico -
Caso de Uso -
Cenário -

Tabela 26: RF25, Autor(a): Carolina Barbosa e Catlen Cleane

RF26 - O anfitrião deve ser capaz de conceder permissões diferentes, a cada participante, para a utilização das ferramentas durante a reunião
Tópico Referência
Épico E5
História de usuário US05
Tema NPersonalização e Configuração
Elicitação BR13
Léxico L06
Caso de Uso UC01
Cenário C05

Tabela 27: RF26, Autor(a): Carolina Barbosa e Catlen Cleane

RF27 - Deve oferecer um modo claro ou escuro de interface como parte de suas funcionalidades de acessibilidade
Tópico Referência
Épico E3
História de usuário US07
Tema Personalização e Configuração
Elicitação BR16
Léxico -
Caso de Uso -
Cenário C07

Tabela 28: RF27, Autor(a): Carolina Barbosa e Catlen Cleane

Requisitos Não Funcionais

  Das tabelas 29 a 38 contém os requisitos não funcionais.

RNF01 - Deve permitir que o usuário consiga realizar qualquer atividade com menos de 5 cliques
Tópico Referência
NFR Desempenho
Especificação Suplementar US01
Elicitação ENT08 / OB17 / BR17

Tabela 29: RNF01, Autor(a): Carolina Barbosa e Catlen Cleane

RNF02 - Ser compatível com sistemas operacionais Android (7.0 ou mais recente) e IOS (12.4 ou mais recente)
Tópico Referência
NFR Usabilidade
Especificação Suplementar SU01
Elicitação IN05

Tabela 30: RNF02, Autor(a): Carolina Barbosa e Catlen Cleane

RNF03 - Deve ter acesso facilitado para instalação, sem levar mais de 30 segundos de pesquisa direta para encontrar a aplicação nas lojas de aplicativos
Tópico Referência
NFR Disponibilidade
Especificação Suplementar DE01
Elicitação IN06

Tabela 31: RNF03, Autor(a): Carolina Barbosa e Catlen Cleane

RNF04 - Deve ser de código aberto e gratuito
Tópico Referência
NFR Disponibilidade
Especificação Suplementar LP01
Elicitação IN07

Tabela 32: RNF04, Autor(a): Carolina Barbosa e Catlen Cleane

RNF05 - Deve garantir a segurança dos dados confidenciais compartilhados durante as reuniões por vídeoconferência
Tópico Referência
NFR Disponibilidade
Especificação Suplementar CO02
Elicitação IN11 / OB12

Tabela 33: RNF05, Autor(a): Carolina Barbosa e Catlen Cleane

RNF06 - Deve ser estável, tendo no máximo 1 queda de funcionamento por dia
Tópico Referência
NFR Disponibilidade
Especificação Suplementar CO01
Elicitação IN12

Tabela 34: RNF06, Autor(a): Carolina Barbosa e Catlen Cleane

RNF07 - Deve oferecer um desempenho responsivo, se adaptando mediante o tamanho da tela
Tópico Referência
NFR Usabilidade
Especificação Suplementar DE02
Elicitação IN13

Tabela 35: RNF07, Autor(a): Carolina Barbosa e Catlen Cleane

RNF08 - Deve ser um aplicativo que ocupe menos de 100mb de memória
Tópico Referência
NFR Disponibilidade
Especificação Suplementar DE03
Elicitação OB16

Tabela 36: RNF08, Autor(a): Carolina Barbosa e Catlen Cleane

RNF09 - Deve ser possível ingressar em uma reunião sem a necessidade de um login
Tópico Referência
NFR Usabilidade
Especificação Suplementar US04
Elicitação BR12

Tabela 37: RNF09, Autor(a): Carolina Barbosa e Catlen Cleane

RNF10 - Deve possuir um bom contraste entre as cores a fim de aprimorar a legibilidade
Tópico Referência
NFR Usabilidade
Especificação Suplementar US03
Elicitação BR18

Tabela 38: RNF10, Autor(a): Carolina Barbosa e Catlen Cleane

Histórico de Versão

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

Versão Data Descrição Autor(es) Revisor(es)
1.0 20/11/2023 Criação do Documento Carolina Barbosa e Catlen Cleane Júlia Souza
Tabela 39: Histórico de Versão.
Autor(a): Carolina Barbosa e Catlen Cleane

Bibliografia

[1] SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 24. Aprender 3. Distrito Federal, 2016.