Paper Key : IRJ************580
Author: Nandana Or,Devikrishna Ps ,Safa Firous Kv ,Ansha Ashraf K
Date Published: 05 Nov 2024
Abstract
In traditional software development, the +++process of translating project requirements into a functional design, writing code, and creating test cases is often labour-intensive, time-consuming, and prone to human error. These challenges can lead to delays, inconsistencies, and increased costs, particularly in complex projects. Addressing these issues, we propose a Generative AI system that revolutionizes the software development lifecycle by automating critical stages. This system begins by employing advanced Natural Language Processing (NLP) to analyse project requirements, extracting essential information to generate a comprehensive project design, including architecture diagrams and class structures. Following the design phase, the system autonomously generates code tailored to the identified design patterns and suggests deployment steps, leveraging containerization tools like Docker and Kubernetes for efficient implementation. Furthermore, the system automatically produces detailed test cases in a structured table format, ensuring thorough and consistent validation of the software. By integrating state-of-the-art NLP models, code generation techniques, and deployment technologies, this Generative AI system enhances the efficiency, accuracy, and reliability of software development, addressing common challenges and paving the way for more streamlined and effective software engineering practices.