| Abstract |
This dissertation discusses the current status and challenges of Artificial Intelligence (AI) in software development, which is gradually penetrating into all levels of software development, including requirements analysis, automatic code generation, testing and maintenance, etc. With the help of automation and intelligent tools, AI significantly improves development efficiency, reduces errors, and optimises the user experience. With the help of automation and intelligent tools, AI significantly improves development efficiency, reduces the incidence of errors, and optimises the user experience. Nevertheless, the application of AI in software development is accompanied by many challenges, including data privacy protection, model interpretability, developer skill requirements, and ethical and legal considerations. This paper provides an in-depth analysis of these challenges and proposes corresponding solution strategies and possible directions for future research.
|