Over 10 years we helping companies reach their financial and branding goals. Onum is a values-driven SEO agency dedicated.

CONTACTS
ECET 2026 Preparation

Day 22 – Functional & Non-Functional Requirements in SE | ECET 2026 CSE

In ECET 2026, Software Engineering (SE) is an important subject. Requirements engineering is one of the most basic yet scoring topics. Among these, understanding Functional and Non-functional Requirements is crucial as they form the backbone of any software project.


📘 Concept Notes

🔹 Functional Requirements (FRs)

  • Define what the system should do.
  • Describe functions, features, and behavior.
  • Example:
    • User login system
    • Generating reports
    • Sending email notifications

🔹 Non-Functional Requirements (NFRs)

  • Define how the system performs its functions.
  • Describe quality attributes like performance, usability, reliability.
  • Example:
    • System should respond within 2 seconds.
    • Application must support 10,000 users simultaneously.
    • High security and 99.9% uptime.

⚙️ Important Notes

Functional → What the system does
Non-Functional → How well the system does it


🔟 10 Most Expected MCQs – Functional & Non-Functional Requirements

Q1. Which of the following is a Functional Requirement?
A) Response time < 1 sec
B) Login authentication
C) Reliability 99%
D) System portability

Q2. Non-functional requirements specify:
A) What the system does
B) Constraints and quality attributes
C) Database structure
D) Use cases only

Q3. Generating a monthly report is:
A) Functional Requirement
B) Non-Functional Requirement
C) Both A & B
D) None

Q4. Which of the following is NOT a Functional Requirement?
A) Generating invoices
B) Payment processing
C) Performance efficiency
D) User registration

Q5. Non-functional requirement examples include:
A) Security
B) Maintainability
C) Performance
D) All of the above

Q6. Functional requirements are usually documented as:
A) Use cases
B) ER diagrams
C) UML class diagrams
D) State charts

Q7. Which requirement type is critical for user satisfaction but not about functionality?
A) Functional
B) Non-Functional
C) Both
D) None

Q8. “System should support 500 concurrent users” is an example of:
A) Functional Requirement
B) Non-Functional Requirement
C) Derived Requirement
D) None

Q9. Which requirement defines the services a system must provide?
A) Functional Requirement
B) Non-Functional Requirement
C) Operational Requirement
D) Business Requirement

Q10. Non-functional requirements are sometimes called:
A) Quality attributes
B) Functional use cases
C) Primary functions
D) Test cases


✅ Answer Key

Q.NoAnswer
Q1B
Q2B
Q3A
Q4C
Q5D
Q6A
Q7B
Q8B
Q9A
Q10A

🧠 Explanations

  • Q1 → B: Login is a system function → Functional.
  • Q2 → B: NFRs define constraints/quality attributes.
  • Q3 → A: Report generation is a Functional Requirement.
  • Q4 → C: Performance is non-functional.
  • Q5 → D: Security, maintainability, performance → all NFRs.
  • Q6 → A: FRs are documented as Use Cases.
  • Q7 → B: NFRs (like performance) directly impact user satisfaction.
  • Q8 → B: Concurrent users = performance → Non-functional.
  • Q9 → A: FRs define system services.
  • Q10 → A: NFRs are often called quality attributes.

🎯 Why Practice Matters

  • Almost every ECET paper has direct MCQs on FRs vs NFRs.
  • Easy to score since answers are definition-based.
  • Concepts are also important in job interviews for software developer/QA roles.

💪 Motivation Talk

Bro, remember 👉 Clarity creates confidence.
If you understand the difference between what and how well, you already won half the battle! 🚀
Consistency will make exam prep super easy.


📲 Join Our ECET Prep Community

👉 For daily MCQs, solved problems & video sessions, join our Telegram group:
@LearnNewThingsHub

Leave a comment

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