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
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 →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
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 →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
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 →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 →Make Unit 2 stick
Practice BIT302 with flashcards & quizzes