1. Understanding The Problem

This stage involves identifying the requirements of a system that would solve the problem

The primary aim of this first stage of the SDLC is to determine the purpose and requirements of a new system. It is not until the requirements have been established that possible solutions can be considered. 

The Requirements Report is therefore the essential deliverable produced by this stage.

A Requirements Report defines the precise nature of the problem to be solved. In essence this stage determines what needs to be achieved to make the system a success.



A problem presents itself as part of the planning of an organisation or in response to a need such as inaccurate data. It must be understood in terms of the goals of the organisation. 

The exact nature of the problem must be determined and whether it can be solved by an information system. This may involve redefining the problem and identifying its important elements. 

A clear problem statement is essential at this stage.


Who is responsible for this step?

A systems analyst is a person who analyses systems, determines requirements and then plans information systems. They are problem solvers who possess strong analytical and communication skills. 

  • In relation to ‘understanding the problem’ the systems analyst completes and/or manages activities which aim to determine the needs of the users, participants and management and the processes performed by the current system. 
  • This information allows the analyst to determine the purpose of the new system which is further refined with the help of system models to finally develop a list of requirements in the form of a Requirements Report. 
  • The new system must achieve all the requirements if it is to meet the identified purpose.