Home / BA / Types of Requirements in SDLC/ BA perspective

Types of Requirements in SDLC/ BA perspective

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.

About Coepd LLC

Check Also

Manual Testing and Software Testing

Manual Testing: Manual testing is a type of testing software or a program testing where …

Leave a Reply

Your email address will not be published. Required fields are marked *

Watch Dragon ball super