Header Ads

Identify which requirement is functional and which requirement is non-functional from the following:

 Scenario:

Suppose you are going to build a furniture purchasing application. The furniture purchasing application allows users to search for and purchase various furniture items. The project is made up of a list of furniture items that are exhibited in various types and designs. The customer has the option of browsing these products by category. If a user chooses a product, he or she can add it to their shopping cart. The products can be seen in ascending or descending order based on their names and prices.

On each page of this application, an innovative floating cart will appear, displaying the products currently in the cart with the minimum information. First of all, the user must first register with the system before being allowed to view the products. The user can choose from three payment options: debit, credit card, or cash on delivery. The admin will add the products. In my orders column, the user can check his order history or the progress of the current order. Admin will be responsible to change the status of the orders. This application will help people to buy furniture online without wasting their precious time by going to the market.

As you see the above-mentioned scenario, keeping in view the major types of Software Requirements for this application, you are required to identify which requirement is functional and which requirement is non-functional from the following:

Sr#

Requirements

Functional Requirement / Non-Functional Requirement

1

The furniture items shall be organized and can be viewed in categories.

Functional Requirement

2

Filters can be applied to items in ascending or descending order based on their names and prices. The items shall be organized in alphabetical order by default.

Non-Functional Requirement

3

An application must be maintainable.

Non-Functional Requirement

4

Users can add furniture items to their shopping carts.

Functional Requirement

5

Every page of the application will have a floating cart that allows the user to verify the products added to the cart.

Functional Requirement

6

An application must perform its functionality fast and quickly.

Non-Functional Requirement

7

To view and purchase products, the user must first register.

Functional Requirement

8

The user can choose from three payment options: debit, credit card, or cash on delivery by providing the necessary information for each option.

Functional Requirement

9

The application must be secure.

Non-Functional Requirement

10

Users will login to the system and look at numerous furniture items.

Functional Requirement

11

In my orders column, the user can check his order history or the progress of the current order.

Functional Requirement

12

The overall application reliability depends on the reliability of each component and the root of the reliable system is the backup of the database which should be continually maintained and updated accordingly.

Non-Functional Requirement

13

The admin will add the products and will be responsible to change the status of the orders.

Functional Requirement

14

The home page has five items from each category allowing the user to see the app's clarity, and the items should be clickable.

Non-Functional Requirement

15

The interface of the application must be user-friendly.

Non-Functional Requirements




No comments

Powered by Blogger.