Chapter 4: Requirements Engineering

PermissibleNeon avatar
PermissibleNeon
·
·
Download

Start Quiz

Study Flashcards

15 Questions

What is the process of establishing the services that the customer requires from a system and the constraints under which it operates and is developed?

Requirements engineering

What are the descriptions of the system services and opreational constraints that are generated during the requirements engineering process?

Functional specifications

Which type of requirement includes statements in natural language plus diagrams of the services the system provides and its operational constraints, written for customers?

User requirements

Which type of requirement is a structured document setting out detailed descriptions of the system’s functions, services, and operational constraints, defining what should be implemented as part of a contract between client and contractor?

System requirements

Who is one of the readers of user requirements according to the text?

Client managers

Who is one of the readers of system requirements according to the text?

System architects

What do non-functional requirements define?

Constraints on the services or functions offered by the system

What are domain requirements?

Constraints on the system from the domain of operation

What is a common problem when requirements are not precisely stated?

Conflicts in requirements

What do functional user requirements describe?

High-level statements of what the system should do

Which type of requirement may be more critical than functional requirements?

Non-functional requirements

What is a constraint defined by non-functional requirements?

Reliability and response time

What do functional requirements describe?

Functionality or system services

What should requirements document be in principle?

Complete and consistent

What are process requirements?

Non-functional requirements

Study Notes

Requirements Engineering Process

  • Establishes the services customers require from a system and operational constraints
  • Generates descriptions of system services and operational constraints

Types of Requirements

  • User Requirements: statements in natural language plus diagrams, written for customers
  • System Requirements: structured document with detailed descriptions of system functions, services, and operational constraints, defines what should be implemented in a contract between client and contractor

Readers of Requirements

  • User Requirements: customers
  • System Requirements: contractors, developers, and testers

Non-Functional Requirements

  • Define constraints on system operation and development
  • Include constraints such as timing, security, and usability

Domain Requirements

  • Constraints based on the application domain

Importance of Precise Requirements

  • Imprecise requirements can lead to misunderstandings and errors

Functional Requirements

  • Describe the system's functional capabilities
  • Describe what the system must do

Non-Functional Requirements

  • May be more critical than functional requirements in certain cases
  • Define constraints such as performance, safety, and reliability

Characteristics of Requirements Document

  • Should be unambiguous, complete, and consistent
  • Should be feasible to implement and verify

Test your knowledge of the process of establishing system services and constraints, as well as the generation of system descriptions during the requirements engineering process.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser