Author:
De Oliveira Bárbara Beatriz Bueno,Vasques Dildre Georgiana,Gomes Franciene Duarte
Abstract
A tomada de decisão se torna mais eficiente em um ambiente de desenvolvimento de software quando está pautada no uso e na assimilação do conhecimento. As tomadas de decisões são embasadas pelos requisitos funcionais uma vez que os mesmos descrevem o que o sistema deve fazer. Quando esses requisitos são mal compreendidos, especificados e gerenciados, ocorrerão problemas nos produtos de software. Assim, foram pesquisados trabalhos relacionados ao tema que mostram a automatização ou semi-automatização do processo de construção de diagramas, porém nenhum dos trabalhos focam na extração do conhecimento e na pré-modelagem para domínio dos requisitos. Nesse contexto, o objetivo deste trabalho foi aplicar uma ferramenta focada na aquisição do conhecimento. Essa ferramenta é baseada em técnicas de processamento de linguagem natural e foi utilizada para construir uma pré-modelagem de software que apoiasse a extração do conhecimento. Assim, utilizou-se a ferramenta para processar um texto de visão de negócio de um sistema de livraria virtual. Com base na tabela de fatos e no mapa conceitual gerados pela ferramenta, identificou-se os principais objetos de negócio e como estes se relacionam. A partir dessas informações, elaborou-se uma versão inicial de um diagrama de caso de uso e de um diagrama de classes. A aplicação da ferramenta mostrou-se capaz de colaborar com a identificação dos conceitos fundamentais que constituíam o domínio. Esse resultado facilitou o levantamento e entendimento dos requisitos funcionais de software, necessários para a satisfação das necessidades do usuário.
Publisher
South Florida Publishing LLC
Reference30 articles.
1. Ahmed, M. A., Ahsan, I., Qamar, U., and Butt, W. H. (2021). A novel natural language processing approach to automatically visualize entity-relationship model from initial software requirements. In International Conference on Communication Technologies (ComTech), pages 39–43. IEEE. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber= 9616949.
2. BASHIR, N., BILAL, M., LIAGAT, M., MARJANI, M., MALIK, N., and ALI, M. (2021). Modeling class diagram using nlp in object-oriented designing. In National Computing Colleges Conference (NCCC), pages 1–6. IEEE. https://ieeexplore.ieee.org/stamp/ stamp.jsp?tp=&arnumber=9428817.
3. BOOCH, G., JACOBSON, I., and RUMBAUGH, J. (2012). Uml-Guia do usuário. Elsevier Brasil, 2 edition.
4. CHOWDHARY, K. (2020). Natural language processing. Fundamentals of artificial intelligence, pages 603–649. https://doi.org/10.1007/978-81-322-3972-7_19.
5. CRESWELL, J. W. and CRESWELL, J. D. (2021). Projeto de pesquisa-: Métodos qualitativo, quantitativo e misto. Penso Editora, 5 edition.