Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/34907
Título: | Criação de uma ontologia de extração de casos de uso a partir de user stories, utilizando a biblioteca NLTK |
Título(s) alternativo(s): | Creation of an ontology for extracting use cases from user stories, using the NLTK library |
Autor(es): | Cavassin, Wilian Henrique |
Orientador(es): | Bastos, Laudelino Cordeiro |
Palavras-chave: | Ontologia Engenharia de Software Engenharia de requisitos Processamento de linguagem natural (Computação) Ontology Software engineering Requirements engineering Natural language processing (Computer science) |
Data do documento: | 9-Dez-2021 |
Editor: | Universidade Tecnológica Federal do Paraná |
Câmpus: | Curitiba |
Citação: | CAVASSIN, Willian Henrique. Criação de uma ontologia de extração de casos de uso a partir de user stories, utilizando a biblioteca NLTK. 2021. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) - Universidade Tecnológica Federal do Paraná, Curitiba, 2021. |
Resumo: | Durante os anos 1970 o termo Software Crisis foi utilizado para representar um problema Malthusiano que se aplicava aos primeiros passos da Engenharia de Software. Complexidade e Demanda aumentavam exponencialmente, mas, o desenvolvimento de softwares crescia linearmente. Com o tempo surgiram metodologias para contornar tais problemas e aumentar a produtividade, dentre as quais pode-se citar: Programação Estruturada, SDM (System Development Method), SSADM (Structured Systems Analysis e Design Method), Programação Orientada a objetos, Metodologias ágeis, entre outras. Tais metodologias contribuíram para que a produção de softwares não fosse mais uma função linear. Contudo, a demanda e complexidade continuam a crescer em um mundo ao qual descobre e utiliza-se de softwares para controlar as mais variadas atividades. Propõe-se à análise de um conjunto de user-stories para o desenvolvimento de um modelo de identificação ontológico, baseado em palavras principais e sua valoração em frases, focando na transcrição de textos em linguagem natural inglesa formatada para casos de uso que possam ser utilizados por programadores e profissionais da área de Engenharia de Software. Utilizando-se de identificação e processamento de linguagens naturais, combinados com um conjunto de meta-heurísticas classifica-se: importância(peso) e frequência de termos gramaticais para o desenvolvimento de uma ontologia de conversão de textos formatados em requisitos computacionais aplicado ao software Umbrello1, através do modelo XMI. Ao fim da realização desta monografia foram identificados padrões, importâncias e comportamentos de palavras, classes gramaticais. Também foram extraídos dados estatísticos a fim de caracterizar, modelar e compreender a formação de user-stories de diferentes DataSets. |
Abstract: | During the 1970’s the term Software Crisis was used in reference to a Malthusian problem which came to be during the early stages of Software Engineering. During those times, the growth of software demand and complexity increased rapidly, while the growth of software development remained linear. After some time, new development methods were created with the intention of solving the problems related to excessive development times and increase productivity. Some of the methods created were the Structured Programming, SDM (System Development Method), SSADM (Structured Systems Analysis e Design Method), Object Oriented, and Agile. The creation of those methods contributed for the undoing of the Malthusian problem which loomed on the field of Software Engineering. However, the growth of software demand and complexity continues to rapidly increase in a world in which a software is present in every situation and activity. This document proposes the development of a new ontological identification method, main words based and consequently valuation in the phrases, keeping a focus in translation of formatted English natural language texts into software requirements, which can then be used by computer programmers and software engineers. By making use of natural language processing, combined with a chosen set of meta-heuristics, ranking the importance and the frequency of grammatical functions for the development of an ontology to convert well formatted texts into use cases, applied to the Umbrello2 Software, by XMI model. At the end of this document were identified patterns, the importance and behavior of words, grammatical classes. Also shown are statistical data which were used to help characterize, model and comprehend the formation of user-stories from different data sets. |
URI: | http://repositorio.utfpr.edu.br/jspui/handle/1/34907 |
Aparece nas coleções: | CT - Sistemas de Informação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
ontologiauserstoriesnltk.pdf | 2,53 MB | Adobe PDF | Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons