Natural Language Processing based Automatic Making of Use Case Diagram
Shailender Kumar, Aryaman, Aryan, Divyank Yadav · 2023
In the field of software engineering, the creation of use case diagrams is crucial for effectively capturing system requirements. The current traditional development approach utilizes textual functional requirements, however, it is timeconsuming and error-prone. In software engineering, our research suggests a novel way for automating the production of use case diagrams. It is well-recognized that conventional methods using written functional requirements are timeconsuming and prone to inaccuracy. Our approach takes advantage of natural language processing methods for analyzing and obtaining data from natural language specifications in order to address this. This study creates use case diagrams by using predetermined rules and heuristics, which speed up the process and lowers error rates. Implementation as well as evaluation against actual requirements show that the proposed automated approach is superior to existing methods. Our approach increases efficiency and accuracy while requiring less time and effort to create diagrams while maintaining consistency. By presenting a more effective and dependable method of collecting system requirements, this research makes a contribution to the discipline of software engineering.