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