4 Requirements Engineering

Software Engineering · Unit 4 · 3 hrs

Requirements Engineering

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

What this unit covers

  • Concept of User and System Requirements
  • Functional and Non-Functional Requirements
  • Requirements Engineering Process
  • Requirements Elicitation
  • Requirements Specification
  • Requirements Validation
  • Requirements Change

Requirements Engineering Process

20815 marks

Briefly explain on the requirements of engineering process. [5]

Requirements engineering (RE) is a process that involves all of the activities required to create and maintain a system requirements document. Its purpose is to make the problem being stated clear and complete, and to ensure that the solution is correct, re...

Full solved answer →
208010 marks

Explain the main activities used in requirements engineering. What are the desirable characteristics of a good SRS documents? Explain with example.[10]

Requirements Engineering (RE) is the process of understanding and defining what services are required from a system and identifying the constraints on its operation and development. It is a critical stage because errors here propagate into design and implem...

Full solved answer →
20775 marks

Explain the process of requirement engineering. [5]

Requirement Engineering is a process that involves all of the activities required to create and maintain a system requirement document. The purpose of requirements engineering is to make the problem that is being stated clear and complete, and to ensure tha...

Full solved answer →

Functional and Non-Functional Requirements

20805 marks

What is the difference between functional and non-functional requirement? Which is more critical and why? [5]

Functional Requirements define what a system or its component should do. They specify the functions, features, and behaviours that the software system must possess. Non-Functional Requirements define the quality attributes of a software system. They specify...

Full solved answer →
207910 marks

Differentiate between functional and non-functional requirement. Describe any three functional and non-functional requirement for library management system.[10]

--- Basis Functional Requirements Non-Functional Requirements --------- Definition Describes what the system should do (functions, features, behaviours) Describes how the system should perform (quality attributes, constraints) Focus Functionality and featur...

Full solved answer →
20765 marks

Briefly explain functional, non-functional, and domain requirements. [5]

--- Functional requirements are statements of the services that the system must provide. They define the basic system behaviour -- what the system does or must not do -- and describe how the system responds to inputs. - These are the main things that the us...

Full solved answer →

Requirements Specification

20775 marks

Discuss the structure of SRS document. [5]

An SRS (Software Requirements Specification) document is a formal document that precisely describes all the requirements of the software system to be developed. It serves as a contract between the client and the development team. --- A standard SRS document...

Full solved answer →
20765 marks

What is formal specification? Discuss interface specification in detail. [5]

Formal specification is a technique of describing the properties and behavior of a software system using mathematically precise notations and languages. It provides an unambiguous, rigorous, and complete description of what a system should do (its requireme...

Full solved answer →