Georgiadis, Marinos, juhendajaMeus, Karl-AndreasTartu Ülikool. Loodus- ja täppisteaduste valdkondTartu Ülikool. Arvutiteaduse instituut2025-10-272025-10-272025https://hdl.handle.net/10062/117120Software projects are often delayed or experience increased costs due to unclear or incomplete requirements. This thesis addresses these challenges by introducing ReqFlowly, a web-based application that automates key aspects of the requirements engineering process. ReqFlowly utilizes a Large Language Model (LLM), selected through a comparative evaluation. The model is guided by a formal use case grammar and structured prompts to help users transform initial stakeholder requirements into structured artifacts: domain entities, precise use case specifications, and comprehensive test cases. The proposed solution aims to minimize manual effort during the early phases of software development. It facilitates the production of software specifications that are more complete, consistent, and precise, thereby enhancing the overall efficiency and reliability of the engineering processEbaselged ja mittetäielikud nõuded põhjustavad tarkvaraprojektide valmimisel tihtipeale viivitusi ja lisakulusid. Bakalaureusetöö eesmärk oli luua veebirakendus ReqFlowly, mis aitab eelnimetatud probleeme lahendada automatiseerides tarkvaranõuete analüüsi protsessi. Rakendus kasutab tehisintellekti ning reeglipõhiseid heuristikaid, et aidata kasutajatel tuvastada nõuetest domeeniobjektid ning genereerida kasutus- ja testjuhtumid. Lahendus vähendab oluliselt manuaalset tööd, parandab nõuete täpsust ning muudab kogu analüüsi protsessi usalduvsäärsemaks ja kuluefektiivsemaks.ethttps://creativecommons.org/licenses/by-nc-nd/4.0/Artificial IntelligenceRequirements AnalysisDomain EntityUse CaseTest CasebakalaureusetöödinformaatikainfotehnoloogiainformaticsinfotechnologyFacilitating the Automation of Use Case Specifications and Test Case Generation by Developing an LLM-Powered ToolLLM-põhise tööriista arendamine kasutusjuhtumite spetsifikatsioonide ja testjuhtumite genereerimise automatiseerimiseksThesis