Assists software engineers in validating the qualify, functionality, and other vital features and components of the software. In simple words, we talk about that it is a set of EGS to try to check whether particular software holds true or not for quality, functionality, and other important features for the software or not. If you do not have then it needs to be noted and rectified as soon as possible so this is why it is also a very important part of the software development life cycle process and it is conducted manually why so we can use the automatic tool also but you can understand that a particular person who will be doing manually software review it will be better understand then the software then automated tool will do. And the use of software review is everywhere whether it is required system design, codes, making of test plans, or test cases it is used everywhere, so we can understand how important software review is for our software development. So what is the meaning of objective, the first objective is to improve the productivity of the development team why so because you always want your software to be productive, second thing is to make the testing process time and cost-effective. Third thing is to make the final software with a fear defect.