Analysis of Traditional and Agile Software Development Process for Developing Recommender Model using Machine Learning

Purvi Sankhe, Mukesh Dixit
{"title":"Analysis of Traditional and Agile Software Development Process for Developing Recommender Model using Machine Learning","authors":"Purvi Sankhe, Mukesh Dixit","doi":"10.17485/ijst/v17i19.833","DOIUrl":null,"url":null,"abstract":"Objective: To create an AI-powered recommendation system that is designed for IT professionals to help them choose the best software development approaches. Through the use of specified data parameters. Methods: The recommendation system will make use of machine learning algorithms and data analysis methods to examine team dynamics, project needs, and other variables. The technology will enable developers to improve the quality of products and speed up the development process by recommending suitable development methodologies. Data parameters considered for the development of the recommendation model fall into four categories: requirements, user involvement, development team, type of project, and risk associated with it. Findings: Existing recommendation systems developed by different researchers are applicable for only requirement elicitation and to recommend different phases of the development process, whereas systems that will help select development methodology are not available in the existing systems. Among the five machine learning algorithms applied in the recommender system building process, the DecisionTree Classifier and RandomForest Classifier exhibit superior performance, achieving 100% accuracy, while the Kneighbors Classifier indicates 94.74% accuracy. Novelty: This study of systems introduces a novel approach to software development methodology, a recommender system, which helps IT developers select the best appropriate development approach for the development of a software product or project based on the type of project to be built and other data parameters. Keywords: Agile, Development, Requirements, Methodology, User, Customer","PeriodicalId":13296,"journal":{"name":"Indian journal of science and technology","volume":"10 4","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Indian journal of science and technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.17485/ijst/v17i19.833","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Objective: To create an AI-powered recommendation system that is designed for IT professionals to help them choose the best software development approaches. Through the use of specified data parameters. Methods: The recommendation system will make use of machine learning algorithms and data analysis methods to examine team dynamics, project needs, and other variables. The technology will enable developers to improve the quality of products and speed up the development process by recommending suitable development methodologies. Data parameters considered for the development of the recommendation model fall into four categories: requirements, user involvement, development team, type of project, and risk associated with it. Findings: Existing recommendation systems developed by different researchers are applicable for only requirement elicitation and to recommend different phases of the development process, whereas systems that will help select development methodology are not available in the existing systems. Among the five machine learning algorithms applied in the recommender system building process, the DecisionTree Classifier and RandomForest Classifier exhibit superior performance, achieving 100% accuracy, while the Kneighbors Classifier indicates 94.74% accuracy. Novelty: This study of systems introduces a novel approach to software development methodology, a recommender system, which helps IT developers select the best appropriate development approach for the development of a software product or project based on the type of project to be built and other data parameters. Keywords: Agile, Development, Requirements, Methodology, User, Customer
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
利用机器学习开发推荐模型的传统和敏捷软件开发流程分析
目标:创建一个面向 IT 专业人员的人工智能推荐系统,帮助他们选择最佳的软件开发方法。通过使用指定的数据参数。方法:该推荐系统将利用机器学习算法和数据分析方法来检查团队动态、项目需求和其他变量。该技术将通过推荐合适的开发方法,帮助开发人员提高产品质量,加快开发进程。开发推荐模型时考虑的数据参数分为四类:需求、用户参与、开发团队、项目类型和相关风险。研究结果由不同研究人员开发的现有推荐系统仅适用于需求征询和推荐开发流程的不同阶段,而有助于选择开发方法的系统在现有系统中并不存在。在推荐系统构建过程中应用的五种机器学习算法中,决策树分类器和随机森林分类器表现优异,准确率达到 100%,而 Kneighbors 分类器的准确率为 94.74%。新颖性:本系统研究引入了一种新颖的软件开发方法--推荐系统,帮助 IT 开发人员根据待建项目的类型和其他数据参数,为软件产品或项目的开发选择最合适的开发方法。关键词敏捷 开发 需求 方法 用户 客户
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Difference Ordered G􀀀 Semirings Study of Photogalvanic Effect by using Marigold Flower as Natural Photosensitizer, Xylose as Reductant and Tween 80 as Surfactant for Solar Radiation Conversion and Storage On Micro Pre-Neighborhoods in Micro Topological Spaces Type (K) Compatible Mappings and Common Fixed Points in Complete Cone S-metric Spaces Response Surface Optimization for Compliant Joint of Humanoid Robot Using ANSYS - Design of Experiment
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1