Requirements: Requirements are nothing but needs of a client or stakeholder for the required application.
Types in Requirements: SDLC requirements are segmented into few different types based on their characteristics, in this blog; I have given a list of these requirement types with Examples for your better understanding.
Business requirements: Business requirement for a client is a high level of understanding on needs of the client of the development project/application.
Example: To Build a Robust e-commerce web application for online selling instead of manual selling of products.
Stakeholder requirements: This Requirement gives BA specific features required for stakeholders on the required project/application. Which states how the application should be? Or what should be the specifications of the application?
Example: Client wants the web application to display Stock category wise.
Solution Requirements: These requirements are meant to be the combo of both Stakeholder and business requirements. Solution requirements are analyzed derived through by performing Requirement analysis. Solution requirements are sub- categorized into two different types 1) Functional Requirements 2) Non-Functional Requirements as discussed below.
Functional Requirements: Functional requirements do describe and give detail picture how the application has to work and perform. The client will give these functional requirements to BA to achieve desired results.
Example: look and performance of the Web application – Background color, font, Product information.
Non- Functional Requirements: Non- Functional Requirements do describe functions which are not directly associated to the behavior but do explain conditions where the solution is effective.
Example: Speed of the Web application/Security and capacity of the Web application.
Transition Requirements: Transition requirements indicate the capabilities of the project which differentiates the current project/application from the old/Existing systems.
Example: online Web application performance compared to manual selling of products.