Priority of Requirements Sorting Method in Software Engineering Based on Genetic Algorithm
Requirement priority is one of the core issues in software engineering, which directly determines the rational utilization of project resources, effective management of project risks, and the quality of the final product. This article constructs a requirement scoring model that describes the characteristics of requirements, proposes a software requirement prioritization method based on Non Dominated Sorting Genetic Algorithm II (NSGA-II), and applies it to requirement prioritization in software engineering. Through a series of comparative experiments, the NSGA-II demand priority algorithm has a fast convergence speed, high project completion rate, and high project resource utilization rate. The experimental results indicate that the convergence process takes up to 478 milliseconds. In terms of resource utilization efficiency, NSGA-II is the best, with the highest resource utilization rate of $87.4 \%$, which can provide effective support for requirement management in software engineering.
Authors
- H. Cui
- Yan Du
Institutions
- Dalian Neusoft University of Information (CN)
Publication Details
- Published
- 2024-10-18
- DOI
- https://doi.org/10.1109/ssitcon62437.2024.10796000
- Primary Topic
- Software Engineering Techniques and Practices
- Type
- article
- Field-Weighted Citation Impact
- 0.00