
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.No | Answer |
---|---|
Q1 | B |
Q2 | B |
Q3 | A |
Q4 | C |
Q5 | D |
Q6 | A |
Q7 | B |
Q8 | B |
Q9 | A |
Q10 | A |
🧠 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