{"title":"以敏捷开发为重点的软件工程需求引出技术概述","authors":"Saman Tariq, Ahmad Ibrahim, Ali Usama, M. Shahbaz","doi":"10.1109/ICCIS54243.2021.9676192","DOIUrl":null,"url":null,"abstract":"In software requirement engineering, main focus is on eliciting information and extracting the main requirements of user. For extracting the requirement of the user, selection of appropriate tool/technique for specific situation is mandatory. Requirement elicitation is a difficult phase of requirement engineering. Elicitation includes traditional, collaboration, cognitive, innovative and contextual techniques. According to the nature of project and situation, one elicitation technique is not sufficient. This paper inspects that how requirement elicitation and its different tools/techniques work and what are the drawbacks of tools/techniques on the basis of particular situation that are demanded by the client. Agile model is the most common model of software development. Therefore, in this study tools/techniques of elicitation that are used in agile development phase have also been discussed in detail. This paper helps the analyst and project managers to select the appropriate tool and technique for a particular situation.","PeriodicalId":165673,"journal":{"name":"2021 4th International Conference on Computing & Information Sciences (ICCIS)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"An Overview of Requirements Elicitation Techniques in Software Engineering with a focus on Agile Development\",\"authors\":\"Saman Tariq, Ahmad Ibrahim, Ali Usama, M. Shahbaz\",\"doi\":\"10.1109/ICCIS54243.2021.9676192\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In software requirement engineering, main focus is on eliciting information and extracting the main requirements of user. For extracting the requirement of the user, selection of appropriate tool/technique for specific situation is mandatory. Requirement elicitation is a difficult phase of requirement engineering. Elicitation includes traditional, collaboration, cognitive, innovative and contextual techniques. According to the nature of project and situation, one elicitation technique is not sufficient. This paper inspects that how requirement elicitation and its different tools/techniques work and what are the drawbacks of tools/techniques on the basis of particular situation that are demanded by the client. Agile model is the most common model of software development. Therefore, in this study tools/techniques of elicitation that are used in agile development phase have also been discussed in detail. This paper helps the analyst and project managers to select the appropriate tool and technique for a particular situation.\",\"PeriodicalId\":165673,\"journal\":{\"name\":\"2021 4th International Conference on Computing & Information Sciences (ICCIS)\",\"volume\":\"36 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-11-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 4th International Conference on Computing & Information Sciences (ICCIS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCIS54243.2021.9676192\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 4th International Conference on Computing & Information Sciences (ICCIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCIS54243.2021.9676192","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An Overview of Requirements Elicitation Techniques in Software Engineering with a focus on Agile Development
In software requirement engineering, main focus is on eliciting information and extracting the main requirements of user. For extracting the requirement of the user, selection of appropriate tool/technique for specific situation is mandatory. Requirement elicitation is a difficult phase of requirement engineering. Elicitation includes traditional, collaboration, cognitive, innovative and contextual techniques. According to the nature of project and situation, one elicitation technique is not sufficient. This paper inspects that how requirement elicitation and its different tools/techniques work and what are the drawbacks of tools/techniques on the basis of particular situation that are demanded by the client. Agile model is the most common model of software development. Therefore, in this study tools/techniques of elicitation that are used in agile development phase have also been discussed in detail. This paper helps the analyst and project managers to select the appropriate tool and technique for a particular situation.