designer and customer try capture what the system is expected to provide can be expressed in natural language or more precise languages, such as a task analysis would provide
the systems analyst specifies a list of requirements for the new system ('requirements' simply means targets or aims).
clear list of the functional and non-functional requirements for a proposed it project.