there are 4 major attributes of high-quality requirements.
Atomicity - Requirements should be Atomic, that is, they should be indivisible and capable of being completed in a single iteration.
Unambiguous - Requirements should be Unambiguous, that is, they should have a single interpretation and not leave any scope for doubt.
Testable - Requirements should be Testable, that is, they should be able to be verified and validated.
Necessary - Requirements should be Necessary, that is, they should be essential for the successful completion of the project.
Creating high-quality requirements is essential to the success of any software development project. Requirements that are atomic, unambiguous, testable, and necessary will help ensure that the project is completed on time, within budget, and with the desired outcome.