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.