{"title":"用聚类算法识别用户故事需求中的冲突","authors":"Sarwosri, Umi Laili Yuhana, S. Rochimah","doi":"10.1109/CENIM56801.2022.10037416","DOIUrl":null,"url":null,"abstract":"In a software development life cycle, a critical phase that must be an important concern is the phase of exploring user requirement. In Agile Software Development, user requirements are written in a user story. User stories are written in Natural Language Processing with the format “As I, I want to, So that. There can be conflicts between user story. Grouping user stories will make it easier and faster for software developers to evaluate potentially conflicting or conflicting user stories. The steps are taken starting from preprocessing for syntax checking. These attributes are well formed, atomic, minimal, and unique. The clustering algorithm chosen Single Linkage, and K means. From 31 sentences of user stories passed syntax 115. User stories pass this syntax are then clustered. The results of the evaluation of these two algorithms using the best silhouette values were obtained for single linkage 6 clusters, and k means 6 clusters.","PeriodicalId":118934,"journal":{"name":"2022 International Conference on Computer Engineering, Network, and Intelligent Multimedia (CENIM)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Identification of Conflicts in User Story Requirements Using The Clustering Algorithm\",\"authors\":\"Sarwosri, Umi Laili Yuhana, S. Rochimah\",\"doi\":\"10.1109/CENIM56801.2022.10037416\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In a software development life cycle, a critical phase that must be an important concern is the phase of exploring user requirement. In Agile Software Development, user requirements are written in a user story. User stories are written in Natural Language Processing with the format “As I, I want to, So that. There can be conflicts between user story. Grouping user stories will make it easier and faster for software developers to evaluate potentially conflicting or conflicting user stories. The steps are taken starting from preprocessing for syntax checking. These attributes are well formed, atomic, minimal, and unique. The clustering algorithm chosen Single Linkage, and K means. From 31 sentences of user stories passed syntax 115. User stories pass this syntax are then clustered. The results of the evaluation of these two algorithms using the best silhouette values were obtained for single linkage 6 clusters, and k means 6 clusters.\",\"PeriodicalId\":118934,\"journal\":{\"name\":\"2022 International Conference on Computer Engineering, Network, and Intelligent Multimedia (CENIM)\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 International Conference on Computer Engineering, Network, and Intelligent Multimedia (CENIM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CENIM56801.2022.10037416\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Conference on Computer Engineering, Network, and Intelligent Multimedia (CENIM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CENIM56801.2022.10037416","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Identification of Conflicts in User Story Requirements Using The Clustering Algorithm
In a software development life cycle, a critical phase that must be an important concern is the phase of exploring user requirement. In Agile Software Development, user requirements are written in a user story. User stories are written in Natural Language Processing with the format “As I, I want to, So that. There can be conflicts between user story. Grouping user stories will make it easier and faster for software developers to evaluate potentially conflicting or conflicting user stories. The steps are taken starting from preprocessing for syntax checking. These attributes are well formed, atomic, minimal, and unique. The clustering algorithm chosen Single Linkage, and K means. From 31 sentences of user stories passed syntax 115. User stories pass this syntax are then clustered. The results of the evaluation of these two algorithms using the best silhouette values were obtained for single linkage 6 clusters, and k means 6 clusters.