- The practical extent to which a project may be completed effectively is defined as feasibility. To determine feasibility, a feasibility study is conducted, which determines whether the solution proposed to meet the requirements is practicable and implementable in software.
- During the feasibility study, data such as resource availability, software development cost estimates, software benefits to the business after it is built, and software maintenance costs are considered. The goal of the feasibility study is to determine why it is necessary to design software that is user-friendly, flexible to change, and compliant with established standards.
Read More: What are functional and non-functional requirements?