2 Requirements Engineering

Software Engineering · Unit 2

Requirements Engineering

Exam-focused notes for Requirements Engineering (Software Engineering, BIT302): what the TU syllabus asks and how it has actually been tested, with 6 solved past questions from this unit.

What this unit covers

  • Requirements engineering process
  • Functional and non-functional requirements
  • Requirements elicitation techniques
  • Context models
  • Advantages and disadvantages of requirement models

Functional and non-functional requirements

20825 marks

Write short notes on: a) Non-functional requirement Write short notes on: b) Principles of agile [2.5+2.5]

Non-functional requirements (NFRs) define the quality attributes and constraints of a system rather than specific behaviors or functions. They describe how the system performs its functions, not what it does. - Also called quality requirements or system qua...

Full solved answer →
05 marks

Differentiate between functional and non functional requirement with two examples in each. [5]

Functional requirements describe what a system should do -- the specific behaviors, functions, and features the system must perform. They define the core functionality that the system must provide to its users. Examples: 1. Login Feature: The system shall a...

Full solved answer →

Requirements engineering process

20815 marks

Briefly explain requirement engineering process. [5]

Definition: Requirement Engineering (RE) is a systematic process of defining, documenting, and maintaining the requirements for a software system. It acts as a bridge between the customer's needs and the software development team. --- - Determines whether t...

Full solved answer →
010 marks

Explain requirement engineering process? What are the advantages and disadvantages model?[10]

Requirements Engineering (RE) is a systematic process of defining, documenting, and maintaining the requirements for a software system. It acts as a bridge between stakeholder needs and the final software product, ensuring that the development team builds t...

Full solved answer →

Requirements elicitation techniques

20805 marks

Explain different requirements elicitation techniques. [5]

Note: No specific reference notes were found for this topic. The following answer is based on standard Software Engineering curriculum as taught in BSc CSIT programs. --- Requirements elicitation is the process of gathering, discovering, and understanding t...

Full solved answer →
20795 marks

Explain different techniques that can be used for requirement elicitation. [5]

Requirement elicitation is the process of gathering, discovering, and understanding the requirements of a system from stakeholders, users, and other sources. --- - One of the most widely used techniques. - The analyst directly interacts with stakeholders (c...

Full solved answer →