Escolar Documentos
Profissional Documentos
Cultura Documentos
2022.2
Marcielle de Paula Jorge UTILIZAÇÃO DE FORMALISMOS LÓGICOS EM ENGENHARIA DE REQUISITOS - UM MAPEAMENTO
2022.2SISTEM
1 /ÁTICO
31
Sumário
1 Introdução
2 Justificativa
3 Fundamentação Teórica
Fundamentação Teórica
4 Metodologia
Metodologia
Protocolo de Revisão
5 CONDUÇÃO DO MAPEAMENTO
CONDUÇÃO DO MAPEAMENTO
APLICAÇÃO DA STRING DE BUSCA
SELEÇÃO DOS TRABALHOS
6 Resultados
Análise e Discussões dos Resultados
Marcielle de Paula Jorge UTILIZAÇÃO DE FORMALISMOS LÓGICOS EM ENGENHARIA DE REQUISITOS - UM MAPEAMENTO
2022.2SISTEM
2 /ÁTICO
31
Introdução
Introdução
Contextualização:
• A engenharia de requisitos tem um histórico de problemas relacionados a
documentação incompleta e ambiguidade;
• Demanda por inclusão de propriedades como segurança e confiabilidade;
• Os metodos formais possibilitam: verificação de integridade, rastreabilidade,
reúso e gerencia de inconsistência da especificação de requisitos.
Objetivos
Objetivos Especı́ficos:
1 Mostrar quais os metodos formais estão sendo utilizados na engenharia de
requisitos.
Justificativa
Justificativa
Diante do que foi apresentado anteriormente esse estudo se propõe analisar
como os formalismos estão sendo aplicados e desenvolvidos no contexto da
engenharia de requisitos, a fim destacar qual a sua importância nesse processo.
Diante disso surge a pergunta: como vem evoluindo as pesquisas acerca do uso
de formalismos lógicos na Engenharia de Requisitos ao longo dos últimos dez
anos?
Definição
Engenharia de Requisitos
Segundo (Mokos e Katsaros 2020) a engenharia de requisitos é muito
importância, para o desenvolvimento do software, pois consiste na elicitação,
especificação e gestão com o objectivo de fornecer um sistema que satisfaça as
necessidades do cliente.
Definição
Metodos Formais
Os métodos formais são técnicas que utilizam matemática e tem uma abordagem
rigorosa para a especificação, desenvolvimento e conferência de sistemas de
software e hardware. Nesse sentido, de acordo com (K.Pandey e Batra 2013) os
métodos formais são linguagens baseadas em matemática, técnicas e
ferramentas que podem ser aplicadas em qualquer parte do ciclo de vida do
programa.
Procedimentos
Mapeamento Sistemático
A metodologia de pesquisa adotada nesse trabalho foi o Mapeamento Sistemático
Literário (MSL) e tem como finalidade fazer um levantamento de dados, Este
estudo procura seguir as normas propostas por (Kitchenham, Budgen e Brereton
2011, p.2) e a abordagem é quantitativa.
Protocolo de Revisão
Questões de Pesquisa
CONDUÇÃO DO MAPEAMENTO
Autoria própria.
Marcielle de Paula Jorge UTILIZAÇÃO DE FORMALISMOS LÓGICOS EM ENGENHARIA DE REQUISITOS - UM MAPEAMENTO
2022.2 SISTEM
17 /ÁTICO
31
Resultados Análise e Discussões dos Resultados
ID Desafios
EA9 Preconceito em utilizar os formalismos
EM2 A leitura, compreensão não são fáceis de realizar
EA10 Falta de aceitação na indústria
EA10 Tempo elevado para aprender especificações formais
EA10, EA9, EA11 Falta de conhecimento sobre formalismo
EA10 Falta de formação académica
EA10 Os engenheiros de software têm fobia à matemática
Fonte: Autoria Própia (2022)
ID Problemas resolvidos
EA1, EA11, EA6 Ambiguidade
EA10, EA6 Defeitos precoce
EA11 Imprecisões do sistema Fonte:
EA15 incoerência na documentação dos requisitos
EA10 Custo extra
EA11 Incompletude na documentação dos requisitos
Autoria Própia (2022)
Considerações Finais
Referências
Referências
Awan, Misbah Mehboob et al. (2020). “Formal Requirements Specification: Z
Notation Meta Model Facilitating Model to Model Transformation”. Em: ICSIE
2020. Cairo, Egypt: Association for Computing Machinery, pp. 61–66. ISBN:
9781450377218. DOI: 10.1145/3436829.3436845.
URL: https://doi.org/10.1145/3436829.3436845.
Referências
Referências
URL: https://www.sciencedirect.com/science/article/pii/S0167642313
000683.
Referências
Referências
Oliveira, Raquel et al. (2016). “Using Formal Models to Cross Check an
Implementation”. Em: Proceedings of the 8th ACM SIGCHI Symposium on
Engineering Interactive Computing Systems. EICS ’16. Brussels, Belgium:
Association for Computing Machinery, pp. 126–137. ISBN: 9781450343220.
URL: https://doi.org/10.1145/2933242.2933257.
Referências
URL: https://doi.org/10.1145/3229345.3229401.
Serna M., Edgar e Alexei Serna (set. de 2020). “Process and progress of
requirement formalization in Software Engineering”. Em: Ingeniare 28,
pp. 411–423. DOI: 10.4067/S0718-33052020000300411.
Referências
Referências
Agradecimento
Muito Obrigada!!!