Before creating a program we need to check if it is feasible
Feasibility study is the initial investigation that determines whether a project is viable.
To check if it is viable we must consider:
- Can it be financed? (economic feasibility)
- Will it break laws? (legally feasible)
- Is it too ambitious? (technically feasible)
- Is there enough time to complete it
If a project is feasible we can create a requirements specification which will list all the functions that the system should have