To perform a detailed requirements analysis for the Links 'R' Us project, we need to essentially come up with answers for two key questions: what do we need to build and how well would our proposed design fare against a set of goals?
To answer the what question, we need to list all of the core functionalities that our system is expected to implement as well as describe how the various actors will interact with it. This forms the Functional Requirements (FRs) for our analysis.
To answer the latter question, we have to state the Non-Functional Requirements (NFRs) for our solution. Typically, the list of non-functional requirements includes items such as Service-Level Objectives (SLOs) and capacity and scalability requirements, as well as security-related considerations for our project.