You are on page 1of 8

Tópicos Avançados em

Engenharia de Software I
Adriana Alves de Oliveira – Carlos Antonio Ramírez Beltrán
Apresentação de Trabalho Final

Implementação de Linguagem de Domínio Especifico, utilizada no fluxo


de qualidade de desenvolvimento de software, para o registro de testes
de validação das tarefas realizadas.
Justificativa
• LT = Layout: indica que foi identificado ’N’ erros no layout do fluxo testado (onde
N, é a quantidade de erros encontrados).
• CI = Comportamento Inesperado: indica que foi identificado ’N’ erros de
execução que impediram prosseguir com o fluxo (onde N, é a quantidade de erros
encontrados).
• RN = Regras de Negócio: indica que foi identificado ’N’ problemas no
funcionamento de uma regra de negócio (onde N, é a quantidade encontrada).
• RQNE = Requisito Não Especificado: indica que foi identificado ’N’ requisitos
que foram solicitados pelos stakeholders e não foram implementados no fluxo
testado (onde N, é a quantidade de requisitos não identificados).
• Complexidade = Indica a complexidade do caso de uso testado.
Gramática
• log := execucoes +
• execucoes := comentario teste +
• comentario := ‘/*’ dados ‘*/’
• dados := Conteudo | INT
• INT := [0-9]
• teste := ‘#’ codigo ‘=’ INT ‘;’
• codigo := ‘LT’ | ‘CI’ | ‘RN’ | ‘RQNE’ | ‘Complexidade’
Principais Aspectos da Implementação da
Linguagem
Pacote Descrição do Conteúdo
br.com.log.scanner Análise léxica.
br.com.log.parser Análise sintática.
br.com.log.ast Organização da arvore sintática abstrata.
br.com.log.visitor Implementação do padrão visitor para a geração das saídas
br.com.log.domínio Implementação da classe de domínio que mapeia os dados que
serão persistidos.
br.com.log.dao Implementação da persistência dos dados, cadastro e consultas dos
registros.
br.com.log.útil Classe utilitária pelo compilador.
br.com.log.compilador Implementação da classe principal do compilador.
Principais Aspectos da Implementação da
Linguagem
Testes Realizados
Aplicação Relacionada ao Uso da Linguagem

Entrada Registro no Gerar


Compilador
Arquivo txt BBDD Relatório

• Análise Léxica
• Análise Sintática

You might also like