期刊名称:Journal of Theoretical and Applied Information Technology
印刷版ISSN:1992-8645
电子版ISSN:1817-3195
出版年度:2013
卷号:57
期号:3
出版社:Journal of Theoretical and Applied
摘要:Software development is a sequential process where the allied steps in the development lifecycle involve planning and modularization, requirement engineering, analysis of product viability, profits estimation, strategic decision making, maintenance strategies etc. Often, most of these phases are pretty complex and thereby, extremely difficult to handle solely through human intervention, mainly due to the size of the project, the number of factors to be taken into consideration at each modular level and the rapidly changing external environment. In this paper we aim to provide an intuition on using Artificial Intelligence (AI) in the different phases of the software development lifecycle. Our paper focuses on a specific software development example for clarity and precision, but most of the techniques are highly general and scalable to any software development process.