The possibilities of introducing artificial intelligence in a process of software development
DOI:
https://doi.org/10.31449/upinf.95Keywords:
software development process, software development tools, artificial intelligence, intelligent assistantsAbstract
In software engineering, many of the challenges we face during software development force us to constantly look for new approaches and practices to help deliver better and faster IT projects at lower costs. The desire for a fast and affordable implementation of IT projects, a higher level of quality of solutions and the chronic shortage of skilled IT developers are just some of the challenges we face. Recently, in addressing these challenges, the introduction of artificial intelligence into the software development process has shown a lot of promise especially in the form of advanced artificial intelligence-supported tools that actively support the development team in the development process. Artificial intelligence-enabled tools offer abilities beyond the automation of trivial repetitive tasks. Primarily, they introduce the automation of more complex tasks, the execution of which was exclusively in the domain of skilled IT professionals until recently.