Advanced Software Engineering 2024: Functional and Non-functional Requirements

FerventSnake avatar
FerventSnake
·
·
Download

Start Quiz

Study Flashcards

16 Questions

How should functional requirements be expressed when presented as user requirements?

In natural language for user and manager understanding

What is the purpose of the software requirements document?

To define user requirements and system specifications

What do functional requirements for a system describe?

What the system should do

What is the main difference between functional and non-functional requirements?

Functional requirements focus on user needs, non-functional on system performance

What is the focus when writing functional requirements as user requirements?

Natural language for user and manager understanding

What should the software requirements document NOT include?

Detailed design of the system

Which method uses incremental requirements engineering and expresses requirements as 'user stories'?

Extreme Programming (XP)

Why do many agile methods argue that producing a requirements document is a waste of time?

Because requirements change quickly, making the document always out of date.

What is the purpose of product requirements?

To specify constraints on the runtime behavior of the software.

What type of non-functional requirement includes requirements derived from policies and procedures in the customer’s and developer’s organizations?

Organizational requirements

Why are user requirements required to be understandable by end-users and customers with no technical background?

To cater to the needs of non-technical stakeholders.

What does XP stand for in the context of software development methods?

Extreme Programming

Which method argues that producing a requirements document is a waste of time due to the quickly changing nature of requirements?

Extreme Programming (XP)

What do external requirements cover in software development?

Requirements derived from factors external to the system and its development process

What do organizational requirements include?

'Operational process' requirements derived from policies and procedures

Why are non-functional requirements important in software development?

To specify constraints on the runtime behavior of the software.

Test your knowledge of functional and non-functional requirements, software requirements document, requirements specification, engineering processes, elicitation and analysis, validation, and management.

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