All Exams Test series for 1 year @ ₹349 only
Question

Among the following, which option describes a functional requirement?

The correct answer is

The system shall allow users to search for products by category.

Identifying Functional Requirements

Functional requirements specify the behaviors and functions the system must perform. They define what the system should do. Examples include specific user actions, data processing, and system outputs.

Non-functional requirements, in contrast, define the qualities or constraints of the system, describing how the system should operate. These include performance, security, usability, and reliability.

Analysis of Options

  • Option 1: "The system should respond within 3 seconds for 90% of user queries." This describes the system's performance, which is a non-functional requirement.

  • Option 2: "The system must be available 99.9% of the time." This relates to the system's availability, a non-functional requirement.

  • Option 3: "The system should be easy to learn and use." This addresses the system's usability, which is a non-functional requirement.

  • Option 4: "The system shall allow users to search for products by category." This defines a specific function the system must provide—searching for products. Therefore, it is a functional requirement.

Conclusion

The requirement that describes a specific action or capability of the system is the functional requirement. Option 4 clearly outlines a function the system must perform.

Was this answer helpful?

Important Questions from Software Development Models

  1. A simple stand - alone software utility is to be developed in ’C’ programming by a team of software experts for a computer running Linux and the overall size of this software is estimated to be 20,000 lines of code. Considering (a, b) = (2.4, 1.05) as multiplicative and exponention factor for the basic COCOMO effort estimation equation and (c, d)=(2.5, 0.38) as multiplicative and exponention factor for the basic COCOMO development time estimation equation, approximately how long does the software project take to complete ?  

  2. In ______ model, software is developed in a series of incremental releases.

  3. In _______ model, software is developed in a series of incremental releases.

    I. Spiral

    II. Sequential

  4. A software development firm is planning a new project involving a data analytics tool. The project is estimated to have $25000$ lines of code. Using the basic COCOMO model, the firm wants to estimate the effort in person-months. For this project type, the multiplicative factor is given as $2.8$, and the exponentiation factor is $1.2$. What is the estimated effort in person-months?

  5. COCOMO stands for _______

Need Expert Advice?

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App