Software Engineering: Requirements Engineering Chapter 4 Quiz
16 Questions
12 Views
4.9 Stars

Software Engineering: Requirements Engineering Chapter 4 Quiz

Created by
@ConsummateBaroque

Questions and Answers

What is the main goal of requirements engineering?

Identifying the services that the customer requires from a system

Which type of requirement is typically written for customers?

User requirements

What do functional requirements describe?

Services the system should provide and how it should react to particular inputs

What do nonfunctional requirements focus on?

<p>Operational constraints for the system</p> Signup and view all the answers

What is the purpose of system requirements?

<p>Defining what should be implemented in the system</p> Signup and view all the answers

Which type of requirement may be part of a contract between client and provider?

<p>System requirements</p> Signup and view all the answers

What do non-functional requirements define?

<p>System properties and constraints</p> Signup and view all the answers

Why might problems arise when requirements are not precisely stated?

<p>Developers and users may interpret them differently</p> Signup and view all the answers

Which classification of non-functional requirement specifies that the delivered product must behave in a particular way?

<p>Product requirements</p> Signup and view all the answers

What are verifiable non-functional requirements statements using?

<p>Measure that can be objectively tested</p> Signup and view all the answers

How are usability requirements helpful to developers?

<p>They convey the intentions of the system users</p> Signup and view all the answers

What are examples of organizational requirements?

<p>Process standards used, implementation requirements, etc.</p> Signup and view all the answers

What could happen if non-functional requirements are not met?

<p>The system may be useless</p> Signup and view all the answers

How do non-functional requirements differ from functional user requirements?

<p>They define system properties and constraints in detail.</p> Signup and view all the answers

What might happen if usability requirements are not met?

<p>The average number of errors made by experienced users shall not exceed two per hour of system use.</p> Signup and view all the answers

What do goal non-functional requirement statements represent?

<p>A general intention of the user such as ease of use.</p> Signup and view all the answers

Study Notes

  • Requirements Engineering is a process in software engineering for identifying the services a customer requires from a system and the constraints under which it operates.
  • Requirements are descriptions of the system services and constraints generated during the requirements engineering process.
  • Types of Requirements: User Requirements (natural language statements of system services and operational constraints, written for customers), System Requirements (structured documents describing detailed system functions, defining what should be implemented).
  • Functional Requirements: Statements of system services, how it should react to inputs, may state what it should not do.
  • Non-functional Requirements: Constraints on system services or functions, such as timing constraints, development process constraints, and standards.
  • Functional Requirements depend on the type of software, expected users, and the system. Functional user requirements may be high-level statements of what the system should do, functional system requirements should describe the services in detail.
  • Problems arise when requirements are not precisely stated, leading to ambiguity and potential misinterpretation by developers and users.
  • Non-functional Requirements define system properties and constraints, such as reliability, response time, and storage requirements, and often apply to the system as a whole rather than individual features or services.
  • Non-functional requirements may be more critical than functional requirements as they can render the system unusable if not met.
  • Non-functional requirements can be classified as Product, Organizational, or External requirements.
  • Non-functional goals and requirements: Goals are general intentions of the user, verifiable non-functional requirements are statements that can be objectively tested.
  • Usability Requirements: System should be easy to use by medical staff, minimize user errors.
  • Metrics for Non-functional Requirements: Property and Measure.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Quizzes Like This

Use Quizgecko on...
Browser
Browser