Requirements Engineering

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/11

flashcard set

Earn XP

Description and Tags

Flashcards about requirements engineering, including types of requirements, the requirements engineering process, and elicitation methods.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

12 Terms

1
New cards

What is a requirement in software development?

A statement about an intended product that specifies what it should do or how it should perform.

2
New cards

Name four different types of requirements.

Business, User, Functional, and Non-Functional requirements.

3
New cards

What are Functional Requirements?

What the system must do and how the system will be implemented, including functions and data requirements.

4
New cards

What are Non-Functional Requirements?

Qualities or characteristics that the system must have, such as usability, performance, and security.

5
New cards

Name three categories of Non-Functional Requirements.

Product, Organisational, and External requirements.

6
New cards

Give examples of product requirements related to Non-Functional requirements.

Efficiency, reliability, portability and usability

7
New cards

Define Requirements Engineering.

Establishing user requirements, i.e., what people want from a computer system.

8
New cards

List the stages of Requirements Engineering.

Requirements elicitation (gathering), Requirements analysis, Requirements documentation, and Requirements verification and validation.

9
New cards

What is Requirements Elicitation?

Articulating and understanding users’ needs, as well as any constraints and any processes that need to be followed.

10
New cards

Name some methods for Requirements Elicitation.

Questionnaires, Interviews, Brainstorming, Observations, Workshops and Focus groups, and Prototyping.

11
New cards

What are some challenges of Requirements Elicitation?

Users may not know what they want, or struggle to articulate it. Also, difficulties communicating between users and designers due to different backgrounds, knowledges, vocabularies and goals

12
New cards

What two properties should requirements ideally possess?

Completeness and consistency.