Ir para o conteúdo

Introspecção

Introdução

  A introspecção é uma técnica na qual o Engenheiro de Requisitos se coloca no lugar do usuário e antecipa como o aplicativo será utilizado. Com base nessa análise, são formulados os requisitos essenciais para o correto funcionamento do sistema.

Objetivo

  O objetivo desta introspecção é elicitar os requisitos funcionais e não funcionais da aplicação móvel Jitsi. Ao utilizar a perspectiva de um membro da equipe de desenvolvimento, visa, por meio de um ponto de vista diferente do usuário, definir requisitos precisos, melhorar a experiência com usuário, evitar retrabalho e, consequentemente, reduzir os custos.

Cronograma

  A tabela 1 apresenta o Cronograma

Nome Data Hora Função
Catlen Cleane 03/10/2023 18:40 Desenvolvedor
Pedro Siqueira 03/10/2023 18:40 Desenvolvedor
Jaqueline 03/10/2023 18:40 Usuário(Persona)
Tabela 1: Cronograma
Autor(a): Pedro Siqueira

Catlen Cleane

Metodologia

  Consiste na criação de uma simulação que mostra a forma como os usuários interagem com o aplicativo. Através da elaboração de uma narrativa de um usuário, são analisados seus objetivos, tarefas e preferências, permitindo a identificação dos diferentes caminhos que os usuários podem seguir. Com base nessa análise, são definidos os requisitos funcionais e não funcionais do sistema. Essa técnica pode não ser adequada para representar fielmente os interesses reais dos interessados.

Narrativa

  Os funcionários de uma empresa trabalham remotamente e têm a necessidade de realizar reuniões por vídeoconferência com outros participantes. Essas reuniões envolvem discussões de informações sigilosas e, portanto, requerem uma solução segura para garantir a proteção desses dados confidenciais. O aplicativo deve ter um controle para garantir que apenas participantes autorizados tenham acesso às conversas virtuais. A empresa também valoriza a facilidade de uso e a estabilidade da plataforma de vídeoconferência, pois isso contribuirá para a eficiência das reuniões e para a experiência positiva dos usuários. Durante essas reuniões pode ser necessário a apresentação de materiais como textos e vídeos, daí a importância de permitir que os usuários compartilhem suas telas. Além disso, para acomodar aqueles que não puderam estar presentes ou para fins de revisão posterior, é essencial que as reuniões possam ser gravadas. Durante as interações, podem surgir pontos que necessitem ser registrados, sendo, portanto, útil ter uma funcionalidade de quadro de anotações disponível para esse propósito.

Requisitos Elicitados

  Legenda da tabela 1:

  • RF(Requisitos Funcionais): descrevem as funcionalidades e operações que o sistema deve realizar para atender às necessidades dos usuários.
  • RNF(Requisitos Não Funcionais): definem a qualidade e o desempenho de um sistema.
  • Identificação(IN + N°) : Requisito Elicitado pela Introspecção + Número

      A tabela 2 representa os Requisitos Elicitados pela técnica de Introspecção.

    Identificador Requisito Categoria Implementado
    IN01 Deve permitir a configuração de controles de acesso RF Sim
    IN02 Os usuários devem poder compartilhar suas telas durante as chamadas RF Sim
    IN03 Deve permitir a gravação de chamadas RF Não
    IN04 Deve permitir a utilização de quadro de anotação durante a chamada RF Não
    IN05 Ser compatível com sistemas operacionais Android (7.0 ou mais recente) e IOS (12.4 ou mais recente) RNF Sim
    IN06 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 RNF Sim
    IN07 Deve ser de código aberto e gratuito RNF Sim
    IN08 Deve ser possível deletar reuniões armazenadas RF Sim
    IN09 Deve possuir um mecanismo de busca a partir da data da reunião RF Não
    IN10 Deve permitir que o anfitrião tenha a capacidade de remover um participante específico da reunião RF Não
    IN11 Deve garantir a segurança dos dados confidenciais compartilhados durante as reuniões por vídeoconferência RNF Sim
    IN12 Deve ser estável, tendo no máximo 1 queda de funcionamento por dia RNF Sim
    IN13 Deve oferecer um desempenho responsivo, se adaptando mediante o tamanho da tela RNF Sim
    Tabela 2: Requisitos Elicitados.
    Autor(a): Catlen Cleane

    Histórico de Versão

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

    Versão Data Descrição Autor(es) Revisor(es)
    1.0 02/10/2023 Introdução e Metodologia Catlen Cleane e Pedro Siqueira Júlia Souza
    1.1 02/10/2023 Elicitação de Requisitos Catlen Cleane e Pedro Siqueira Júlia Souza
    1.2 03/10/2023 Atualização do artefato Catlen Cleane e Pedro Siqueira Júlia Souza
    Tabela 3: Histórico de Versão.
    Autor(a): Catlen Cleane

    Bibliografia

    [1] Introspecção Bilheteria Digital. Acesso em 02 de Outubro de 2023.

    [2] Requisitos - Aula 07. Acesso em 02 de Outubro de 2023.