The Software Development Life Cycle (SDLC) begins with an initial phase that involves understanding the problem and determining if a project is viable.
This initial phase is commonly called the Planning or Requirement Analysis phase.
A feasibility study is a key activity conducted during this phase.
Its purpose is to assess the project's viability from different perspectives:
Technical Feasibility: Can the system be built with existing technology?
Economic Feasibility: Will the benefits of the system outweigh the costs?
Operational Feasibility: Will the new system work in the current organizational environment?
Based on the results of the feasibility study, a decision is made whether to proceed with the project. Therefore, it is conducted in the Planning phase.