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
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:
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.