Léxico
Introdução
Léxico é um modelo de requisitos e busca descrever os símbolos de uma linguagem em que cada símbolo é representado por noção(denotação) e impacto(Conotação). Um símbolo é uma palavra ou uma frase. A noção é sobre o que significa o símbolo e o impacto é sobre o efeito do símbolo no sistema ou da consequência de alguma coisa no sistema sobre o símbolo. As regras gerais deste modelo são:
-
Para cada símbolo é contido zero ou mais sinônimos.
-
Para cada símbolo tem uma ou mais noções.
-
Em cada símbolo contém um ou mais impactos.
Existe também as regras por tipo os quais são: Objeto, verbo e estado. Para uma melhor explicação dessa regra observe a Tabela 1. Esse modelo ajuda a identificar, a analisar, compreender e classificar os termos e palavras-chave usados na documentação de requisitos, agregando para uma comunicação mais eficaz entre as partes envolvidas no desenvolvimento de software.
Motivação e Objetivo
A principais motivações e objetivos que levaram a equipe a utilizar léxico é devido que p léxico é uma ferramenta crucial para promover a clareza, a precisão e a compreensão mútua em projetos de desenvolvimento de software. Ao utilizar um vocabulário padronizado e bem definido, as organizações podem melhorar a qualidade do software, reduzir riscos e garantir que o produto final atenda às expectativas dos clientes e das partes interessadas.
Metodologia
A metodologia consiste primeiro em definir quais são os símbolos, em seguida seguir as regras gerais e as regras por tipo para cada símbolo definido preenchendo as informações em tabelas. Os símbolos definidos foram: Usuário, Aparelho, Entrar, Visualizar documento, Visualizar local, Notificação, Ajuda, Emitir certificado, Aplicativo está aberto e Desbloqueio com biometria está ativado.
A explicação da regra por tipo está na tabela 1, conforme a regra geral. Para cada tabela de um símbolo seguira as informações da tabela 1.
identificador do léxico:
O identificador do léxico tem a estrutura Lxx no qual os x são números.
Tabela 1 - Explicação da regra por tipo com a regra geral.
tipo (sujeito) |
Noção (quem é o sujeito?) |
Impacto (quais ações executa?) |
---|---|---|
VERBO | Quem realiza, quando acontece e quais os procedimentos | Quais os reflexos da ação no ambiente e quais os novos estados decorrentes |
OBJETO | Definir o objeto e identificar outros objetos com os quais se relaciona | Ações que podem ser aplicadas ao objeto |
ESTADO | O que significa e quais ações levaram a esse estado | Identificar outros estados e ações que podem ocorrer a partir do estado que se descreve |
Fonte: SERRANO Milene; SERRANO Maurício.
Tabela 2 - Modelo de tabela para os léxicos
identificador do léxico | descrição |
---|---|
Noção | São as noções do léxico conforme o tipo ( VERBO/OBJETO/ESTADO ) presente na tabela 1 |
Classificação | é o tipo usado no símbolo ( VERBO/OBJETO/ESTADO ) |
Impacto(s) | São os impactos do léxico conforme o tipo ( VERBO/OBJETO/ESTADO ) presente na tabela 1 |
Sinônimo(s) | são os sinônimos do símbolo |
Fonte: BARBOSA, Maria. 2023.
Léxicos definidos
L01: Usuário
No primeiro léxico, que está na tabela 3, a funcionalidade utilizada é o usuário precisa ter acima de 16 anos (BSNF1), estando essa funcionalidade implementada no aplicativo.
Funcionalidades
Para acessar todas as funcionalidades presentes podem serem acessadas na pasta de técnicas.
Tabela 3 - exemplo
L01 | descrição |
---|---|
Noção | A pessoa que fará uso do aplicativo. Possui mais de 16 anos(BSNF1). |
Classificação | Objeto |
Impacto(s) | Se encaixa no critério de ter mais de 16 anos (BSNF1). O usuário possui acesso as funcionalidades do aplicativo. |
Sinônimo(s) | Cliente e consumidor. |
Fonte: MARQUES, Maria. 2023.
L02: Dispositivo
Neste segundo léxico, presente na tabela 4, apresenta a funcionalidade o dispositivo que mantém ele instalado deve precisar ter acesso a internet(BSNF4), a funcionalidade está implementada no aplicativo.
Tabela 4 - exemplo
L02 | descrição |
---|---|
Noção | O dispositivo se conecta à internet(BSNF4). |
Classificação | Objeto |
Impacto(s) | O usuário instala o aplicativo. O usuário consegue ter acesso as funcionalidades do aplicativo. |
Sinônimo(s) | Aparelho e equipamento. |
Fonte: MARQUES, Maria. 2023.
L03: Cadastrar
Já neste léxico, na tabela 5, as funcionalidades usadas foram realizar o cadastro do usuário com o uso de dados pessoais como senha, endereço, CPF e RG(INT1) e usuário cadastrar sua biometria durante o processo de cadastro(INT2),ambas as funcionalidades foram implementadas.
Tabela 5 - exemplo
L03 | descrição |
---|---|
Noção | Ocorre no primeiro acesso do usuário com aplicativo. O usuário informa seus dados pessoais quando se cadastra(INT1). O usuário cadastra sua biometria ao se cadatrar(INT2). |
Classificação | Verbo |
Impacto(s) | O usuário tem acesso as funcionalidades do aplicativo. O usuário armazena suas informações no aplicativo. O usuário tem um acesso mais rápido as funcionalidades do sistema com a biometria. |
Sinônimo(s) | Registrar e inscrever. |
Fonte: MARQUES, Maria. 2023.
L04: Visualizar documento
O quarto léxico, presente na tabela 6, mostra as funcionalidades visualizar no aplicativo todos os dados presentes em um documento de título eleitoral, escolher visualizar sobre as documentações nescessárias e conseguir vizualizar os dados documentais, sendo seus id's INT11, INT15 e INT16 respectivamente. Essas funcionalidades foram implementadas no aplicativo.
Tabela 6 - exemplo
L04 | descrição |
---|---|
Noção | O usuário consegue visualizar as funcionalidades INT11, INT15 e INT16 ao fazer login no aplicativo. |
Classificação | Verbo |
Impacto(s) | O usuário consegue ver os dados de seu interesse no documento. |
Sinônimo(s) | Ver, observar, contemplar, constatar e verificar. |
Fonte: MARQUES, Maria. 2023.
L05: Visualizar local
No léxico 5, presente na tabela 7, as funcionalidades mostradas foram, deve ser possível o usuário vizualizar a localização do Local de Votação( BS6) e deve ser possível o usuário visualizar as rotas de sua localização atual até o seu local de votação pelo aplicativo( INT13), apenas a primeira funcionalidade citada foi implementada.
Tabela 7 - exemplo
L05 | descrição |
---|---|
Noção | O usuário consegue visualizar o local da votação quando acessa a funcionalidade no aplicativo( BS6). O usuário consegue traçar uma rota do seu local atual até o local da realizaçao da votação( INT13). |
Classificação | Verbo |
Impacto(s) | O usuário visualiza local da votação. O usuário encontra a melhor rota para chegar ao local. |
Sinônimo(s) | Ver, observar, contemplar, constatar e verificar. |
Fonte: MARQUES, Maria. 2023.
L06: Notificação
Neste léxico presente na Tabela 8 as funcionalidades apresentadas são o aplicativo notifica o horário da votação para o usuário, o usuário deve conseguir visualizar as notificações do aplicativo, que alertam sobre datas ou informações importantes, e no aplicativo deve ser possível o usuário receber notificações ( ENT7, INT6 e BS6 ), sendo que o primeiro não foi implementado no aplicativo e o restante sim.
Tabela 8 - exemplo
L06 | descrição |
---|---|
Noção | O usuário recebe a notificação quando o aplicativo carrega os dados de informações importantes como data da votação O usuário seleciona as funcionalidades ENT7, INT6 e BS6 para poder visualizar as notificações |
Classificação | Verbo |
Impacto(s) | As funcionalidades ENT7, INT6 e BS6 são utilizadas |
Sinônimo(s) | Comunicar, informar e transmitir |
Fonte: BARBOSA, Maria. 2023.
L07: Ajuda
O sétimo léxico(tabela 9) utiliza as funcionalidades de visualizar dúvidas frequentes e o termo de uso com explicações sobre a sua utilidade ( BS12 e ENTNF1 ). Nas dúvidas frequentes foi implementado e no termo de uso não foi.
Tabela 9 - exemplo
L07 | descrição |
---|---|
Noção | O aplicativo oferece a ajuda para o usuário quando o usuário seleciona a funcionalidade BS12 ou a ENTNF1 A funcionalidade ENTNF1 é acessada pelo usuário quando a funcionalidade BS12 não está selecionada É acessado pelo usuário a funcionalidade BS12 e a ENTNF1 não estará selecionada |
Classificação | Verbo |
Impacto(s) | O usuário visualiza as perguntas e respostas disponíveis no aplicativo quando acessar a funcionalidade BS12 O usuário visualiza termo de uso presente no aplicativo quando acessar a funcionalidade ENTNF1 |
Sinônimo(s) | Amparo e auxílio |
Fonte: BARBOSA, Maria. 2023.
L08: Emitir certificado
A funcionalidade usada nesse léxico presente na Tabela 10 é vizualizar as informações da quitação eleitoral ( INT17 ) em que está implementado no aplicativo.
Tabela 10 - exemplo
L08 | descrição |
---|---|
Noção | O usuário emite o cetificado quando acessa a funcionalidade INT17 O usuário vai para o menu inferior e seleciona a função INT17 |
Classificação | Verbo |
Impacto(s) | O usuário visualiza o documento emitido pela função |
Sinônimo(s) | Enviar, lançar, quitamento e remitir |
Fonte: BARBOSA, Maria. 2023.
L09: Aplicativo está aberto
No léxico L09 presente na Tabela 11 as funcionalidades utilizadas são o usuário realizar login e o sair/logoff ( INT3 e INT7 ), ambos são implementados.
Funcionalidades
Para acessar todas as funcionalidades presentes podem serem acessadas na pasta de técnicas.
Tabela 11 - exemplo
L09 | descrição |
---|---|
Noção | O aplicativo encontra-se em uso por um usuário Acontece quando o usuário faz um login bem sucedido no aplicativo |
Classificação | Estado |
Impacto(s) | Quando o usuário entra no aplicativo por meio do INT3 todas as funcionalidades presentes podem ser acessadas: ESTADO - Funcionalidades estão disponíveis Quando o usuário sai do aplicativo realizando a funcionalidade INT7: ESTADO - Apricativo está desligado e funcionalidades não disponíveis |
Sinônimo(s) | Acesso e desconexão |
Fonte: BARBOSA, Maria. 2023.
L10: Desbloqueio com biometria está ativado
Nesse léxico presente na Tabela 12 a funcionalidade em uso que é implementada no aplicativo é a realização do login com a biometria ( QST3 ).
Tabela 12 - exemplo
L10 | descrição |
---|---|
Noção | O desbloqueio com biometria encontra-se em uso por um usuário Ocorre quando o usuário seleciona a opção de ativar biometria, exercendo a função QST3 |
Classificação | Estado |
Impacto(s) | Quando o usuário desativa a opção de realizar desbloqueio por biometria no aplicativo: ESTADO - Biometria desativada |
Sinônimo(s) | Liberado e despertar |
Fonte: BARBOSA, Maria. 2023.
Bibliografia
Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Autopublicação. ISBN: 978-65-00-19677-1.
SERRANO M.; SERRANO M. Requisitos - Aula 10. Aprender 3. Disponível em: https://aprender3.unb.br/pluginfile.php/2692795/mod_resource/content/1/Aula%2010.pdf. Acesso em: 18 de outubro de 2023.
2022.2-MEI. GitHub. Disponível em: https://requisitos-de-software.github.io/2022.2-MEI/Modelagem/Lexicos/. Acesso em: 18 de outubro de 2023.
Histórico de Versões
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
17/10/2023 | Criação da estrutura do artefato e tabela exemplo | Maria Barbosa | João Victor |
1.1 |
18/10/2023 | Criação do conteúdo do tópico introdução | Maria Barbosa | João Victor |
1.2 |
18/10/2023 | Criação do conteúdo do tópico metodologia e adicionando tabelas em léxicos definidos | Maria Barbosa | João Victor |
1.3 |
18/10/2023 | Adicionando conteúdo nas tabelas dos léxicos L06 até L10 | Maria Barbosa | João Victor |
1.4 |
19/10/2023 | Adicionando conteúdo de contexto nos léxicos L06 até L10 com hyperlinks | Maria Barbosa | João Victor |
1.5 |
20/10/2023 | Adicionando conteúdo da motivação e objetivo | Maria Marques | João Victor |
1.6 |
20/10/2023 | Adicionando léxico L01 à L05 | Maria Marques | João Victor |
1.7 |
21/10/2023 | Chamando tabelas no texto | Maria Marques | João Victor |
1.8 |
01/12/2023 | Correção no histórico de versão, ABNT nas tabelas e linkagens dos léxicos L06 até L10 | Maria Barbosa | João Victor |
1.9 |
03/12/2023 | Correção nas linkagens dos léxicos L01 até L05 | Maria Marques | João Victor |